Request
GET /v1/domain/top-exposed · Required scope: none (any valid key) · Aggregation (counts toward agg_per_min) · Not paginated
| Parameter | Location | Type | Required | Default | Description |
|---|---|---|---|---|---|
limit | query | integer | No | 20 | 1–100 domains to return |
days | query | integer | No | 30 | Look-back window, 7–365 days |
Example request
Response
200 OK — array of TopExposedDomainResult, ordered by unique_victims
descending. Not masked.
| Field | Description |
|---|---|
domain | The domain |
unique_victims | Distinct infected machines with at least one credential for this domain in the window |
credential_count | Total credential rows for this domain in the window |
Caching
Cached for roughly 1 hour —meta.freshness_at reflects the last
computation time.
Errors
| Status | code | Cause |
|---|---|---|
| 400 | VALIDATION_ERROR | limit > 100 or days out of range |
| 429 | RATE_LIMIT_EXCEEDED | Exceeded agg_per_min |