CoreCompliance

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.

MethodEndpointPurpose
POST/api/v1/lists/uploadUpload entity list (CSV or JSON)
POST/api/v1/batches/runRun screening against a snapshot
GET/api/v1/batches/{id}Check batch status
GET/api/v1/batches/{id}/resultsRetrieve screening results
GET/api/v1/batches/{id}/media-signalsAdverse media intelligence
POST/api/v1/review-cases/create-from-batchCreate review cases
GET/api/v1/review-casesList 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.