Usage events
Returns your team’s API requests one by one, newest first, with what
each one was charged. Each event’s cost_components lines add up to
its credits_used, which is the same number the original response
returned in its X-Credits-Used header.
Results are paginated with a cursor. While has_more is true, pass
next_cursor back as cursor to get the next page, keeping the
other parameters the same.
A request usually shows up here within about 10 seconds of its response. Every row is scoped to your team.
This endpoint is free: the response carries no X-Credits-Used
header. It shares a limit of 60 requests per minute with the other
/account/usage/* endpoints.
Authorizations
API key passed as a Bearer token in the Authorization header.
Headers
API version to use. This endpoint currently requires 2025-11-01. Requests without the header, or with any other value, return 400.
2025-11-01 "2025-11-01"
Query Parameters
Events per page.
1 <= x <= 500The next_cursor from the previous page. Omit it for the first page.
Start of the window, inclusive. An ISO 8601 timestamp such as
2026-09-23T14:00:00Z, or a date such as 2026-09-21, which reads as
midnight UTC. Defaults to 7 days before end. Cannot be more than 12
months ago.
End of the window, exclusive. Same formats as start. Defaults to the coming midnight UTC, so the default window is the last 7 whole days including today.
Keep only requests made with these API key ids (api_key_id on an event). Repeat the parameter or send a comma-separated list, up to 50.
50x >= 1Keep only these endpoints, as they appear in endpoint, for example /person/search. Repeat the parameter or send a comma-separated list, up to 50.
50Keep only these products, as they appear in product, for example person_search. Repeat the parameter or send a comma-separated list, up to 50.
50Keep only these HTTP status codes, for example status=400,404. Up to 20. On GET /account/usage/summary it needs bucket=1h, or a window that is not whole days.
20100 <= x <= 599Keep only one status class.
2xx, 3xx, 4xx, 5xx Keep only requests from these surfaces, as they appear in client_surface, for example api or mcp. Repeat the parameter or send a comma-separated list, up to 10.
10Keep only requests that failed with this error_type, for example invalid_request. On GET /account/usage/summary it needs bucket=1h, or a window that is not whole days.
Keep only the requests in one error group. Pass a group's error_key from GET /account/usage/errors exactly as returned.
300Pass true to hide successful, 0-credit calls to endpoints that never bill: /batch/... submits, /watcher/..., any endpoint ending in /autocomplete, /company/identify, and /screener/identify.
Errors on those endpoints still show. So do searches that matched nothing, and a batch job's completion row, even when the job billed 0 credits. The flag applies even when you filter by endpoints.
Response
One page of events.
One page of usage events, newest first.
The events on this page, newest first.
true when another page exists.
true
Pass as cursor to get the next page. null on the last page.
"MjAyNi0wOS0yM1QxNTowNzo1MS4zMTYwMDArMDA6MDAsZjU2YzIzZDMtYzg3Mi00MDY2LTgwNjMtM2EwMTk2ZjA5NDQ4"

