Contributions
Get report status
Poll a submitted report for its processing status and outcome summary
Overview
Returns the current processing status of a report you submitted. Once analysis completes, typically within 15 minutes of submission, it also returns a one-line summary of the outcome. Callers can only read reports they submitted: a user session token sees its own reports, and a partner API key sees reports submitted through the API. Anything else returns404.
Authentication
This endpoint requires an API key. Include it in theAuthorization header:
Polling
A sensible cadence is every 1–2 minutes after submission untilsummary is non-null. Statuses can continue to change after the summary lands (e.g. in_review → accepted once a human reviewer acts).
Path parameters
number
required
The report ID returned by
POST /reports.Response body
number
The report ID.
string
The processing lifecycle stage:
string | null
One-line summary of how the report was processed: what was found and what happens next.
null until analysis completes, typically within 15 minutes of submission.string
The category the report was submitted with.
string
ISO 8601 timestamp of receipt.
string
ISO 8601 timestamp of the latest status change; equals
created_at until the first one.Error responses
401 Unauthorized
Missing or invalid credentials.404 Not found
Unknown report ID, or a report your key did not submit.405 Method not allowed
Method other thanGET on a report item.
429 Too many requests
Rate limit exceeded. Includes aRetry-After header and a retry_after_seconds body field.