Request
GET /v1/domain/{domain}/timeline · Required scope: search:domain (all tiers) · Aggregation (counts toward agg_per_min) · Not paginated
| Parameter | Location | Type | Required | Default | Description |
|---|---|---|---|---|---|
domain | path | string | Yes | — | Domain to analyze, e.g. acme-corp.com |
weeks | query | integer | No | 24 | Look-back window, 4–208 weeks |
Example request
Response
200 OK — array of DomainTimelineEntry, one per week, oldest first. Not
masked (counts only).
| Field | Description |
|---|---|
week | ISO date of the Monday starting this week |
employees | New compromised @<domain> accounts that week |
users | New compromised end-user accounts that week |
Errors
| Status | code | Cause |
|---|---|---|
| 400 | VALIDATION_ERROR | weeks out of range (4–208) |
| 403 | FORBIDDEN_SCOPE | Key lacks search:domain |
| 429 | RATE_LIMIT_EXCEEDED | Exceeded agg_per_min |