What are Verifications?
Verifications are the core of AnyCheck - they represent document or identity validation requests that are processed through external verification providers.Verification Components
- Service: The specific verification type to perform (KTP, BPKB, Land Certificate, etc.). Each service has specialized processing logic and integration with relevant external providers.
- Folder: Organizational container for grouping verifications by project, client, or use case. Examples: “Q4 2024 Loan Applications”, “Corporate Client Onboarding”.
- Result ID: Links multiple verifications for a single entity or transaction. Use the same result ID when verifying different documents for the same customer.
- Configuration: Service-specific input data required for verification. Can be form-based (direct data input) or file-based (document uploads with parameters).
Verification Status
FRAUD_DETECTED
Verification data not extracted yet because potential fraud detected in
documents and requires user confirmation to keep proceed (Bank Statement and
Financial Statement services). This is to prevent heavy processing for
untrusted large documents.
Only occur if
fraud_detection = true on configurationNEED_REVIEW
For API integrations, verifications proceed directly to
COMPLETED. The
NEED_REVIEW state is used by the AnyCheck dashboard for manual data review
and is not part of the API integration flow.PARTIALLY_COMPLETED
Some verifications in the result group completed successfully; others are still pending or failed
FAILED
Verification failed due to an error or validation failure. Retryable via
POST /verifications/{id}/retryCreating Verifications
Workflow
Submit Verification
Build the
configuration payload using the Verification Services guide and submitStep 1: Get Folder ID
Create folder or get existing folder ID- Create Folder
- Get Existing Folders
Step 2: Get Service ID
Get service list and find service IDStep 3: Submit Verification
Build theconfiguration payload using the field definitions in the Verification Services guide, then submit the verification.
Each service requires a specific set of configuration fields. Refer to the Verification Services guide for the exact fields, types, and accepted values for each service.
- Form-based Verification
- File-based Verification
Step 4: Get Results
Retrieve verification results via API or webhook- API Polling
- Webhook Notifications
Working with Results
Once a verification is complete, you can:- View Folder Results: Get all verifications within a folder grouped by result ID using the Get Folder Results endpoint.
- Get Verifications by Result ID: Retrieve all verifications in a result group using the List Verifications endpoint.
- Export Verification Results: Generate formatted verification reports in Excel formats using the Export Verification endpoint.
- Download Raw OCR Data: Access raw OCR extraction data in JSON format using the Download Raw OCR endpoint.
- Download Raw Excel Data: Download raw verification data in Excel format using the Download Raw Excel endpoint.is.
Retry Mechanism
Retry failed verifications using the Retry Verification endpoint. This will retry the verification with the same configuration. Retry Scenarios:- Temporary service outage
- Network timeout
- Provider rate limiting
Credit Usage
Each verification consumes credits upon submission. Thecredit_used field in the verification response shows the exact amount consumed for that request. Credit costs vary by service and may differ between organizations. Contact your account manager or check the AnyCheck dashboard for your group’s pricing.
Best Practices
Use Folders for Organization
Create folders for projects or clients to manage large volumes of
verifications and provide structure for reporting
Group Related Verifications
Use the same result ID to link multiple verifications for a single entity or
transaction
Use Webhooks
Register a
webhook_url on each verification to receive instant status updates instead of pollingChecking for Duplicates
Before submitting a file-based verification, check whether the same document has already been verified within your group. This prevents accidentally processing the same document twice.verification_id as an additional form field:
Bulk Export
Export multiple verification results into a single Excel file. Supports up to 10 result groups or 50 individual verifications per request.email address to receive the download link asynchronously:
Next Steps
Verification Service
Learn about available services