Get account API call counts
Returns the API calls attributed to an account per time bucket, successes and failures alike: one per HTTP request plus one per JMAP method call, made with the account's keys or for its mailboxes. Buckets are labelled, sized and aligned exactly as GET /accounts/{accountId}/traffic's for the same range. A sampled estimate; GET /accounts/{accountId}/usage carries the exact daily counts.
bearerAuthAuthorizationBearer <token>Two credential kinds share this scheme; GET /api/v1/auth/whoami answers which one you hold and what it reaches.
oek_… API key (minted by POST /api/v1/api-keys; shown once at mint). role: account reaches the full account surface: the directory (domains, routes, patterns, api-keys, accounts, address lists) plus every mailbox the account owns. role: system additionally reaches the operator surface, which is documented separately.
oemp_… mailbox app password (minted by POST /api/v1/identities/{identityId}/credentials). Reaches ONE mailbox: its messages, labels, threads, search, sync, send, filters and PIM collections. Directory routes refuse it with 403 insufficient_scope.
Refusal vocabulary: a missing, malformed, expired, or revoked credential answers 401 unauthorized with a WWW-Authenticate: Bearer challenge; a VALID credential outside its scope answers 403 (insufficient_scope for an app password on a directory route, system_credentials_required where only the operator may call). The public routes (health, branding, token-in-path capabilities) declare security: [].
accountId*stringAccount ULID identifier
range?stringTime window ('1h', '6h', '24h', '7d', '30d')
"24h""1h""6h""24h""7d""30d"The account's API calls per bucket over the window, oldest first, and their total
application/json- response
accountId*stringAccount ULID identifier
estimated*booleanTrue if metrics are sampled estimates
range*stringTime range queried
retentionDays*integerAnalytics retention window in days
series*array<>One point per bucket that holds a call, oldest first. A bucket with no call is absent
total*integerCalls across the window: the series summed
int64curl -X GET 'https://api.open.email/api/v1/accounts/string/requests'{
"accountId": "string",
"estimated": true,
"range": "string",
"retentionDays": 0,
"series": [
{
"bucket": "string",
"calls": 0
}
],
"total": 0
}Get account traffic statistics GET
Returns total aggregated email volume and bytes across all domains owned by an account. Pass `mailboxId` to narrow the same aggregate to one mailbox — the…
Query account delivery event log GET
Returns paginated delivery events and attempt history across every domain owned by an account, with filtering by time range, outcome, source, mailbox, or the…