Developer centerv1.0.0
Documentation menu
API reference

Search sanctions with GET

Contract for GET /public/search.

GET/public/search

Search the normalized sanctions dataset with an API key. Domain and IP restrictions, source scope, page size and usage limits are enforced by policy. Explainability fields show why each candidate matched.

Authentication

Use the x-api-key header when possible; Authorization: ApiKey is also supported.

Parameters

FieldInTypeDescription
name *querystringRequired legal name, display name or known alias to search.
typequeryEntityTypeOptional entity type filter.
genderquerystringOptional gender filter for person records.
birthDatequerystringOptional birth date filter in YYYY, YYYY-MM or YYYY-MM-DD format.
nationalityquerystringOptional nationality filter for person records.
countryquerystringOptional entity or address country filter.
sourcequerystringFilter by requested or matched canonical source.
sourcesquerystringOptional multiple source filter.
identifierquerystringOptional single identifier value for GET requests.
pagequeryintegerOne-based page number.
pageSizequeryintegerResults per page, capped by the API key policy.

Responses

HTTPDescriptionSchema
200Successful responseSearchResponse
400Invalid or missing request dataErrorResponse
401Authentication is missing or invalidErrorResponse
403Account, permission, source scope, domain or IP restriction failedErrorResponse
429Usage, rate or page size limit exceededErrorResponse
500Server errorErrorResponse
503Temporary service dependency failureErrorResponse

Code examples

curl -X POST "https://api.sanctions.tr/public/search" \
  -H "content-type: application/json" \
  -H "x-api-key: $SANCTIONS_API_KEY" \
  -d '{"name":"AEROCARIBBEAN AIRLINES","sources":["OFAC"],"pageSize":5}'

Decision boundary

An API result is a candidate match. A final sanctions or compliance decision requires official-source verification and human review.