API-first compliance screening.
Upload a list, screen it, query the ownership graph, retrieve intelligence signals — all through a clean REST API. No SDK required. No integration project.
Quickstart
Screen your first list in 4 commands.
1Upload a list
curl -X POST https://api.corecomplianceai.com/api/v1/lists/upload \
-H "X-API-Key: ccai_your_key" \
-H "Content-Type: application/json" \
-d '[{"name":"Acme Corp"},{"name":"Gazprom Export"}]'2Screen the list
curl -X POST https://api.corecomplianceai.com/api/v1/batches/run \
-H "X-API-Key: ccai_your_key" \
-H "Content-Type: application/json" \
-d '{"snapshot_id":"snap-123"}'3Get results
curl https://api.corecomplianceai.com/api/v1/batches/batch-456/results \ -H "X-API-Key: ccai_your_key"
4Query ownership graph
curl "https://api.corecomplianceai.com/api/v1/snapshots/snap-123/graph/ownership/Gazprom%20Export?depth=3" \ -H "X-API-Key: ccai_your_key"
API surface
Everything you need. Nothing you don't.
| Method | Endpoint | Purpose |
|---|---|---|
| POST | /api/v1/lists/upload | Upload entity list (CSV or JSON) |
| POST | /api/v1/batches/run | Run screening against a snapshot |
| GET | /api/v1/batches/{id} | Check batch status |
| GET | /api/v1/batches/{id}/results | Retrieve screening results |
| GET | /api/v1/batches/{id}/media-signals | Adverse media intelligence |
| POST | /api/v1/review-cases/create-from-batch | Create review cases |
| GET | /api/v1/review-cases | List review cases |
| PATCH | /api/v1/review-cases/{id} | Update case status |
| GET | /api/v1/snapshots/{id}/graph/ownership/{entity} | Ownership graph |
Authentication
API key. That's it.
Every request requires an X-API-Key header. Your API key is bound to a tenant — all data is automatically scoped. No OAuth flows. No session management. No token refresh.
Ready to replace noisy vendors and manual review?
A transparent, auditable platform. No procurement. No integration project. Upload a list and get results.