Bot Access Incidents
Open and resolved access problems for monitored pages, with their cause.
GET /api/v1/bot-access-incidents returns the incidents Bot Access
Monitoring has opened: one row per bot and monitored page that lost access,
with the cause and its lifecycle. Incidents open when a check stops passing
and resolve automatically when access recovers. The underlying checks are
in bot access results.
Filters
| Parameter | Meaning |
|---|---|
status | open, resolved, or muted. |
crawler_id | Restrict to one bot. |
target_id | Restrict to one monitored page. |
Incidents are current-state data rather than a dated history export, so
since / until are not supported on this resource. Standard parameters
(limit, offset, format=csv) work as described in
Pagination, filtering, and errors.
Key fields
incident_id: stable identifier for the incidenttarget_id: the monitored page that lost accesscrawler_id: the affected botclassification: the cause.robots_blockmeans robots.txt disallows the bot;infra_blockmeans the request was rejected before the page answered, typically a firewall or CDN bot rule;timeoutanderrorcover unreachable pagesblock_vendor: forinfra_block, the detected blocking layer when identifiable (for examplecloudflare)status:openwhile the block persists,resolvedonce access recovers,mutedwhen the workspace has silenced itfirst_seen/last_seen: when the block was first and most recently confirmedresolved_at: when access recovered, for resolved incidents
Rows are ordered by last_seen descending, so offset pagination is stable.
Example
curl -H "Authorization: Bearer $AEO_API_KEY" \
"https://app.citlyze.com/api/v1/bot-access-incidents?status=open"Use this resource to feed your own alerting or dashboards with the AI bots currently blocked from your pages, and to review how quickly past blocks were resolved.