Create Check
/v1/checksRun a single AML check inline and return the graded row — the atomic 'one API call' unit, creatable from the dashboard or a secret key.
Authentication
Send your tenant secret key as a Bearer token. Keep secret keys on your server; never ship them in browser or mobile code.
Parameters
Idempotency-KeyNo additional parameter description.
Request body
JSON · required
applicantNo additional field description.
applicant_idScreen an existing applicant by Fidera id (their stored identity fields feed the query). Mutually exclusive with ``applicant`` — when set, the inline payload is ignored. ``applicant.external_id`` offers the same linkage by your own identifier.
categoriesadverse_media only: which news categories to grade (violent_crime, terrorism, regulatory, financial_crime, organized_crime). Unset grades all adverse categories; 'political' is always informational.
datasetsNo additional field description.
modeNo additional field description.
reference_idNo additional field description.
subjectsNo additional field description.
typeNo additional field description.
use_caseNo additional field description.
Example request
curl --request POST \
--url 'https://api.fideralabs.com/v1/checks' \
--header 'Authorization: Bearer $FIDERA_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"applicant": {
"address_city": "string",
"address_country": "string",
"address_line1": "string",
"address_line2": "string",
"address_postal_code": "string",
"address_region": "string",
"business_name": "string",
"consent": {
"biometric": {},
"policy_version": {}
},
"custom_attributes": {},
"dob": "string",
"email": "string",
"entity_type": "individual"
},
"applicant_id": "00000000-0000-0000-0000-000000000000",
"categories": [
"string"
],
"datasets": [
"string"
],
"mode": "sync",
"reference_id": "string",
"subjects": [
{
"aliases": {},
"country": {},
"date_of_birth": {},
"identifiers": {},
"imo_number": {},
"mmsi": {},
"name": {},
"nationality": {},
"reference_id": {},
"registration_number": {},
"role": {},
"type": {}
}
],
"type": "aml_screen",
"use_case": "ad_hoc"
}'Responses
201Successful Responsealert_countNo additional field description.
applicant_idNo additional field description.
applicant_nameNo additional field description.
check_typeNo additional field description.
completed_atNo additional field description.
created_atNo additional field description.
dataset_versionsNo additional field description.
datasetsNo additional field description.
decisionNo additional field description.
errorNo additional field description.
evidenceNo additional field description.
flow_idNo additional field description.
idNo additional field description.
input_refNo additional field description.
latency_msNo additional field description.
modeNo additional field description.
normalized_queryNo additional field description.
outputNo additional field description.
policy_snapshotNo additional field description.
policy_versionNo additional field description.
reason_codesNo additional field description.
resultNo additional field description.
source_versionsNo additional field description.
statusNo additional field description.
submission_idNo additional field description.
use_caseNo additional field description.
{
"alert_count": 0,
"applicant_id": "00000000-0000-0000-0000-000000000000",
"applicant_name": "string",
"check_type": "string",
"completed_at": "2026-07-29T12:00:00Z",
"created_at": "2026-07-29T12:00:00Z",
"dataset_versions": [
{}
],
"datasets": [
"string"
],
"decision": "string",
"error": "string",
"evidence": {},
"flow_id": "00000000-0000-0000-0000-000000000000"
}422Validation ErrordetailNo additional field description.
Operation ID
create_check_v1_checks_post