Get daily DMARC volume split by authentication outcome
Search Documentation
Search across all developer documentation
domain-auth
Get daily DMARC volume split by authentication outcome
GET /v1/domain-auth/domains/{domain}/timeseries
Auth required
api.domain_auth.view
Returns the domain's reported volume bucketed by day or week, split into
four disjoint alignment outcomes that sum to volume exactly: pass
(aligned on both DKIM and SPF), dkim_only (normal for forwarded mail),
spf_only, and fail (aligned on neither).
Path parameters
domain string required
The domain, by NAME (acme.com). A UUID is also accepted. Matched case-insensitively, and scoped to the calling org — a domain belonging to another org is a 404, never a 403.
Query parameters
days integer optional
How many days back to cover. Default 30.
interval string enum optional
Bucket size. Weeks start Monday, UTC.
Responses
Errors follow the RFC 7807 problem format — see the error reference.
200 The timeseries, oldest bucket firstapplication/json
data array<object> required
Each entry in data:
date string<date> required
pass integer<int64> required
Aligned on BOTH DKIM and SPF.
dkim_only integer<int64> required
Aligned on DKIM only — normal for forwarded mail.
spf_only integer<int64> required
fail integer<int64> required
Aligned on neither
volume integer<int64> required
sources integer<int64> required
pagination object required
Fields of pagination:
has_more boolean required
next_cursor string | null optional
401 Missing, malformed, or unknown API keyapplication/problem+json
403 Key lacks the required scope or plan limit violatedapplication/problem+json
404 Resource not foundapplication/problem+json
422 Query parameter or path value failed validationapplication/problem+json
500 Unexpected server-side failure. The code is internal_error. The
request_id field can be quoted to SendOps support to investigate.
application/problem+json