Create verification
Create a new verification
Authorizations
API key for service-to-service authentication
Body
Service ID obtained from GET /services
Folder to organize verification
Service-specific input configuration. Keys and required fields differ per service.
For fields that require a file, first upload via POST /uploads and pass the returned
path inside a files object keyed by the field name:
"files": { "ktp_file": ["<path from POST /upload>"] }
See the Verification Services guide for complete per-service field reference, validation rules, and output schemas.
Optional result ID to group verifications
Your endpoint URL to receive real-time status updates when the verification progresses. AnyCheck will POST a signed payload to this URL on each status change. See the Webhooks guide for payload format and signature verification.
"https://your-app.com/webhooks/anycheck"
Optional metadata attached to the webhook. Use the webhook_secret key to set a per-verification
HMAC signing secret. If omitted, the payload is still sent but without HMAC signing.
{ "webhook_secret": "your-signing-secret" }
Response
Verification created
Unique verification identifier
User who created the verification
API key used for this verification
null
Folder containing this verification
Result group identifier
Processing time in seconds
2.284
Current verification status
DRAFT, IN_QUEUE, IN_PROGRESS, COMPLETED, FAILED, CANCELLED, NEED_REVIEW, FRAUD_DETECTED, PARTIALLY_COMPLETED, PARTIALLY_FAILED "COMPLETED"
Processing start time
Processing end time
Service-specific input configuration
{
"verification_type": "KTP_SELFIE",
"files": {
"ktp_file": ["/uploads/ktp.jpg"],
"selfie_file": ["/uploads/selfie.jpg"]
},
"fraud_detection": false
}
URLs of input files organized by file type
{
"ktp_file": ["https://example.com/files/ktp.jpg"],
"selfie_file": ["https://example.com/files/selfie.jpg"]
}
Verification results and extracted data
{
"face_match_confidence_level": "LOW",
"face_match_confidence_score": 2.284846674563825,
"is_match_face": false
}
URL to download detailed results
"https://example.com/output.json"
Overall verification result status
VERIFIED, NOT_VERIFIED, PARTIALLY_NOT_VERIFIED External processing job identifiers
Webhook URL for notifications
"https://your-app.com/webhook"
Custom metadata for webhook
URL to download exported results
"https://example.com/export.xlsx"
Credits consumed by this verification
10
Number of files processed
2
Number of pages processed
5
Verification creation timestamp
Last update timestamp