The contract.
This reference is generated from the OpenAPI documents the services are built against, so it cannot describe a shape the API does not serve. The full integration guide is served by the API itself, to your key.
Synchronous scan
-
POST /v1/exposure/scanRun a free exposure scan for a subject -
GET /healthLiveness (does not touch Redis) -
GET /readyReadiness (checks Redis)
Jobs, results and webhooks
-
POST /v1/premium/jobsCreate a premium job (deep scan, optionally + removal) · bearer key -
GET /v1/premium/jobsList the calling key's jobs (operational) · bearer key -
GET /v1/premium/creditsPrepaid credit balance and remaining daily quota · bearer key -
GET /v1/premium/jobs/{jobId}Get a job (status + result when done) · bearer key -
DELETE /v1/premium/jobs/{jobId}Cancel a job · bearer key -
GET /v1/premium/openapi.yamlThis document · bearer key -
GET /healthLiveness (does not touch Redis/Postgres) -
GET /readyReadiness (checks Redis + Postgres)
The full guide
The complete integration guide, including request and response schemas, error taxonomy, webhook contract and the removal state model, is served by the API to an authenticated key:
curl -H "Authorization: Bearer $KEY" \
https://api.brokerblitzer.com/v1/premium/docs
curl -H "Authorization: Bearer $KEY" \
https://api.brokerblitzer.com/v1/premium/docs.json # version + changelog
It is served from the same build as the API, so the guide can never describe a version you are not talking to. docs.json reports the version and a changelog, so you can detect a change without diffing prose.
Contract versions in this build: Free 1.0.0 · Premium 1.2.0.