Export Compliance
List Past Screenings
GET
/v1/screenings$0.05 per callYour stored screenings, newest first, cursor-paginated. Each record keeps the list version, score and reviewer decision.
Parameters
| Name | In | Type | Description |
|---|---|---|---|
| kindoptional | query | string | one of "RESTRICTED_PARTY", "RISK_BUSINESS", "RISK_INDIVIDUAL", "OWNERSHIP", "NDAA" |
| subjectoptional | query | string | Case-insensitive match on subject name |
| decisionoptional | query | string | one of "CLEARED", "ESCALATED", "BLOCKED", "NEEDS_REVIEW", "NONE" |
| fromoptional | query | string | format date-time |
| tooptional | query | string | format date-time |
| limitoptional | query | integer | min 1 · max 100 · default 25 |
| cursoroptional | query | string |
Response fields
| Field | Type | Description |
|---|---|---|
| success | boolean | |
| data | array of object | |
| data[].id | string | |
| data[].kind | string | |
| data[].subjectName | string | |
| data[].subjectCountry | string | |
| data[].resultSummary | string | |
| data[].score | integer | |
| data[].matchCount | integer | |
| data[].listVersion | string | Version (source hash) of the screening list used |
| data[].listRetrievedAt | string | |
| data[].aiMode | string | |
| data[].decision | string | |
| data[].decisionReason | string | |
| data[].decidedBy | string | |
| data[].decidedAt | string | |
| data[].createdAt | string | |
| pagination | object | |
| pagination.limit | integer | |
| pagination.hasMore | boolean | |
| pagination.nextCursor | string |
Errors
- 400 invalid request
- 401 missing or bad key
- 403 not in your plan
- 429 rate limited, see Retry-After
- 402 payment required
- 5xx retry with backoff
Error bodies and codes are described in Error codes and troubleshooting.