# Replace example resource IDs and ownerId with values from your workspace.
: "${POWERDIALER_API_KEY:?Set POWERDIALER_API_KEY to your scoped API key}"
curl --request GET \
--url 'https://api.migration.powerdialer.ai/api/public/v2/analytics/summary?startDate=2026-10-01&endDate=2026-10-07&timezone=America%2FNew_York' \
--header "Authorization: Bearer $POWERDIALER_API_KEY"{
"range": {
"from": "2026-10-01T04:00:00.000Z",
"to": "2026-10-08T04:00:00.000Z",
"timezone": "America/New_York"
},
"groupBy": "list",
"conversationThresholdSeconds": 120,
"data": [
{
"group": "456",
"calls": 100,
"connected": 30,
"conversations": 12,
"talkTimeSeconds": 4200,
"connectRate": 0.3,
"conversationRate": 0.12,
"verifiedConversions": null
}
],
"conversionAvailability": "Verified business outcomes must be joined from the system of record."
}{
"error": {
"code": "invalid_api_key",
"message": "API key is invalid, expired or revoked",
"requestId": "00000000-0000-4000-8000-000000000004"
}
}Get call performance
Compare calling-list or rep performance over calendar days. Requires analytics:read. Supply inclusive startDate and endDate, up to 366 days, with an IANA timezone (default UTC). Optional listId and ownerId filters remain within the key’s permissions. Group by list, owner or a single total.
The response reports the resolved UTC range, call counts, connect/conversation counts, talk time and rates. Rates divide by calls, not unique contacts. conversationThresholdSeconds defaults to 120. List attribution follows original call sessions; an unassigned group may have a null key. verifiedConversions is null because booking, payment and sales outcomes must come from their authoritative system.
400 invalid_request requires valid dates, timezone or threshold. 403 invalid_owner means the rep filter is not permitted; 404 not_found can identify an inaccessible list filter. This read can be retried without an idempotency key.
# Replace example resource IDs and ownerId with values from your workspace.
: "${POWERDIALER_API_KEY:?Set POWERDIALER_API_KEY to your scoped API key}"
curl --request GET \
--url 'https://api.migration.powerdialer.ai/api/public/v2/analytics/summary?startDate=2026-10-01&endDate=2026-10-07&timezone=America%2FNew_York' \
--header "Authorization: Bearer $POWERDIALER_API_KEY"{
"range": {
"from": "2026-10-01T04:00:00.000Z",
"to": "2026-10-08T04:00:00.000Z",
"timezone": "America/New_York"
},
"groupBy": "list",
"conversationThresholdSeconds": 120,
"data": [
{
"group": "456",
"calls": 100,
"connected": 30,
"conversations": 12,
"talkTimeSeconds": 4200,
"connectRate": 0.3,
"conversationRate": 0.12,
"verifiedConversions": null
}
],
"conversionAvailability": "Verified business outcomes must be joined from the system of record."
}{
"error": {
"code": "invalid_api_key",
"message": "API key is invalid, expired or revoked",
"requestId": "00000000-0000-4000-8000-000000000004"
}
}Authorizations
Issued in Developers. Workspace/owner/scopes come from credential, never acting-user headers. API keys cannot manage API credentials.
Query Parameters
First included calendar day in the selected timezone, formatted YYYY-MM-DD. Together with endDate, the range may include at most 366 days.
Last included calendar day in the selected timezone. It may equal startDate; the response reports the following midnight as the exclusive UTC end.
IANA timezone used to turn calendar dates into actual instants, including daylight-saving changes. Defaults to UTC. Must be a supported IANA identifier of at most 100 characters.
100Optional visible calling-list ID. Filters by each call’s original session attribution, not the contact’s current list membership. Use a positive integer no greater than 2,147,483,647.
1 <= x <= 2147483647Optional PowerDialer user ID for a current workspace member permitted by this key. Omit to include all owners allowed by the credential.
Return one row per original calling list (list), per rep (owner), or one combined row (none). Defaults to list. Calls without list attribution can form a null group.
list, owner, none Minimum talk-time threshold used for conversation counts, from 1 to 3600 seconds. Defaults to 120; calls meeting the threshold still follow the documented connection/voicemail rules.
1 <= x <= 3600Response
Scoped metrics grouped as requested, with explicit UTC boundaries and no inferred business conversions.
Resolved UTC interval and requested calendar timezone. The interval ends exclusively after the last requested calendar day.
Show child attributes
Show child attributes
How rows are grouped: calling list, member, or one overall row.
list, owner, none Configured talk-duration threshold used to classify conversations.
Metrics for each group visible to the API key. Rates are fractions between 0 and 1.
Show child attributes
Show child attributes
Explanation of why verified business conversions are not supplied by this API.