Built API-first. Documented like a peer.
Read the API guide, mint a key from the panel and ship a verified onboarding flow before the end of the sprint.
Everything you need to integrate.
Read the API guide, mint a key from the panel and ship a verified onboarding flow before the end of the sprint.
API guide
Endpoints, auth, plans, webhooks, errors, idempotency. One page, partner-grade.
Python SDK
Pip-installable, type-checked. Idiomatic dataclasses for HitFlags, ScreeningSummary, ScreeningResponse.
Postman collection
Pre-wired environment for live + test keys. Import once and start hitting endpoints.
Status page
Per-component uptime, last incidents and scheduled maintenance windows.
One API call. A verdict you don't have to interpret.
We surfaced the verdict as one field for bank integrations. summary.recommendation = block | review | clear — no topic parsing required.
- RFC 7807 problem-details error bodies
- ULID request_id + screening_id on every response
- Idempotency-Key header — 24 h replay window
- cost_credits + credits_remaining on every response
{
"summary": {
"matched": true,
"has_sanctioned_hit": true,
"has_pep_hit": true,
"top_risk_score": 10,
"top_risk_level": "critical",
"top_match_confidence": 85,
"recommendation": "block",
"authorities": ["OFAC", "EU", "UN Security Council"]
},
"hits": [
{
"caption": "Vladimir Putin",
"match_confidence": 85,
"risk_score": 10,
"risk_level": "critical",
"flags": { "is_sanctioned": true, "is_pep": true, "is_wanted": true }
}
],
"cost_credits": 1,
"credits_remaining": 9847,
"screening_id": "scr_01HXYZ…"
}Be screen-ready in an afternoon.
Spin up a free workspace, paste your first API key into a curl, ship a verified onboarding flow before your next stand-up.
