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
DRAFT
Verification saved but not yet submitted for processing
Dashboard Feature: Draft functionality is primarily designed for
dashboard use with JWT tokens. For API integrations, please directly
submit verification.
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
Verification completed data extraction but requires manual review (Bank
Statement, Financial Statement, SLIK, Document Extraction services)
Dashboard Feature: Review functionality is primarily designed for
dashboard use with JWT tokens. For API integrations, review process is
skipped and directly
COMPLETED but still can be manually edited to
NEED_REVIEW status.Creating Verifications
Workflow
Step 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
Create verification with configuration based on service type:- Form-based Verification
- File-based Verification
Step 4: Get Results
Retrieve verification results via API or webhook- API Polling
- Webhook Notifications
Reviewing Verifications
Some verification services require human review after data extraction. This applies to Bank Statement, Financial Statement, SLIK, and Document Extraction services. When Review is Required:- FRAUD_DETECTED: Warning for suspicious documents - asks user if they still want to proceed the verification.
- NEED_REVIEW: Required for services that extract data - allows editing verification after data extraction
Workflow
Proceed to Review
If fraud detected, decide whether to proceed to review despite the warning -
update status to NEED_REVIEW
Review Verification
- Proceed Review From Fraud Detected
- Update Output / Configuration
- Confirm From Need Review
- Back to Review
To process fraud detected verification to review, update to
NEED_REVIEW status: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 different amount of credits. Credit usage details are included in verification responses with information about consumed credits, file counts, and page counts. Credit Calculation:- Default credit per service is 5 credit, may be varies based on configuration
- Some service calculates credits based on total pages/files
- Bank Statement, Financial Statement, and SLIK -> 1 credit per page
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
Status Polling
Poll verification status for real-time updates (webhooks coming soon)
Handle Review States
Implement workflow for NEED_REVIEW status to ensure manual review when
required