Overview
AnyCheck supports 12 different verification services through integration with government databases and trusted third-party providers. Each service type has specialized processing capabilities designed for specific document and data validation needs.Available Verification Services
KTP & PEP
Validate Indonesian national ID cards with NIK, PEP screening, and selfie
comparison
BPKB
Verify vehicle registration and ownership documents
Land Certificate
Validate land ownership certificates and property documents
Bank Statement
Extract and verify bank statement data
Financial Statement
Process and validate financial statements for business analysis
SLIK
Credit history analysis with multiple template options
Payslip
Extract and verify payslip information
Vehicle Price
Vehicle valuation and market price verification
Company Check
Verify company and industry information analysis
NIB Check
Verify NIB (business registration)
Document Forensic
Advanced fraud detection and document authenticity verification
Document Extraction
Extract structured data from documents using Fintelite AI
Service Configuration Reference
KTP & PEP
Identity verification and PEP screening using Indonesian national ID cards.- Input Configuration
- Output Structure
- KTP_PEP (Document + PEP)
- NIK_PEP (NIK + Name + PEP)
- PEP (PEP Screening Only)
- NIK (NIK Validation Only)
- KTP_SELFIE (Face Match)
Copy
{
"configuration": {
"verification_type": "KTP_PEP",
"fraud_detection": false,
"files": {
"ktp_file": ["/path/ktp_front.jpg"]
}
}
}
Copy
{
"configuration": {
"verification_type": "NIK_PEP",
"nik": "1234567890123456",
"full_name": "John Doe"
}
}
Copy
{
"configuration": {
"verification_type": "PEP",
"full_name": "John Doe"
}
}
Copy
{
"configuration": {
"verification_type": "NIK",
"nik": "1234567890123456"
}
}
Copy
{
"configuration": {
"verification_type": "KTP_SELFIE",
"fraud_detection": false,
"files": {
"ktp_file": ["/path/ktp_front.jpg"],
"selfie_file": ["/path/selfie.jpg"]
}
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
verification_type | string | Yes | Must be valid KTP type | KTP_PEP, NIK_PEP, PEP, NIK, or KTP_SELFIE |
fraud_detection | boolean | No | Only with file-based types (KTP_PEP, KTP_SELFIE) | Enable fraud detection (requires KTP_PEP or KTP_SELFIE type) |
full_name | string | Conditional | Non-empty when required | Required for NIK_PEP, PEP verification |
nik | string | Conditional | Exactly 16 digits, numeric | Required for NIK_PEP, NIK verification |
files.ktp_file | array | Conditional | Non-empty array | Required for KTP_PEP, KTP_SELFIE verification |
files.selfie_file | array | Conditional | Non-empty array | Required for KTP_SELFIE verification |
- KTP_PEP Output
- NIK_PEP Output
- PEP Output
- NIK Output
- KTP_SELFIE Output
Copy
{
"is_valid_nik": true,
"is_valid_name": true,
"ktp_data": {
"nik": "1234567890123456",
"name": "JOHN DOE",
"place_of_birth": "JAKARTA",
"date_of_birth": "01-01-1990",
"gender": "LAKI-LAKI",
"blood_type": "A",
"address": "JL. EXAMPLE NO. 123",
"rt": "001",
"rw": "002",
"subdistrict": "MENTENG",
"district": "MENTENG",
"city": "JAKARTA PUSAT",
"province": "DKI JAKARTA",
"religion": "ISLAM",
"marital_status": "BELUM KAWIN",
"occupation": "PEGAWAI SWASTA",
"nationality": "WNI",
"valid_until": "SEUMUR HIDUP"
},
"is_pep": false,
"pep_data": null
}
Copy
{
"is_valid_nik": true,
"is_valid_name": true,
"is_pep": false,
"pep_data": null
}
Copy
{
"is_pep": true,
"pep_data": {
"matched_name": "JOHN DOE",
"birth_place": "JAKARTA",
"birth_date": "01-01-1990",
"current_position": "Direktur PT Example",
"countries": ["Indonesia"],
"positions": [
{
"position": "Direktur",
"country": "Indonesia",
"start_date": "2020-01-01",
"end_date": null,
"is_current": true
}
],
"relatives": [
{
"name": "JANE DOE",
"birth_place": "SURABAYA",
"birth_date": "05-03-1992",
"relationship_type": "Spouse",
"country": "Indonesia",
"current_position": "Board Member PT Example"
}
]
}
}
Copy
{
"is_valid_nik": true,
"ktp_data": {
"nik": "1234567890123456",
"name": "JOHN DOE",
"place_of_birth": "JAKARTA",
"date_of_birth": "01-01-1990",
"gender": "LAKI-LAKI",
"blood_type": "A",
"address": "JL. EXAMPLE NO. 123",
"rt": "001",
"rw": "002",
"subdistrict": "MENTENG",
"district": "MENTENG",
"city": "JAKARTA PUSAT",
"province": "DKI JAKARTA",
"religion": "ISLAM",
"marital_status": "BELUM KAWIN",
"occupation": "PEGAWAI SWASTA",
"nationality": "WNI",
"valid_until": "SEUMUR HIDUP"
}
}
Copy
{
"is_match_face": true,
"face_match_confidence_score": 0.95,
"face_match_confidence_level": "HIGH"
}
BPKB
Vehicle registration and ownership document verification.- Input Configuration
- Output Structure
Copy
{
"configuration": {
"region": "DKI_JAKARTA",
"license_plate_region_code": "B",
"license_plate_number": "1234",
"license_plate_suffix": "ABC",
"nik": "1234567890123456",
"chassis_number_suffix": "12345"
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
region | string | Yes | Valid BPKB region | DKI_JAKARTA, BANTEN, JABAR, DIY, BALI |
license_plate_region_code | string | Yes | 1-2 alphabetic chars | License plate region code (B for DKI_JAKARTA, DK for BALI, AB for DIY) |
license_plate_number | string | Yes | 1-4 digits | License plate number |
license_plate_suffix | string | Yes | 1-3 alphabetic chars | License plate suffix letters |
nik | string | Conditional | 16 digits | Required for BALI region only |
chassis_number_suffix | string | Conditional | 5 digits | Required for BALI region only |
Copy
{
"is_valid": true,
"bpkb_data": {
"license_number": "B 1234 ABC",
"owner_nik": "1234567890123456",
"owner_name": "JOHN DOE",
"owner_address": "JL. EXAMPLE NO. 123, DKI JAKARTA",
"ownership_status": "ACTIVE",
"vehicle_brand": "TOYOTA",
"vehicle_type": "SEDAN",
"vehicle_model": "CAMRY",
"vehicle_year": "2020",
"vehicle_color": "PUTIH",
"vehicle_plate_color": "HITAM",
"vehicle_chassis_number": "JTDKN3DU*****12345",
"vehicle_fuel_capacity": "70 L",
"pkb_previous_date": "2024-01-15",
"stnk_expiration_date": "2025-01-15",
"tax_status": "LUNAS",
"pkb_pokok_amount": "2500000",
"pkb_denda_amount": "0",
"swdkllj_pokok_amount": "143000",
"swdkllj_denda_amount": "0",
"stnk_tax_amount": "200000",
"tnkb_tax_amount": "100000",
"pnbp_tax_amount": "50000",
"total_amount": "2993000",
"pkb_upcoming_date": "2025-01-15"
}
}
Land Certificate
Property ownership and land title verification.- Input Configuration
- Output Structure
- REGULAR with FORM (NIB)
- REGULAR with FORM (Entitlement Number)
- REGULAR with UPLOAD
- PRO
Copy
{
"configuration": {
"verification_type": "REGULAR",
"verification_method": "FORM",
"fraud_detection": false,
"city_regency_id": "1234",
"subdistrict_id": "5678",
"nib": "12345"
}
}
Copy
{
"configuration": {
"verification_type": "REGULAR",
"verification_method": "FORM",
"fraud_detection": false,
"city_regency_id": "1234",
"subdistrict_id": "5678",
"entitlement_number": "12345678901234"
}
}
Copy
{
"configuration": {
"verification_type": "REGULAR",
"verification_method": "UPLOAD",
"fraud_detection": false,
"files": {
"land_certificate_file": ["/path/certificate.pdf"]
}
}
}
Copy
{
"configuration": {
"verification_type": "PRO",
"nik": "1234567890123456"
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
verification_type | string | Yes | REGULAR or PRO | Type of land verification |
verification_method | string | Conditional | FORM or UPLOAD | Required for REGULAR type |
fraud_detection | boolean | No | Only with UPLOAD method | Enable fraud detection (requires UPLOAD method) |
city_regency_id | string | Conditional | Non-empty | Required for REGULAR + FORM |
subdistrict_id | string | Conditional | Non-empty | Required for REGULAR + FORM |
nib | string | Conditional | Exactly 5 digits | Enable for NIB-based lookup |
entitlement_number | string | Conditional | Exactly 14 digits | Enable for entitlement number-based lookup |
nik | string | Conditional | Exactly 16 digits | Required for PRO type |
files.land_certificate_file | array | Conditional | Non-empty array | Required for REGULAR + UPLOAD |
City and Subdistrict
ForREGULAR + FORM verifications, you need to obtain the correct city_regency_id and subdistrict_id:- Get Cities
- Get Subdistricts
Copy
curl -X GET "https://staging-api.anycheck.ai/forms/land-certificate/city-regencies" \
-H "X-API-Key: YOUR_API_KEY"
Copy
[
{
"label": "Kabupaten Aceh Barat",
"value": "c058176347484659b1384504f6461aff"
},
{
"label": "Kabupaten Aceh Barat Daya",
"value": "975F406101AFFC22E0400B0A921455E2"
},
{
"label": "Kabupaten Aceh Besar",
"value": "f546e0fd38514f60946e447115398e0c"
},
...
]
Copy
curl -X GET "https://staging-api.anycheck.ai/forms/land-certificate/subdistricts?city_regency_id=b160614030d24ceca2999145f485eb41" \
-H "X-API-Key: YOUR_API_KEY"
Copy
[
{
"label": "Desa Adolang",
"value": "9963F3E72910B01DE0400B0A92141EDB"
},
{
"label": "Desa Adolang Dhua",
"value": "B6DB5CE5A5E0CC41E0400B0A9A1448B0"
},
...
]
- REGULAR Output (NIB-based)
- REGULAR Output (Entitlement Number-based)
- PRO Output
Copy
{
"is_valid_nib": true,
"land_certificate_data": {
"nib": "12345",
"right_type": "Hak Milik",
"land_area": 150.5,
"office_name": "Kantor Pertanahan Jakarta Selatan",
"zone_number": "Zone A",
"issued_year": 2020,
"price_range": "2.000.000 - 5.000.000",
"value_class": 3,
"coordinates": [
[-6.2088, 106.8456],
[-6.2089, 106.8457]
]
}
}
Copy
{
"is_valid_entitlement_number": true,
"land_certificate_data": {
"entitlement_number": "12345678901234",
"right_type": "Hak Milik",
"land_area": 150.5,
"office_name": "Kantor Pertanahan Jakarta Selatan",
"zone_number": "Zone A",
"issued_year": 2020,
"price_range": "2.000.000 - 5.000.000",
"value_class": 3,
"coordinates": [
[-6.2088, 106.8456],
[-6.2089, 106.8457]
]
}
}
Copy
{
"land_certificate_list": [
{
"nik": "1234567890123456",
"certificate_id": "12345/2024",
"certificate_number": "67890",
"certificate_region": "Jakarta Selatan",
"right_type": "Hak Milik",
"valid_since": "2020-01-15",
"expires_on": "2070-01-15",
"electronic_status": true,
"mortgage_value": 0,
"rank": 1,
"office": {
"name": "Kantor Pertanahan Jakarta Selatan",
"city": "Jakarta",
"address": "Jl. Kebayoran Baru No. 123"
},
"location": {
"province": "DKI Jakarta",
"city": "Jakarta Selatan",
"district": "Kebayoran Baru",
"subdistrict": "Senayan"
},
"parcel": {
"nib": "12345",
"area": 150.5,
"region": "Jakarta Selatan",
"address": "Jl. Example No. 123"
},
"measurement_letter": {
"number": "ML/123/2020",
"valid_since": "2020-01-01",
"area": 150.5,
"region": "Jakarta Selatan"
},
"initial_owners": [
{
"name": "JOHN DOE",
"birth_place": "Jakarta",
"birth_date": "1990-01-01",
"type": 1
}
],
"registration_records": [
{
"no": 1,
"date": "2020-01-15",
"description": "Pemberian hak atas tanah",
"persons": ["JOHN DOE"],
"status": "ACTIVE"
}
],
"mortgage_records": [
{
"no": 1,
"description": "HAK TANGGUNGAN Nomor 00123/2020 Peringkat Pertama APHT PPAT [REDACTED] Nomor 45/3/2020/Jakarta Tanggal 15/5/2020.",
"beneficiaries": null
},
{
"no": 2,
"description": "HAK TANGGUNGAN Nomor 01234/2021 Peringkat Pertama APHT PPAT [REDACTED], SH. Nomor 67/2021 Tanggal 20/8/2021.",
"beneficiaries": [
"PT. BANK EXAMPLE INDONESIA (PERSERO) TBK (BERKEDUDUKAN DAN BERKANTOR PUSAT DI JAKARTA)"
]
}
]
}
]
}
Bank Statement
Comprehensive bank statement analysis with OCR, transaction categorization, and fraud detection.- Input Configuration
- Output Structure
- Analysis Features
Copy
{
"fraud_detection": false,
"configuration": {
"files": {
"bsa_file": ["/path/bank_statement.pdf"]
}
}
}
Default Analysis Configuration (Reference)
Default Analysis Configuration (Reference)
Copy
{
"timestamp": "2024-03-15T14:30:00.000",
"confidence_level_range": {
"start": 50,
"end": 90
},
"exchange_rate_config": {
"type": "GLOBAL_OVERRIDE",
"currencies": [],
"exchange_rates": {}
},
"keyword_config": {
"customer_keywords": [],
"supplier_keywords": [],
"group_company_keywords": [],
"director_company_keywords": [],
"operational_debit_keywords": [],
"operational_credit_keywords": [],
"non_operational_debit_keywords": [],
"non_operational_credit_keywords": []
},
"atm_withdrawal_config": {
"multiple_base": 50000,
"max_withdrawal": 10,
"if_detected_label": "WARNING",
"if_not_detected_label": "PASS"
},
"large_transaction_config": {
"threshold": 1000000000,
"max_frequency": 5
},
"circular_transaction_config": {
"window": "PRESET",
"window_type": "SAME_DAY",
"window_size_days": 30
},
"credit_discontinuity_config": {
"max_no_credit_days": 7,
"if_detected_label": "WARNING",
"if_not_detected_label": "PASS"
},
"month_to_month_balance_config": {
"drop_anomaly_percentage": 50,
"if_detected_label": "WARNING",
"if_not_detected_label": "PASS"
},
"back_to_back_transaction_config": {
"interval_days": 3,
"if_detected_label": "WARNING",
"if_not_detected_label": "PASS"
},
"unusual_transaction_spike_config": {
"transaction_amount_threshold": 300,
"closing_balance_threshold": 85,
"if_detected_label": "WARNING",
"if_not_detected_label": "PASS"
}
}
timestamp field and your custom configuration parameters in the request:Copy
{
"configuration": {
"files": {
"bsa_file": ["/path/bank_statement.pdf"]
},
"timestamp": "2024-03-15T14:30:00.000",
"large_transaction_config": {
"threshold": 500000000,
"max_frequency": 3
},
... // other configurations
}
}
timestamp is included, any provided configuration parameters will override the corresponding default values.Configuration Parameters:| Parameter | Type | Validation | Description |
|---|---|---|---|
timestamp | string | ISO 8601 format | Required for custom config (YYYY-MM-DDTHH:mm:ss.SSS) |
confidence_level_range.start | number | 0-100 | OCR confidence minimum threshold |
confidence_level_range.end | number | 0-100 | OCR confidence maximum threshold |
exchange_rate_config.type | string | Enum | "GLOBAL_OVERRIDE" or "DATE_RANGE_OVERRIDE" |
keyword_config.*_keywords | array | String array | Transaction categorization keywords |
large_transaction_config.threshold | number | Positive | Large transaction amount threshold (IDR) |
large_transaction_config.max_frequency | number | Positive | Maximum allowed frequency |
atm_withdrawal_config.multiple_base | number | Positive | ATM withdrawal detection base amount |
atm_withdrawal_config.max_withdrawal | number | Positive | Maximum withdrawal transaction count |
*_config.if_detected_label | string | Enum | "PASS" or "WARNING" |
*_config.if_not_detected_label | string | Enum | "PASS" or "WARNING" |
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
fraud_detection | boolean | No | - | Enable fraud detection analysis |
files.bsa_file | array | Yes | Non-empty array | Bank statement files for analysis |
- Regular
- With Fraud Detection
Copy
{
"bsa_data": {
"output": [
{
"header": {
"bank_name": "PT Bank Central Asia Tbk",
"owner_name": "PT Maju Bersama Teknologi",
"owner_address": "Jl. Sudirman No.123, Jakarta Selatan",
"account_number": "0123456789",
"account_branch": "KCP Jakarta Sudirman",
"account_type": "Giro",
"total_pages": 45,
"period": "01/01/2024 - 31/03/2024",
"currency": "IDR",
"confidence_detail": {
"bank_name": 98.5,
"owner_name": 95.2,
"account_number": 99.1,
"period": 87.3,
"currency": 100.0
}
},
"item_line": [
{
"page_no": 1,
"trx_date": "2024-01-02",
"trx_notes": "TRANSFER DARI PT TEKNOLOGI MAJU/123456789",
"trx_types": "CR",
"category_type": "KREDIT",
"is_operational": true,
"merchant_name": "PT TEKNOLOGI MAJU",
"trx_mutation_db_number": 0,
"trx_mutation_cr_number": 25000000,
"balance_number": 125000000,
"confidence_detail": {
"page_no": 100.0,
"trx_date": 95.8,
"trx_notes": 88.2,
"trx_mutation_amount": 97.5,
"balance": 99.1
},
"mutation_amount_idr": 25000000,
"balance_idr": 125000000,
"clean_description": "Transfer dari PT Teknologi Maju",
"is_operational_llm": true,
"is_operational_keyword": true,
"is_automatic_bank_transaction": false,
"is_circular_transaction": false,
"is_kiting_transaction": false,
"is_big_transaction": false,
"is_round_transaction": false,
"is_transfer_from_company_group": false,
"is_transfer_from_director": false,
"is_transfer_from_supplier": false,
"is_transfer_from_customer": true,
"is_pace_revenue": false,
"is_rm_revenue": true
}
],
"summary": {
"beginning_balance_number": 100000000,
"ending_balance_number": 185000000,
"credit_mutation_number": 150000000,
"debit_mutation_number": 65000000,
"credit_operational_number": 120000000,
"debit_operational_number": 45000000,
"credit_non_operational_number": 30000000,
"debit_non_operational_number": 20000000,
"total_debit": 82,
"total_credit": 45,
"credit_mutation_idr": 150000000,
"debit_mutation_idr": 65000000,
"net_movement_idr": 85000000
},
"balance_insight": [
{
"month": "2024-01",
"highest_balance": 200000000,
"lowest_balance": 95000000,
"beginning_of_month_balance": 100000000,
"end_of_month_balance": 165000000,
"average_balance": 145000000,
"swing": 105000000
}
],
"average_confidence": 94.2
}
]
}
}
Optional - When fraud detection is enabled
Copy
{
"bsa_data": {
...
},
"fraud_detection": {
... // structure details on Document Forensic section
},
"transaction_fraud_detection": [
{
"summary": {
"risk_level": "WARNING",
"issues_detected": [
"Inconsistent Account Number",
"ATM Withdrawal > 10 Transactions",
"ATM Withdrawal in Multiples of 50000.00",
...
],
"metrics_summary": "13 of 13 metrics triggered review-level indicators."
},
"account_number_inconsistency": [
{
"number": 1,
"indicator": "Account Number",
"description": "Inconsistent Account Number",
"value": {
"detected_accounts": [
{
"account_number": "0123456789",
"owner_name": "PT MAJU BERSAMA TEKNOLOGI",
"bank_name": "PT Bank Central Asia Tbk"
},
{
"account_number": "0123456790",
"owner_name": "PT MAJU BERSAMA TECHNOLOGY",
"bank_name": "PT Bank Central Asia Tbk"
}
]
},
"status": "WARNING"
}
],
"atm_withdrawal": [
{
"number": 1,
"indicator": "ATM Withdrawal",
"description": "ATM Withdrawal > 10 Transactions",
"value": {
"detected_transactions": [
{
"amount": 2000000,
"type": "DB",
"date": "15 January 2024",
"notes": "ATM WITHDRAWAL BCA"
},
{
"amount": 1500000,
"type": "DB",
"date": "20 January 2024",
"notes": "ATM WITHDRAWAL BCA"
},
...
]
},
"status": "WARNING"
},
{
"number": 2,
"indicator": "ATM Withdrawal",
"description": "ATM Withdrawal in Multiples of 50000.00",
"value": {
"detected_transactions": [
{
"amount": 2450000,
"type": "DB",
"date": "12 January 2024",
"notes": "ATM WITHDRAWAL BCA"
}
]
},
"status": "WARNING"
}
],
"month_to_month_balance": [
{
"number": 1,
"indicator": "Month-to-Month Balance",
"description": "Beginning & Ending Balance Mismatch",
"value": {
"detected_balances": [
{
"last_month": "January 2024",
"current_month": "February 2024",
"last_ending_balance": 185000000,
"current_beginning_balance": 180000000
}
]
},
"status": "WARNING"
},
{
"number": 2,
"indicator": "Month-to-Month Balance",
"description": "Monthly Balance Drop Anomaly > 50.00%",
"value": {
"detected_balances": [
{
"last_month": "February 2024",
"current_month": "March 2024",
"last_beginning_balance": 180000000,
"current_beginning_balance": 85000000,
"drop_percentage": 52.78
}
]
},
"status": "WARNING"
}
],
"date_mismatch": [
{
"number": 1,
"indicator": "Date Mismatch",
"description": "Unsorted Date of Transactions",
"value": {
"detected_transactions": [
{
"previous_transaction": {
"amount": 50000000,
"type": "CR",
"date": "16 January 2024",
"notes": "TRANSFER FROM PT ABC"
},
"current_transaction": {
"amount": 25000000,
"type": "DB",
"date": "15 January 2024",
"notes": "TRANSFER TO PT XYZ"
}
}
]
},
"status": "WARNING"
}
],
"large_intercompany_transfer": [
{
"number": 1,
"indicator": "Large Amount of Intercompany Transfer",
"description": "Intercompany Transfer > 5 Transactions, Amount > 1000000000.00, Notes includes OR ",
"value": {
"detected_transactions": [
{
"amount": 1200000000,
"type": "CR",
"date": "20 January 2024",
"notes": "TRANSFER FROM PT TEKNOLOGI MAJU"
},
{
"amount": 1500000000,
"type": "DB",
"date": "25 January 2024",
"notes": "TRANSFER TO PT DIGITAL SOLUTION"
}
]
},
"status": "WARNING"
}
],
"cash_withdrawal_after_deposit": [
{
"number": 1,
"indicator": "Cash Withdrawal Immediately After Cash Deposit",
"description": "Same-day cash deposit and withdrawal",
"value": {
"detected_transactions": [
{
"deposit_transaction": {
"amount": 100000000,
"type": "CR",
"date": "10 January 2024",
"notes": "CASH DEPOSIT"
},
"withdrawal_transaction": {
"amount": 95000000,
"type": "DB",
"date": "10 January 2024",
"notes": "CASH WITHDRAWAL"
}
}
]
},
"status": "WARNING"
}
],
"credit_discontinuity": [
{
"number": 1,
"indicator": "Credit Discontinuity",
"description": "Credit Discontinuity > 7 days",
"value": {
"detected_periods": [
{
"period": "01/01/2024 - 31/01/2024",
"discontinue_period": "16/01/2024 - 24/01/2024",
"gap_days": 8
}
]
},
"status": "WARNING"
}
],
"recurring_identical_transfers": [
{
"number": 1,
"indicator": "Recurring Transfers of Identical Amounts",
"description": "Transfers of Identical Amounts (Monthly)",
"value": {
"detected_transactions": [
{
"amount": 25000000,
"type": "DB",
"date": "5 January 2024, 5 February 2024, 5 March 2024",
"notes": "TRANSFER TO PT SUPPLIER ABC/1234567890, TRANSFER TO PT SUPPLIER ABC/1234567890, TRANSFER TO PT SUPPLIER ABC/1234567890"
}
]
},
"status": "WARNING"
}
],
"back_to_back_same_amount": [
{
"number": 1,
"indicator": "Back-to-Back Transactions of Same Amount",
"description": "Same In and Out Within 3 days",
"value": {
"detected_transactions": [
{
"cash_in": {
"amount": 100000000,
"type": "CR",
"date": "15 January 2024",
"notes": "TRANSFER FROM PT TEKNOLOGI MAJU"
},
"cash_out": {
"amount": 100000000,
"type": "DB",
"date": "16 January 2024",
"notes": "TRANSFER TO PT DIGITAL SOLUTION"
},
"interval_days": 1,
"account_number": "0123456789"
}
]
},
"status": "WARNING"
},
{
"number": 2,
"indicator": "Back-to-Back Transactions of Same Amount",
"description": "Same In and Out From Identical Entity",
"value": {
"detected_transactions": [
{
"cash_in": {
"amount": 75000000,
"type": "CR",
"date": "20 January 2024",
"notes": "TRANSFER FROM PT SUPPLIER XYZ"
},
"cash_out": {
"amount": 75000000,
"type": "DB",
"date": "22 January 2024",
"notes": "TRANSFER TO PT SUPPLIER XYZ"
},
"entity_name": "PT SUPPLIER XYZ",
"interval_days": 2,
"account_number": "0123456789"
}
]
},
"status": "WARNING"
}
],
"unusual_transaction_spike": [
{
"number": 1,
"indicator": "Unusual Transaction Spike",
"description": "Transaction Spike > Daily Average (300.00%)",
"value": {
"detected_transactions": [
{
"amount": 150000000,
"type": "CR",
"date": "2024-02-15",
"notes": "TRANSFER FROM UNKNOWN ACCOUNT"
}
],
"daily_average": 25000000
},
"status": "WARNING"
},
{
"number": 2,
"indicator": "Unusual Transaction Spike",
"description": "Closing Balance > Daily Average (85.00%)",
"value": {
"detected_closing_balances": [
{
"amount": 500000000,
"type": "balance",
"date": "2024-02-15",
"notes": "Significantly higher than average daily balance"
}
],
"daily_average": 200000000
},
"status": "WARNING"
}
],
"rounded_number_transactions": [
{
"number": 1,
"indicator": "Rounded Number Transactions",
"description": "Transactions with Rounded Number Amount",
"value": {
"detected_transactions": [
{
"amount": 1000000,
"type": "CR",
"date": "2024-01-15",
"notes": "TRANSFER FROM COMPANY A"
},
{
"amount": 5000000,
"type": "DB",
"date": "2024-01-16",
"notes": "PAYMENT TO VENDOR B"
}
]
},
"status": "WARNING"
}
],
"reversal_clearing_rejection": [
{
"number": 1,
"indicator": "Reversal / Clearing Rejection",
"description": "Reversal / Clearing Rejection Transactions",
"value": {
"detected_transactions": [
{
"amount": 50000000,
"type": "DB",
"date": "2024-01-16",
"notes": "REVERSAL - INSUFFICIENT FUNDS"
},
{
"amount": 25000000,
"type": "CR",
"date": "2024-01-17",
"notes": "CLEARING REJECTION - INVALID ACCOUNT"
}
]
},
"status": "WARNING"
}
],
"rtgs_on_holiday": [
{
"number": 1,
"indicator": "RTGS on Holiday",
"description": "RTGS Transactions on Holiday",
"value": {
"detected_transactions": [
{
"amount": 1000000000,
"type": "DB",
"date": "2024-01-01",
"notes": "RTGS TRANSFER ON HOLIDAY"
},
{
"amount": 500000000,
"type": "CR",
"date": "2024-12-25",
"notes": "RTGS RECEIVED ON CHRISTMAS"
}
]
},
"status": "WARNING"
}
]
}
]
}
Transaction fraud detection analysis is automatically triggered when fraud detection is enabled. This provides comprehensive transaction pattern analysis including ATM withdrawals, balance anomalies, and suspicious transfer patterns.
After verification completion, you can access detailed bank statement analysis including:
- Summary Analysis - Account overview with balance insights and transaction summaries
- Currency Overview - Multi-currency transaction breakdowns with IDR conversions
- Transaction Analysis - Searchable transaction history with filtering and categorization
- Balance Tracking - Running balances and daily ending balances by month
- Merchant Analysis - Transaction grouping by merchant with frequency analysis
- Confidence Levels - OCR confidence analysis for data quality assessment
For detailed API endpoints and parameters, see the Bank Statement Analysis API reference.
Financial Statement
Detailed financial statement processing and ratio analysis.- Input Configuration
- Output Structure
Copy
{
"configuration": {
"fraud_detection": false,
"files": {
"fsa_file": ["/path/financial_statement.pdf"]
}
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
fraud_detection | boolean | No | - | Enable fraud detection analysis |
files.fsa_file | array | Yes | Non-empty array | Financial statement files for analysis |
Copy
{
"fsa_data": {
"company_name": "PT Example Company",
"financial_statement_period": [
{
"period": "2023",
"current_assets": {
"cash_and_bank": 1000000000,
"fixed_deposits": 500000000,
"marketable_securities": 200000000,
"accounts_receivable_third_parties": 800000000,
"accounts_receivable_related_parties": 150000000,
"allowance_for_doubtful_accounts": -50000000,
"receivables_from_sh_group_related_parties_under_1_year": 100000000,
"total_accounts_receivable": 1000000000,
"raw_materials": 200000000,
"raw_materials_in_transit": 50000000,
"indirect_materials": 30000000,
"work_in_process": 100000000,
"finished_goods": 300000000,
"allowance_for_obsolete_stock": -20000000,
"total_inventory": 660000000,
"advance_payment_to_suppliers": 100000000,
"prepayments": 80000000,
"other_receivables": 120000000,
"pledged_bank_deposits": 150000000,
"other_current_assets": 150000000,
"additional": {}
},
"total_current_assets": 3750000000,
"non_current_assets": {
"land_and_building": 2000000000,
"machinery_and_equipment": 1500000000,
"mature_plantation": 300000000,
"vehicles_assets": 200000000,
"other_assets_fixed": 100000000,
"gross_fixed_assets_owned": 4100000000,
"accumulated_depreciation_owned": -800000000,
"net_fixed_assets_owned": 3300000000,
"leased_assets": 200000000,
"accumulated_depreciation_leased": -50000000,
"net_leased_assets": 150000000,
"immature_plantation": 100000000,
"construction_in_progress": 250000000,
"total_fixed_assets": 3800000000,
"receivables_from_sh_group_related_parties_over_1_year": 150000000,
"long_term_investment": 200000000,
"deferred_tax_assets": 50000000,
"other_long_term_receivables": 80000000,
"long_term_prepayment": 30000000,
"intangible_assets": 100000000,
"pledged_bank_deposits_over_1_year": 70000000,
"biological_assets": 120000000,
"other_assets_non_current": 80000000,
"total_other_assets_non_current": 880000000,
"additional": {}
},
"total_non_current_assets": 3430000000,
"total_assets": 7180000000,
"current_liabilities": {
"short_term_bank_debt": 300000000,
"current_portion_long_term_bank_debt": 200000000,
"current_portion_musyarakah_financing": 50000000,
"total_current_portion_long_term_bank_debt": 250000000,
"current_portion_bond_or_promissory_notes": 100000000,
"current_portion_leasing": 80000000,
"current_portion_other_long_term_debt": 70000000,
"trade_payable_third_parties": 400000000,
"trade_payable_related_parties": 80000000,
"due_to_sh_group_related_parties_under_1_year": 60000000,
"interest_payable": 30000000,
"dividend_payable": 40000000,
"other_payable": 120000000,
"short_term_musyarakah_financing_third_party": 30000000,
"total_other_payables": 150000000,
"accrued_expenses": 150000000,
"payment_received_in_advance": 80000000,
"tax_payable": 100000000,
"other_current_liabilities": 50000000,
"additional": {}
},
"total_current_liabilities": 1330000000,
"non_current_liabilities": {
"long_term_bank_debt": 1500000000,
"bond_payable_or_promissory_notes": 500000000,
"long_term_portion_leasing": 150000000,
"other_long_term_debt": 200000000,
"due_to_sh_group_related_parties_over_1_year": 180000000,
"subordinated_shareholder_loans": 300000000,
"deferred_liabilities": 80000000,
"other_non_current_liabilities": 120000000,
"consumer_financing_payables": 90000000,
"additional": {}
},
"total_non_current_liabilities": 2400000000,
"total_liabilities": 3730000000,
"equity": {
"common_stock": 1000000000,
"additional_paid_in_capital": 500000000,
"assets_revaluation": 200000000,
"other_reserves": 150000000,
"retained_earnings": 1750000000,
"non_controlling_interests_equity": 100000000,
"equity_attributable_to_owners_of_parent": 3600000000,
"additional": {}
},
"total_equity": 3450000000,
"total_liabilities_and_equity": 7180000000,
"profit_and_loss": {
"net_sales": 8000000000,
"cost_of_goods_sold": 5500000000,
"depreciation": 200000000,
"gross_profit": 2500000000,
"general_and_administrative_expense": 800000000,
"selling_expenses": 400000000,
"depreciation_profit_and_loss": 150000000,
"amortization_profit_and_loss": 50000000,
"total_operating_expenses": 1400000000,
"net_operating_profit": 1100000000,
"interest_and_other_bank_expenses": 180000000,
"other_income": 50000000,
"other_expenses": 20000000,
"forex_gain_loss": 10000000,
"net_profit_before_tax": 960000000,
"current_income_taxes": 200000000,
"deferred_income_taxes": 50000000,
"net_profit_after_tax": 710000000,
"extraordinary_items": 20000000,
"net_profit_after_unusual_items": 730000000,
"dividend": 250000000,
"non_controlling_interests_pnl": 30000000,
"retained_earnings_adjustment": 10000000,
"transferred_to_retained_earnings": 450000000,
"other_comprehensive_income": 40000000,
"total_comprehensive_income": 770000000,
"additional": {}
},
"principal_repayment": {
"long_term_bank_loan": 200000000,
"long_term_non_bank_loan_leasing": 50000000,
"long_term_non_bank_loan_others": 30000000
},
"cash_flow_statement": {
"operating_profit_loss": 1100000000,
"interest_expenses": 180000000,
"total_depreciation": 200000000,
"total_amortisation": 50000000,
"taxation": 250000000,
"change_in_trade_receivables": -100000000,
"change_in_inventory": -50000000,
"change_in_trade_payable": 80000000,
"change_in_other_current_assets": -30000000,
"change_in_other_current_liabilities": 40000000,
"change_in_other_non_current_assets_and_liabilities": 20000000,
"total_other_income_expenses": 30000000,
"total_forex_gain_loss": 10000000,
"other_operating_activities": 15000000,
"net_operating_activities": 1345000000,
"net_capital_expenditures": -400000000,
"change_in_due_from_sh_group_related_parties": -20000000,
"change_in_long_term_investment": -30000000,
"net_capex_and_financial_investment": -450000000,
"change_in_short_term_borrowings": -50000000,
"change_in_long_term_borrowings": 200000000,
"change_in_leasing_and_other_borrowings": 30000000,
"change_in_bond_or_promissory_notes": 100000000,
"change_in_equity_or_reserves": 0,
"change_in_assets_revaluation": 50000000,
"change_in_due_to_sh_group_related_parties": 40000000,
"change_in_non_controlling_interests": 20000000,
"dividend_paid": -250000000,
"retain_earning_adjustment": 10000000,
"net_financing_activities": 150000000,
"increase_decrease_in_cash": 1045000000,
"beginning_cash_balance": 330000000,
"ending_cash_balance": 1375000000
},
"financial_ratio": {
"gross_profit_margin": 0.3125,
"ebitda_margin": 0.175,
"operating_margin": 0.1375,
"net_profit_margin": 0.08875,
"sales_growth": 0.15,
"net_income_growth": 0.12,
"assets_growth": 0.08,
"liabilities_growth": 0.05,
"equity_growth": 0.10,
"current_ratio": 2.82,
"quick_ratio": 2.37,
"net_working_capital": 2420000000,
"nwc_to_std_bank": 8.07,
"net_sales_to_nwc": 3.31,
"leverage": 1.08,
"gearing": 0.52,
"debt_to_total_assets": 0.5195,
"debt_to_ebitda": 1.43,
"net_debt_to_tnw": 0.58,
"net_debt_to_ebitda": 1.21,
"total_liabilities_to_ebitda": 2.67,
"dscr": 4.6,
"iscr": 6.39,
"tier": 6.11,
"assets_turnover": 1.11,
"gross_fixed_assets_turnover": 1.95,
"net_fixed_assets_turnover": 2.42,
"sales_to_debt": 4.29,
"days_trade_receivable": 41,
"days_inventory": 40,
"days_trade_payable": 29,
"cash_conversion_cycle": 52,
"return_on_equity": 0.2174,
"return_on_investment": 0.1045,
"sustainable_growth": 0.1956,
"tangible_net_worth": 3350000000,
"ebitda": 1400000000,
"times_interest_earned": 6.11
},
"financial_highlight": {
"cash_and_cash_equivalent": 1375000000,
"operating_ebitda": 1400000000,
"operating_dscr": 4.6,
"aps_doh": 29,
"pra_doh": 41,
"cash_conversion_cycle": 52,
"adjusted_cash_conversion_cycle": 48,
"ar_inv_aps_vs_ap_stbl_pra": 2.89
},
"cash_flow_summary": {
"operating_ebitda": 1400000000,
"installment_loan": 250000000,
"cash_after_primary_obligations": 1150000000,
"cash_before_capex_financing": 750000000,
"additional_long_term_loan_bond_notes": 200000000,
"cash_before_wcr": 950000000,
"change_in_wci": -70000000,
"change_in_other": 15000000,
"cash_after_wcr": 895000000,
"change_in_equity_or_reserves": 0,
"cash_surplus_or_deficit": 895000000,
"beginning_cash": 330000000,
"ending_cash": 1375000000
}
}
]
}
}
SLIK
Credit history and facility analysis.- Input Configuration
- Output Structure
- SLIK_DEFAULT (Standard Analysis)
- SLIK_CREDIT_SCORING (Credit Scoring)
- SLIK_UNDERWRITING (Underwriting)
Copy
{
"configuration": {
"fraud_detection": false,
"template_type": "SLIK_DEFAULT",
"files": {
"slik_file": ["/path/slik_report.pdf"]
}
}
}
Copy
{
"configuration": {
"fraud_detection": false,
"template_type": "SLIK_CREDIT_SCORING",
"files": {
"slik_file": ["/path/slik_report.pdf"]
}
}
}
Copy
{
"configuration": {
"fraud_detection": false,
"template_type": "SLIK_UNDERWRITING",
"files": {
"slik_file": ["/path/slik_report.pdf"]
}
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
fraud_detection | boolean | No | - | Enable fraud detection analysis |
template_type | string | Yes | Valid SLIK template | SLIK_DEFAULT, SLIK_CREDIT_SCORING, SLIK_UNDERWRITING |
files.slik_file | array | Yes | Non-empty array | SLIK report files for analysis |
Copy
{
"slik_data": {
"credit_facilities": [
{
"reporter_name": "PT BANK EXAMPLE TBK",
"bank_name": "BANK EXAMPLE",
"facility_type": "Kredit Modal Kerja",
"interest_rate": 0.12,
"initial_credit_limit": 1200000000,
"credit_limit": 1000000000,
"outstanding_debit": 800000000,
"latest_collectibility": 1,
"worst_collectibility": 2,
"dpd_for_worst_collectibility": 45,
"collateral_value": 1500000000,
"start_date": "2023-01-01",
"effective_date": "2023-01-15",
"due_date": "2024-01-01",
"restructuring_frequency": 0,
"last_restructuring_date": null,
"loan_condition": "NORMAL"
},
{
"reporter_name": "PT BANK EXAMPLE 2 TBK",
"bank_name": "BANK EXAMPLE 2",
"facility_type": "Kredit Investasi",
"interest_rate": 0.105,
"initial_credit_limit": 2000000000,
"credit_limit": 2000000000,
"outstanding_debit": 1500000000,
"latest_collectibility": 1,
"worst_collectibility": 1,
"dpd_for_worst_collectibility": 0,
"collateral_value": 2500000000,
"start_date": "2022-06-01",
"effective_date": "2022-06-15",
"due_date": "2025-06-01",
"restructuring_frequency": 0,
"last_restructuring_date": null,
"loan_condition": "NORMAL"
}
],
"summary": {
"debtor_name": "PT Example Company",
"total_initial_credit_limit": 3200000000,
"total_outstanding_debit": 2300000000,
"restructured_facilities": 0,
"active_facilities": 2,
"worst_collectibility": 2,
"dpd_for_worst_collectibility": 45,
"number_of_creditors_general_banks": 2,
"number_of_creditors_bpr": 0,
"number_of_creditors_financial_insititutions": 0,
"number_of_creditors_others": 0
}
}
}
Payslip
Employee payslip data extraction and verification.- Input Configuration
- Output Structure
Copy
{
"configuration": {
"fraud_detection": false,
"files": {
"payslip_file": ["/path/payslip.pdf"]
}
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
fraud_detection | boolean | No | - | Enable fraud detection analysis |
files.payslip_file | array | Yes | Non-empty array | Payslip files for processing |
Copy
{
"payslip_data": {
"company_name": "PT Example Energy (Persero)",
"employee_id": "EMP12345H",
"employee_name": "John Doe",
"payroll_period": "01/10/2021 - 31/10/2021",
"job_position": "AS YAN GAN",
"organization": "PT Example Energy (JTM)",
"grade_level": "Spesifik 1",
"currency": "IDR",
"earnings": [
{
"description": "Gaji Pokok",
"amount": "2,775,000"
},
{
"description": "Tunjangan Pokok",
"amount": "4,000,000"
},
{
"description": "Tunjangan Beras",
"amount": "514,000"
},
{
"description": "Insentif Kinerja",
"amount": "1,764,000"
},
{
"description": "Tunjangan Pajak",
"amount": "774,000"
},
{
"description": "Uang Cuti Tahunan",
"amount": "0"
}
],
"deductions": [
{
"description": "Biaya Jabatan",
"amount": "403,150"
},
{
"description": "Premi JHT+JP Pegawai",
"amount": "83,250"
},
{
"description": "PPh 21 atas Gaji",
"amount": "719,823"
},
{
"description": "PPh 21 atas Bonus",
"amount": "264,600"
}
],
"take_home_pay": "8,356,177",
"attendance_summary": {
"actual_working_days": 0,
"scheduled_working_days": 0,
"days_off": 0
}
}
}
Vehicle Price
Market valuation for vehicles based on type, brand, and year.- Input Configuration
- Output Structure
Copy
{
"configuration": {
"vehicle_name": "Honda Beat",
"vehicle_type": "MOTORCYCLE",
"vehicle_year": 2025
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
vehicle_type | string | Yes | CAR or MOTORCYCLE | Type of vehicle |
vehicle_name | string | Yes | Non-empty | Vehicle brand and model |
vehicle_year | integer | No | Valid year | Manufacturing year of the vehicle |
Copy
{
"vehicle_price_data": {
"price_statistics": {
"avg_price": 17134250,
"currency": "IDR",
"currency_pre": "Rp",
"max_price": 19500000,
"median_price": 16850000,
"min_price": 15600000,
"total_listings": 40
},
"sample_listings": [
{
"currency": "Rp",
"description": "Beli motor baru di rumah aja banyak untung dan promo nya. Promo Potongan tenor hingga 4x atau DP Super minim & Angsuran super terjangkau Proses Cepat & Mudah \n\nYamaha\n- Fazzio Hybrid Dp 700 Rb\n- Freego STD Dp 800 Rb\n- Aerox Alpha Dp 900 Rb\n- Nmax Neo Dp 1.1 Jt\n\nHonda\n- Beat CBS Dp 700 Rb\n- Genio CBS Dp 800 Rb\n- Scoopy Fashion Dp 900 Rb\n- Pcx 160 CBS Dp 1.8 Jt\n\nPROSES MUDAH, CEPAT & DATA BI CHEKING BISA CINCAI\n\nDi bantu Sampai ACC Untuk Informasi Lebih Lengkap bisa hubungi saya Lewat WhatsAp atau tinggalkan no wa di chat OLX yah kak\n\n#BAYAR DP SAAT MOTOR SAMPAI",
"location": "Jakarta D.K.I., Matraman",
"price": 19250000,
"title": "PROMO HONDA BEAT CBS SPORTY BEAT STREET BEAT CBS ISS BEAT SMART KEY"
},
{
"currency": "Rp",
"description": "Beli motor baru di rumah aja banyak untung dan promo nya. Promo Potongan tenor hingga 4x atau DP Super minim & Angsuran super terjangkau Proses Cepat & Mudah \n\nYamaha\n- Fazzio Hybrid Dp 700 Rb\n- Freego STD Dp 800 Rb\n- Aerox Alpha Dp 900 Rb\n- Nmax Neo Dp 1.1 Jt\n\nHonda\n- Beat CBS Dp 700 Rb\n- Genio CBS Dp 800 Rb\n- Scoopy Fashion Dp 900 Rb\n- Pcx 160 CBS Dp 1.8 Jt\n\nPROSES MUDAH, CEPAT & DATA BI CHEKING BISA CINCAI\n\nDi bantu Sampai ACC Untuk Informasi Lebih Lengkap bisa hubungi saya Lewat WhatsAp atau tinggalkan no wa di chat OLX yah kak\n\n#BAYAR DP SAAT MOTOR SAMPAI",
"location": "Jakarta D.K.I., Cengkareng",
"price": 19250000,
"title": "PROMO HONDA BEAT CBS SPORTY BEAT STREET BEAT CBS ISS BEAT SMART KEY"
},
{
"currency": "Rp",
"description": "Beli motor baru di rumah aja banyak untung dan promo nya. Promo Potongan tenor hingga 4x atau DP Super minim & Angsuran super terjangkau Proses Cepat & Mudah \n\nYamaha\n- Fazzio Hybrid Dp 700 Rb\n- Freego STD Dp 800 Rb\n- Aerox Alpha Dp 900 Rb\n- Nmax Neo Dp 1.1 Jt\n\nHonda\n- Beat CBS Dp 700 Rb\n- Genio CBS Dp 800 Rb\n- Scoopy Fashion Dp 900 Rb\n- Pcx 160 CBS Dp 1.8 Jt\n\nPROSES MUDAH, CEPAT & DATA BI CHEKING BISA CINCAI\n\nDi bantu Sampai ACC Untuk Informasi Lebih Lengkap bisa hubungi saya Lewat WhatsAp atau tinggalkan no wa di chat OLX yah kak\n\n#BAYAR DP SAAT MOTOR SAMPAI",
"location": "Jawa Barat, Tanah Sareal",
"price": 19250000,
"title": "PROMO HONDA BEAT CBS SPORTY BEAT CBS ISS BEAT STREET BEAT SMART KEY"
},
{
"currency": "Rp",
"description": "For sale:\nHonda beat deluxe CBS iss 110 LED 2025 bln 4\n\" type tertinggi.\n\" remote keyless 2.\n\" kondisi full Orisinil.\n\" plat B- DKI JAKARTA.\n\" km 3,700 seperti baru.\n\" surat menyurat lengkap.\n\" pajak panjang bln 4/2026.\n\" ban tubles depan belakang.\n\" harga 17,170 jt nett...no nego.\nLokasi Grogol Jakbar.\nCash / kredit by ADIRA finance.\nDp 3,800 jt angsuran...\nNote:\nPembayaran jg bisa dgn CC / kartu kredit.\nBisa bantu pengurusan surat menyurat:\nPerpanjangan, balik nama, mutasi, dll.\nCC / kartu kredit service charge 4%.",
"location": "Jakarta D.K.I., Grogol Petamburan",
"price": 17170000,
"title": "Km4rb keyless DKI, honda beat deluxe CBS iss 2025 bln 4 pajak panjang."
},
{
"currency": "Rp",
"description": "Honda beat tahun 2025 surat lengkap pajak jalan mesin bagus lancar harga 15.7juta lokasi di cimahi",
"location": "Jawa Barat, Andir",
"price": 15700000,
"title": "Honda beat tahun 2025 plat d"
},
{
"currency": "Rp",
"description": "Dijual,\n\nMotor New Honda Beat Delux ISS ACC Remote Th 2025,\n\n- SmartKey REMOTE,\n- KeyLess\n- ISS ACC,\n- Km.4rb ISTIMEWA \n- Masih Baru Gress 100%,\n- Nopol F Bogor \n- Pajak Hidup bln 3 2026,\n- Masih Free Service di Dealer Bengkel Resmi Ahass HONDA,\n\nHARGA Cash Rp.16,500jt\n\nMinat Tlp/WA ke:\n([Kosong Delapan Satu Satu Delapan Dua Satu Delapan Sembilan Sembilan])",
"location": "Jakarta D.K.I., Johar Baru",
"price": 16500000,
"title": "Beat Delux ISS 2025 Remote"
}
],
"source_url": "https://www.olx.co.id/motor-bekas_c200/q-Honda-Beat-2025"
}
}
Company Check
Company and industry verification with document analysis.- Input Configuration
- Output Structure
- AKTA_ONLY (Document OCR)
- AKTA_COMPANY_CHECK (Document + Verification)
- AKTA_COMPANY_INDUSTRY_CHECK (Full Analysis)
- COMPANY_CHECK_ONLY (Name-based Verification)
- COMPANY_INDUSTRY_CHECK (Name + Industry)
- INDUSTRY_CHECK_ONLY (Industry Analysis)
Copy
{
"configuration": {
"verification_method": "UPLOAD",
"verification_type": "AKTA_ONLY",
"fraud_detection": false,
"files": {
"akta_file": ["/path/akta.pdf"]
}
}
}
Copy
{
"configuration": {
"verification_method": "UPLOAD",
"verification_type": "AKTA_COMPANY_CHECK",
"fraud_detection": false,
"files": {
"akta_file": ["/path/akta.pdf"]
}
}
}
Copy
{
"configuration": {
"verification_method": "UPLOAD",
"verification_type": "AKTA_COMPANY_INDUSTRY_CHECK",
"fraud_detection": false,
"files": {
"akta_file": ["/path/akta.pdf"]
}
}
}
Copy
{
"configuration": {
"verification_method": "FORM",
"verification_type": "COMPANY_CHECK_ONLY",
"company_name": "PT Example Company"
}
}
Copy
{
"configuration": {
"verification_method": "FORM",
"verification_type": "COMPANY_INDUSTRY_CHECK",
"company_name": "PT Example Company"
}
}
Copy
{
"configuration": {
"verification_method": "FORM",
"verification_type": "INDUSTRY_CHECK_ONLY",
"company_name": "PT Example Company"
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
verification_method | string | Yes | FORM or UPLOAD | Method of providing company data |
verification_type | string | Yes | Valid company type | AKTA_ONLY, AKTA_COMPANY_CHECK, AKTA_COMPANY_INDUSTRY_CHECK, COMPANY_CHECK_ONLY, COMPANY_INDUSTRY_CHECK, INDUSTRY_CHECK_ONLY |
fraud_detection | boolean | No | Only with UPLOAD method | Enable fraud detection (requires UPLOAD method) |
company_name | string | Conditional | Non-empty | Required for FORM method |
files.akta_file | array | Conditional | Non-empty array | Required for UPLOAD method |
- AKTA_ONLY Output
- AKTA_COMPANY_CHECK Output
- AKTA_COMPANY_INDUSTRY_CHECK Output
- COMPANY_CHECK_ONLY Output
- COMPANY_INDUSTRY_CHECK Output
- INDUSTRY_CHECK_ONLY Output
Copy
{
"company_data": {
"authorities_details": "authorities_details": [
{
"full_name": "John Doe",
"position": "Direktur Utama",
"responsibilities": "Managing company operations",
"rights": "Full authority"
}
],
"base_capital": "Rp10.000.000.000,- (sepuluh milyar Rupiah)",
"business_number": null, // available via Company Check only
"company_name": "PT Example Company",
"corporate_name": null, // available via Company Check only
"incorporation_type": null, // available via Company Check only
"kbli": "63111, 62029, 62015",
"location": "Kota Administrasi Jakarta Selatan, DKI Jakarta",
"registered_address": null, // available via Company Check only
"status": null // available via Company Check only
}
}
Copy
{
"is_valid": true,
"company_data": {
"authorities_details": "authorities_details": [
{
"full_name": "John Doe",
"position": "Direktur Utama",
"responsibilities": "Managing company operations",
"rights": "Full authority"
}
],
"base_capital": "Rp10.000.000.000,- (sepuluh milyar Rupiah)",
"business_number": "1495209",
"company_name": "PT Example Company",
"corporate_name": "Example Company",
"incorporation_type": "Limited Liability Company",
"kbli": "63111, 62029, 62015",
"location": "Kota Administrasi Jakarta Selatan, DKI Jakarta",
"registered_address": "TREASURY TOWER, JALAN JENDRAL SUDIRMAN KAV 52-53",
"status": "ACTIVE"
}
}
Copy
{
"is_valid": true,
"company_data": {
"authorities_details": "authorities_details": [
{
"full_name": "John Doe",
"position": "Direktur Utama",
"responsibilities": "Managing company operations",
"rights": "Full authority"
}
],
"base_capital": "Rp10.000.000.000,- (sepuluh milyar Rupiah)",
"business_number": "1495209",
"company_name": "PT Example Company",
"corporate_name": "Example Company",
"incorporation_type": "Limited Liability Company",
"kbli": "63111, 62029, 62015",
"location": "Kota Administrasi Jakarta Selatan, DKI Jakarta",
"registered_address": "TREASURY TOWER, JALAN JENDRAL SUDIRMAN KAV 52-53",
"status": "ACTIVE"
},
"industry_data": {
"industry_profile": {
"market_trends": {
"confidence": "Low",
"date": "2025-12-29",
"source": "System Analysis",
"value": "Unable to gather detailed market trends information for PT ANALISA FINANSIAL INTELEKTUAL."
},
"potential_growth": {
"confidence": "Low",
"date": "2025-12-29",
"source": "System Analysis",
"value": "Unable to gather detailed growth potential information for PT ANALISA FINANSIAL INTELEKTUAL."
}
},
"latest_news": {
"confidence": "Low",
"date": "2025-12-29",
"source": "System Analysis",
"value": "Unable to gather detailed news information for PT ANALISA FINANSIAL INTELEKTUAL."
},
"license_information": {
"confidence": "Low",
"date": "2025-12-29",
"source": "System Analysis",
"value": "Unable to gather detailed regulatory information for PT ANALISA FINANSIAL INTELEKTUAL."
}
},
}
Copy
{
"is_valid": true,
"company_data": {
"authorities_details": null, // available via Akta only
"base_capital": null, // available via Akta only
"business_number": "882443",
"company_name": "PT. Tesla & Tesla Inti Persada",
"corporate_name": "Tesla & Tesla Inti Persada",
"incorporation_type": "Limited Liability Company",
"kbli": null, // available via Akta only
"location": null, // available via Akta only
"registered_address": "JL.KAMPUNG BALI XI/19A RT.05/09",
"status": "ACTIVE"
}
}
Copy
{
"is_valid": true,
"company_data": {
"authorities_details": null, // available via Akta only
"base_capital": null, // available via Akta only
"business_number": "882443",
"company_name": "PT. Tesla & Tesla Inti Persada",
"corporate_name": "Tesla & Tesla Inti Persada",
"incorporation_type": "Limited Liability Company",
"kbli": null, // available via Akta only
"location": null, // available via Akta only
"registered_address": "JL.KAMPUNG BALI XI/19A RT.05/09",
"status": "ACTIVE"
},
"industry_data": {
"industry_profile": {
"market_trends": {
"confidence": "Medium",
"date": "2025-12-29",
"source": "Industry: Electric Vehicles & Energy Storage \nSector: Automotive & Renewable Energy Technology Industry Analysis",
"value": "## 1. Current Market Trends\n\nThe Electric Vehicles (EV) and Energy Storage sector continues to experience robust growth, driven by global decarbonization efforts, stricter emissions regulations, and increasing consumer demand for sustainable transportation. Key trends include:\n\n- **Expansion of Autonomous and Ride-Hailing Services:** There is a marked industry shift toward autonomous vehicles (AVs) and robotaxi services. Major automakers and tech firms are racing to secure regulatory approvals and early-mover advantages in this space.\n- **Energy Storage Integration:** Automakers like Tesla are leveraging their EV expertise to expand into grid-scale and residential energy storage, capitalizing on the growing need for renewable energy integration and grid stability.\n- **Competitive Pressure:** While Tesla remains a leader in EVs, competition is intensifying. Notably, Mercedes-Benz has overtaken Tesla in offering Level 3 autonomous driving capabilities in certain markets, highlighting the rapid pace of technological advancement and regulatory acceptance among competitors.\n- **Regulatory Scrutiny:** The regulatory environment is evolving rapidly, with states and countries implementing new rules for autonomous vehicles, ride-hailing, and energy storage solutions. Compliance and adaptability are becoming critical differentiators."
},
"potential_growth": {
"confidence": "Medium",
"date": "2025-12-29",
"source": "Industry: Electric Vehicles & Energy Storage \nSector: Automotive & Renewable Energy Technology Industry Analysis",
"value": "## 2. Industry Growth Potential\n\n- **EV Market Expansion:** The global EV market is expected to maintain double-digit annual growth rates through 2030, supported by government incentives, declining battery costs, and expanding charging infrastructure.\n- **Autonomous Mobility Services:** The robotaxi and autonomous ride-hailing market is projected to grow exponentially as regulatory frameworks mature. Early regulatory approvals in states like Arizona and Nevada signal a shift from pilot programs to commercial deployment.\n- **Energy Storage Demand:** The energy storage segment is poised for significant growth, driven by the proliferation of renewable energy sources and the need for grid balancing solutions. Tesla’s Powerwall and Megapack products are well-positioned in this space.\n- **Geographic Expansion:** Markets with favorable regulatory environments (e.g., Arizona, Nevada) are likely to see faster deployment of new mobility services, while more stringent states (e.g., California) may lag, affecting the pace of national rollout.\n\n**Actionable Insight:** Companies that can navigate complex regulatory landscapes and rapidly scale both EV and energy storage solutions will capture outsized market share as the industry matures."
}
},
"latest_news": {
"confidence": "Medium",
"date": "2025-12-29",
"source": "Industry News Analysis",
"value": "## 3. Notable Recent Developments\n\n- **Arizona Robotaxi Approval:** Tesla received a Transportation Network Company (TNC) permit in Arizona (Nov 2025), completing the final regulatory step to launch its robotaxi service in the state. Arizona’s self-certification process has enabled Tesla to move quickly compared to other states.\n- **Nevada Autonomous Testing Certification:** Tesla secured approval from the Nevada DMV for autonomous vehicle testing (Sep 2025), including issuance of autonomous plates, furthering its ability to pilot and refine AV technologies.\n- **California Regulatory Status:** Tesla has not yet applied for driverless testing or deployment permits in California as of July 2025, limiting its ability to operate autonomous ride-hailing services in the nation’s largest EV market. Currently, Tesla holds only a DMV testing permit (with a safety driver) and a TCP (Charter Party Carrier) permit for chauffeur-driven, non-autonomous vehicles.\n- **Competitive Milestone:** Mercedes-Benz became the first automaker to offer Level 3 autonomous vehicles for personal use in California (Aug 2025), underscoring the competitive urgency for Tesla to accelerate regulatory approvals and technological development.\n- **Internal Compliance Focus:** Tesla has ramped up hiring for regulatory and compliance roles, including Licensing Compliance Coordinators and Market Entry & Compliance Leads, indicating a strategic emphasis on navigating regulatory complexities across North America and Europe."
},
"license_information": {
"confidence": "Medium",
"date": "2025-12-29",
"source": "Regulatory Analysis",
"value": "## 4. Licensing and Regulatory Considerations\n\n- **State-by-State Variability:** Tesla’s ability to deploy robotaxi and autonomous services is highly dependent on state-level regulatory frameworks. Arizona and Nevada have adopted more flexible, self-certification models, enabling faster market entry. In contrast, California maintains stricter requirements, and Tesla has yet to secure necessary permits for driverless operations.\n- **Permitting Process:** Successful deployment of autonomous services requires multiple permits—testing, deployment, and ride-hailing (TNC). Tesla’s recent successes in Arizona and Nevada highlight the importance of proactive regulatory engagement and compliance.\n- **Compliance Infrastructure:** Tesla’s investment in compliance personnel and processes (as evidenced by job postings and legal resources) reflects the growing complexity of operating in regulated markets. This is critical for both automotive and energy storage businesses, which face evolving standards for safety, data, and environmental impact.\n- **Energy Storage Installations:** For Tesla’s energy products, installation often requires certified electricians and adherence to local permitting requirements, impacting scalability and customer experience.\n- **Trademark and Licensing Protections:** Tesla maintains strict control over its trademarks and corporate branding, with no open licensing for its intellectual property, ensuring brand integrity and legal protection.\n\n**Actionable Insight:** To accelerate market penetration, Tesla must continue to invest in regulatory affairs, tailor its approach to diverse state requirements, and maintain rigorous compliance standards. Strategic partnerships with regulators and local authorities will be essential for scaling both autonomous mobility and energy storage solutions."
}
}
}
Copy
{
"industry_data": {
"industry_profile": {
"market_trends": {
"confidence": "Medium",
"date": "2025-12-29",
"source": "Industry: Electric Vehicles & Energy Storage \nSector: Automotive & Renewable Energy Technology Industry Analysis",
"value": "## 1. Current Market Trends\n\nThe Electric Vehicles (EV) and Energy Storage sector continues to experience robust growth, driven by global decarbonization efforts, stricter emissions regulations, and increasing consumer demand for sustainable transportation. Key trends include:\n\n- **Expansion of Autonomous and Ride-Hailing Services:** There is a marked industry shift toward autonomous vehicles (AVs) and robotaxi services. Major automakers and tech firms are racing to secure regulatory approvals and early-mover advantages in this space.\n- **Energy Storage Integration:** Automakers like Tesla are leveraging their EV expertise to expand into grid-scale and residential energy storage, capitalizing on the growing need for renewable energy integration and grid stability.\n- **Competitive Pressure:** While Tesla remains a leader in EVs, competition is intensifying. Notably, Mercedes-Benz has overtaken Tesla in offering Level 3 autonomous driving capabilities in certain markets, highlighting the rapid pace of technological advancement and regulatory acceptance among competitors.\n- **Regulatory Scrutiny:** The regulatory environment is evolving rapidly, with states and countries implementing new rules for autonomous vehicles, ride-hailing, and energy storage solutions. Compliance and adaptability are becoming critical differentiators."
},
"potential_growth": {
"confidence": "Medium",
"date": "2025-12-29",
"source": "Industry: Electric Vehicles & Energy Storage \nSector: Automotive & Renewable Energy Technology Industry Analysis",
"value": "## 2. Industry Growth Potential\n\n- **EV Market Expansion:** The global EV market is expected to maintain double-digit annual growth rates through 2030, supported by government incentives, declining battery costs, and expanding charging infrastructure.\n- **Autonomous Mobility Services:** The robotaxi and autonomous ride-hailing market is projected to grow exponentially as regulatory frameworks mature. Early regulatory approvals in states like Arizona and Nevada signal a shift from pilot programs to commercial deployment.\n- **Energy Storage Demand:** The energy storage segment is poised for significant growth, driven by the proliferation of renewable energy sources and the need for grid balancing solutions. Tesla’s Powerwall and Megapack products are well-positioned in this space.\n- **Geographic Expansion:** Markets with favorable regulatory environments (e.g., Arizona, Nevada) are likely to see faster deployment of new mobility services, while more stringent states (e.g., California) may lag, affecting the pace of national rollout.\n\n**Actionable Insight:** Companies that can navigate complex regulatory landscapes and rapidly scale both EV and energy storage solutions will capture outsized market share as the industry matures."
}
},
"latest_news": {
"confidence": "Medium",
"date": "2025-12-29",
"source": "Industry News Analysis",
"value": "## 3. Notable Recent Developments\n\n- **Arizona Robotaxi Approval:** Tesla received a Transportation Network Company (TNC) permit in Arizona (Nov 2025), completing the final regulatory step to launch its robotaxi service in the state. Arizona’s self-certification process has enabled Tesla to move quickly compared to other states.\n- **Nevada Autonomous Testing Certification:** Tesla secured approval from the Nevada DMV for autonomous vehicle testing (Sep 2025), including issuance of autonomous plates, furthering its ability to pilot and refine AV technologies.\n- **California Regulatory Status:** Tesla has not yet applied for driverless testing or deployment permits in California as of July 2025, limiting its ability to operate autonomous ride-hailing services in the nation’s largest EV market. Currently, Tesla holds only a DMV testing permit (with a safety driver) and a TCP (Charter Party Carrier) permit for chauffeur-driven, non-autonomous vehicles.\n- **Competitive Milestone:** Mercedes-Benz became the first automaker to offer Level 3 autonomous vehicles for personal use in California (Aug 2025), underscoring the competitive urgency for Tesla to accelerate regulatory approvals and technological development.\n- **Internal Compliance Focus:** Tesla has ramped up hiring for regulatory and compliance roles, including Licensing Compliance Coordinators and Market Entry & Compliance Leads, indicating a strategic emphasis on navigating regulatory complexities across North America and Europe."
},
"license_information": {
"confidence": "Medium",
"date": "2025-12-29",
"source": "Regulatory Analysis",
"value": "## 4. Licensing and Regulatory Considerations\n\n- **State-by-State Variability:** Tesla’s ability to deploy robotaxi and autonomous services is highly dependent on state-level regulatory frameworks. Arizona and Nevada have adopted more flexible, self-certification models, enabling faster market entry. In contrast, California maintains stricter requirements, and Tesla has yet to secure necessary permits for driverless operations.\n- **Permitting Process:** Successful deployment of autonomous services requires multiple permits—testing, deployment, and ride-hailing (TNC). Tesla’s recent successes in Arizona and Nevada highlight the importance of proactive regulatory engagement and compliance.\n- **Compliance Infrastructure:** Tesla’s investment in compliance personnel and processes (as evidenced by job postings and legal resources) reflects the growing complexity of operating in regulated markets. This is critical for both automotive and energy storage businesses, which face evolving standards for safety, data, and environmental impact.\n- **Energy Storage Installations:** For Tesla’s energy products, installation often requires certified electricians and adherence to local permitting requirements, impacting scalability and customer experience.\n- **Trademark and Licensing Protections:** Tesla maintains strict control over its trademarks and corporate branding, with no open licensing for its intellectual property, ensuring brand integrity and legal protection.\n\n**Actionable Insight:** To accelerate market penetration, Tesla must continue to invest in regulatory affairs, tailor its approach to diverse state requirements, and maintain rigorous compliance standards. Strategic partnerships with regulators and local authorities will be essential for scaling both autonomous mobility and energy storage solutions."
}
}
}
NIB Check
Business registration verification for Indonesian companies.- Input Configuration
- Output Structure
Copy
{
"configuration": {
"nib": "1234567890123"
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
nib | string | Yes | Exactly 13 digits, numeric | Indonesian business registration number |
Copy
{
"is_valid": true,
"business_data": {
"nib": "1234567890123",
"owner_name": "John Doe", // for NIB Perorangan
"company_name": "PT Example Company", // for NIB Badan Usaha
"active_status": "ACTIVE",
"migration_status": "OSS RBA",
"investment_type": "PMDN",
"business_scale": "LARGE"
}
}
Document Forensic
Advanced document authenticity and fraud detection analysis.- Input Configuration
- Output Structure
Copy
{
"configuration": {
"files": {
"document_forensic_file": ["/path/document.pdf", "/path/document2.jpg"]
}
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
files.document_forensic_file | array | Yes | Non-empty array | Document files for fraud detection |
Copy
{
"fraud_detection": {
"document_forensic_file": [
{
"fraud_job_id": "95996393-9b4f-4fbb-b65a-c745043b3f88",
"anomalies": [
{
"details": "Image modified with Image editing software",
"evidence": "Software: Adobe Photoshop CS4 Windows",
"location": "Image EXIF metadata",
"severity": "HIGH",
"type": "suspicious_software"
},
{
"details": "Significant time difference between creation and modification",
"evidence": "DateTimeDigitized: 2010-08-07 16:36:01, DateTime: 2010-08-19 10:01:27, Time difference: 281.42 hours",
"location": "Image EXIF metadata",
"severity": "HIGH",
"type": "timeline_mismatch"
}
],
"metadata_analysis": [
{
"description": "Checks if the document has been modified after creation",
"indicator": "Document Timeline",
"number": 1,
"status": "WARNING",
"value": {
"created_at": "2010:08:07 16:36:01",
"file_size": 120149,
"file_type": ".jpg",
"last_modified": "2010:08:19 10:01:27",
"processing_time": 26.172724723815918,
"source_url": "https://fintelite-ai.s3.ap-southeast-3.amazonaws.com/files/665da32e-e788-4c4b-aba0-fd7ed9741289/af052aec-6df2-4f3b-89d4-21ad582557e1.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAXKPU2CUQNPPSBXPX%2F20251229%2Fap-southeast-3%2Fs3%2Faws4_request&X-Amz-Date=20251229T063942Z&X-Amz-Expires=1800&X-Amz-SignedHeaders=host&X-Amz-Signature=557f7d13f23f5cc32cb8b6c1ae3e8fab7a6e6120fa6cd825c86bbc1d392e69d6"
}
},
{
"description": "Identifies the software used to create and produce the document",
"indicator": "Software Information",
"number": 2,
"status": "WARNING",
"value": {
"creator": "Canon EOS 400D DIGITAL",
"producer": "Adobe Photoshop CS4 Windows"
}
},
{
"description": "Evaluates the completeness of document metadata",
"indicator": "Risk Analysis",
"number": 3,
"status": "PASS",
"value": {
"missing_metadata": "No metadata fields are missing"
}
}
],
"font_analysis": [
{
"description": "Summary of fonts used in the document",
"indicator": "Font Overview",
"number": 1,
"status": "PASS",
"value": {
"embedded_fonts": 0,
"external_fonts": 0,
"fonts_with_indentation_issues": 0,
"fonts_with_spacing_issues": 0,
"total_fonts": 0
}
},
{
"description": "Detailed analysis of each font used in the document",
"indicator": "Detailed Font Analysis",
"number": 2,
"status": "PASS",
"value": {
"font_details": []
}
},
{
"description": "Detailed spacing analysis of each font used in the document",
"indicator": "Font Spacing",
"number": 3,
"status": "PASS",
"value": {
"font_spacing_details": [],
"notes": "No Inconsistent spacing between words, currency symbols, and punctuation"
}
},
{
"description": "Detailed indentation analysis of each font used in the document",
"indicator": "Font Indentation",
"number": 4,
"status": "PASS",
"value": {
"font_indentation_details": [],
"notes": "No irregular indent spacing detected. All bullets and text indentation follows consistent formatting."
}
}
],
"image_analysis": [
{
"description": "Summary of image analysis findings",
"indicator": "Image Analysis Overview",
"number": 1,
"status": "PASS",
"value": {
"clean_images": 1,
"suspicious_images": 0,
"total_images": 1
}
},
{
"description": "Detailed analysis of each image in the document",
"indicator": "Detailed Image Analysis",
"number": 2,
"status": "PASS",
"value": {
"image_details": [
{
"description": "Detailed analysis of image for signs of manipulation",
"indicator": "Image Analysis 1",
"number": 1,
"status": "PASS",
"value": {
"document_quality_confidence_score": 0,
"image_tampering": false,
"low_quality": false,
"overlay_confidence_score": 0,
"screenshot": false,
"screenshot_confidence_score": 0,
"suspicious_regions": [],
"tamper_score": 0,
"text_overlay": false
}
}
]
}
},
{
"description": "Suggested next steps based on image analysis",
"indicator": "Recommendations",
"number": 3,
"status": "PASS",
"value": {
"explanation": "Document appears legitimate",
"recommendations": [
"Proceed with normal verification",
"Document analysis results",
"Store in system records"
]
}
}
],
"manipulation_analysis": [
{
"description": "Analyzes document content for inconsistencies",
"indicator": "Visual Content Analysis",
"number": 1,
"status": "PASS",
"value": {
"consistency_anomalies": [],
"layout_consistency": true
}
},
{
"description": "Analyzes images for signs of tampering",
"indicator": "Image Manipulation Analysis",
"number": 2,
"status": "PASS",
"value": {
"image_manipulation_anomalies": []
}
}
],
"summary": {
"issues_detected": [
"Metadata Issues"
],
"metrics_summary": "1 of 4 metrics triggered review-level indicators.",
"risk_level": "WARNING"
}
}
]
}
}
Document Extraction
Custom document extraction using Fintelite AI templates.- Input Configuration
- Output Structure
Copy
{
"configuration": {
"template_id": "template-uuid",
"files": {
"document_extraction_file": ["/path/document.pdf"]
}
}
}
| Field | Type | Required | Validation | Description |
|---|---|---|---|---|
template_id | string | Yes | Valid UUID | Fintelite AI template identifier |
files.document_extraction_file | array | Yes | Non-empty array | Document files for extraction |
Copy
{
"parser_id": "fa04e2c3-30a0-4183-9447-d08f34afcd22",
"extraction": {
"header": {
"account_branch": {
"citation_details": [
{
"bbox": [
0.4727602905569007,
0.10034013605442177,
0.7572639225181598,
0.11096938775510204
],
"block_num": 22,
"confidence": "HIGH",
"confidence_val": 0.92,
"content": "CABANG / BRANCH : 99693 - DIGITAL",
"id": "b.22",
"page": 2,
"page_seq": 0,
"type": "TEXT"
}
],
"confidence": "HIGH",
"confidence_val": 0.999999107493425,
"description": "Account Branch where account created. Example : KCU Jakarta..., KC SBY BUKIT...",
"value": "99693 - DIGITAL"
},
"account_number": {
"citation_details": [
{
"bbox": [
0.4727602905569007,
0.07482993197278912,
0.8692493946731235,
0.09566326530612244
],
"block_num": 21,
"confidence": "MEDIUM",
"confidence_val": 0.87,
"content": "NOMOR REKENING / : 123456789012 - Tanda360Plus Digital\nACCOUNT NUMBER",
"id": "b.21",
"page": 2,
"page_seq": 0,
"type": "TEXT"
}
],
"confidence": "HIGH",
"confidence_val": 1,
"description": "Account Number of the account estatement.",
"value": "123456789012"
},
"account_type": {
"confidence": "HIGH",
"confidence_val": 0.9999987022055612,
"description": "Account type of the account eStatement. Example : Tahapan Reguler.",
"value": ""
},
"bank_name": {
"confidence": "HIGH",
"confidence_val": 0.9453216519637836,
"description": "Name of the bank estatement.",
"value": ""
},
"currency": {
"citation_details": [
{
"bbox": [
0.4727602905569007,
0.17857142857142858,
0.6822033898305084,
0.18920068027210885
],
"block_num": 25,
"confidence": "MEDIUM",
"confidence_val": 0.88,
"content": "MATA UANG / CURRENCY : IDR",
"id": "b.25",
"page": 2,
"page_seq": 0,
"type": "TEXT"
}
],
"confidence": "HIGH",
"confidence_val": 0.9999970870584146,
"description": "Currency used on the eStatement in standard format such as IDR, USD",
"value": "IDR"
},
"owner_address": {
"citation_details": [
{
"bbox": [
0.4727602905569007,
0.15306122448979592,
0.9279661016949152,
0.16802721088435374
],
"block_num": 24,
"confidence": "HIGH",
"confidence_val": 0.93,
"content": "ALAMAT / ADDRESS : Jl. Sudirman No. 123, Jakarta Selatan 12920",
"id": "b.24",
"page": 2,
"page_seq": 0,
"type": "TEXT"
}
],
"confidence": "HIGH",
"confidence_val": 0.999999645425216,
"description": "Multiline Adress of owner e-statement account. include the street name,residence, province, zip code and related owner address.",
"value": "Jl. Sudirman No. 123, Jakarta Selatan 12920"
},
"owner_name": {
"citation_details": [
{
"bbox": [
0.4727602905569007,
0.05697278911564626,
0.9279661016949152,
0.06845238095238096
],
"block_num": 20,
"confidence": "HIGH",
"confidence_val": 0.91,
"content": "REKENING KORAN GIRO / CURRENT ACCOUNT STATEMENT",
"id": "b.20",
"page": 2,
"page_seq": 0,
"type": "SECTION_HEADER"
}
],
"confidence": "HIGH",
"confidence_val": 0.9946654745584766,
"description": "Name of the owner of the e-Statement account.",
"value": "JOHN DOE"
},
"period": {
"citation_details": [
{
"bbox": [
0.4727602905569007,
0.12627551020408162,
0.8728813559322034,
0.13732993197278912
],
"block_num": 23,
"confidence": "HIGH",
"confidence_val": 0.95,
"content": "PERIODE / PERIOD : 01 Desember 2021 - 31 Desember 2021",
"id": "b.23",
"page": 2,
"page_seq": 0,
"type": "TEXT"
}
],
"confidence": "HIGH",
"confidence_val": 0.9997239628946734,
"description": "Date Period of the statement that should be formatted as DD/MM/YYYY - DD/MM/YYYY with default date start is the first date of month and date end is the end date of month. Example : 01/12/2023 - 30/12/203.",
"value": "01/12/2021 - 31/12/2021"
}
},
"item_line": {
"description": "Transaction items or statement's mutation",
"items": [
{
"balance": {
"citation_details": [
{
"bbox": [
0.04600484261501211,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 9,
"confidence": "MEDIUM",
"confidence_val": 0.88,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.9",
"page": 1,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9993928832696068,
"description": "Amount of balance after the transactionsc converted to numeric",
"value": 200000
},
"trx_date": {
"citation_details": [
{
"bbox": [
0.04600484261501211,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 9,
"confidence": "MEDIUM",
"confidence_val": 0.88,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.9",
"page": 1,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9999999374367474,
"description": "Extract Transaction Date then format it to DD/MM/YYYY.",
"value": "03/12/2021"
},
"trx_mutation_amount": {
"citation_details": [
{
"bbox": [
0.04600484261501211,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 9,
"confidence": "MEDIUM",
"confidence_val": 0.88,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.9",
"page": 1,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9999901688556877,
"description": "Transaction Amount for Debit OR Credit mutation converted to numeric",
"value": 200000
},
"trx_notes": {
"citation_details": [
{
"bbox": [
0.04600484261501211,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 9,
"confidence": "MEDIUM",
"confidence_val": 0.88,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.9",
"page": 1,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9999904624191149,
"description": "Description, remark or notes of the transaction that can be multiple words and lines.",
"value": "Transfer Masuk/Incoming Transfer"
},
"trx_types": {
"citation_details": [
{
"bbox": [
0.04600484261501211,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 9,
"confidence": "MEDIUM",
"confidence_val": 0.88,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.9",
"page": 1,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9995166847583772,
"description": "Type of transaction that also identified by description, remark or notes of the transaction. Debit should be marked as 'DB' or Credit as 'CR', or other types such as 'OTHER'.",
"value": "CR"
}
},
{
"balance": {
"citation_details": [
{
"bbox": [
0.04600484261501211,
0.4642857142857143,
0.8559322033898306,
0.5238095238095238
],
"block_num": 11,
"confidence": "HIGH",
"confidence_val": 0.98,
"content": "<table><thead><tr><th>Mata Uang / Currency</th><th>Kurs Valas IDR / IDR Exchange Rate</th><th>Saldo / Balance</th><th>Saldo Dalam IDR / Balance in IDR</th></tr></thead><tbody><tr><td>IDR</td><td>1.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td colspan=\"3\">Total Saldo Dalam IDR / Balance Total in IDR</td><td>200,000.00</td></tr></tbody></table>",
"id": "b.11",
"page": 1,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 1,
"description": "Amount of balance after the transactionsc converted to numeric",
"value": 200000
},
"trx_date": {
"confidence": "HIGH",
"confidence_val": 0.9999841289108504,
"description": "Extract Transaction Date then format it to DD/MM/YYYY.",
"value": ""
},
"trx_mutation_amount": {
"confidence": "HIGH",
"confidence_val": 0.9754079206707846,
"description": "Transaction Amount for Debit OR Credit mutation converted to numeric",
"value": 0
},
"trx_notes": {
"confidence": "HIGH",
"confidence_val": 0.9935471546837294,
"description": "Description, remark or notes of the transaction that can be multiple words and lines.",
"value": ""
},
"trx_types": {
"confidence": "MEDIUM",
"confidence_val": 0.8527024869702925,
"description": "Type of transaction that also identified by description, remark or notes of the transaction. Debit should be marked as 'DB' or Credit as 'CR', or other types such as 'OTHER'.",
"value": ""
}
},
{
"balance": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9999805810410314,
"description": "Amount of balance after the transactionsc converted to numeric",
"value": 200000
},
"trx_date": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.999969621845169,
"description": "Extract Transaction Date then format it to DD/MM/YYYY.",
"value": "03/12/2021"
},
"trx_mutation_amount": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9865746411664219,
"description": "Transaction Amount for Debit OR Credit mutation converted to numeric",
"value": 200000
},
"trx_notes": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9468137681273172,
"description": "Description, remark or notes of the transaction that can be multiple words and lines.",
"value": "Transfer Masuk/Incoming Transfer"
},
"trx_types": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9999981583524924,
"description": "Type of transaction that also identified by description, remark or notes of the transaction. Debit should be marked as 'DB' or Credit as 'CR', or other types such as 'OTHER'.",
"value": "CR"
}
},
{
"balance": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9574047330208684,
"description": "Amount of balance after the transactionsc converted to numeric",
"value": 200000
},
"trx_date": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9999842570091942,
"description": "Extract Transaction Date then format it to DD/MM/YYYY.",
"value": ""
},
"trx_mutation_amount": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9999966027863751,
"description": "Transaction Amount for Debit OR Credit mutation converted to numeric",
"value": 0
},
"trx_notes": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 1,
"description": "Description, remark or notes of the transaction that can be multiple words and lines.",
"value": "Berita : 6642 009 JOHN DOE"
},
"trx_types": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.9994564091507419,
"description": "Type of transaction that also identified by description, remark or notes of the transaction. Debit should be marked as 'DB' or Credit as 'CR', or other types such as 'OTHER'.",
"value": ""
}
}
]
},
"summary": {
"beginning_balance": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "HIGH",
"confidence_val": 0.999999513314093,
"description": "Beginning, Opening or started Balance stated in the statement",
"value": 0
},
"ending_balance": {
"citation_details": [
{
"bbox": [
0.04539951573849879,
0.23469387755102042,
0.950363196125908,
0.35374149659863946
],
"block_num": 27,
"confidence": "HIGH",
"confidence_val": 0.9,
"content": "<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>",
"id": "b.27",
"page": 2,
"page_seq": 0,
"type": "TABLE"
}
],
"confidence": "MEDIUM",
"confidence_val": 0.8889433044012215,
"description": "Ledger, Ending or Final Balance stated in the statement",
"value": 200000
}
}
},
"markdown": [
"<table><tr><td>99693</td><td>01/21-1/1-3270</td></tr><tr><td></td><td>99693</td></tr><tr><td colspan=\"2\">JOHN DOE</td></tr></table>\n\nREKENING KORAN GIRO / CURRENT ACCOUNT STATEMENT\n\nNOMOR REKENING / : 123456789012 - Tanda360Plus Digital\nACCOUNT NUMBER\n\nCABANG / BRANCH : 99693 - DIGITAL\n\nPERIODE / PERIOD : 01 Desember 2021 - 31 Desember 2021\n\nTANGGAL PERCETAKAN / : 03 December 2021\nPRINTING DATE\n\nMATA UANG / CURRENCY : IDR\n\nHALAMAN / PAGE : 1 of 1\n\n<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>\n\n<table><thead><tr><th>Mata Uang / Currency</th><th>Tunggakan Bunga / Overdue Interest</th><th>Tunggakan Denda / Overdue Penalty</th><th>Overdue Other's Liabilities</th><th>Total Tunggakan / Total Overdue Amount</th></tr></thead><tbody><tr><td>IDR</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td></tr></tbody></table>\n\n<table><thead><tr><th>Mata Uang / Currency</th><th>Kurs Valas IDR / IDR Exchange Rate</th><th>Saldo / Balance</th><th>Saldo Dalam IDR / Balance in IDR</th></tr></thead><tbody><tr><td>IDR</td><td>1.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td colspan=\"3\">Total Saldo Dalam IDR / Balance Total in IDR</td><td>200,000.00</td></tr></tbody></table>\n\nCATATAN : Kurs Valas / IDR adalah Kurs Indikasi Penutupan yang berlaku di Bank OCBC NISP /\n\nNOTE : Foreign Currency Exchange Rates / IDR Exchange Rates is Closing Indicative Exchange that apply in Bank OCBC\n\nNISP\n\nBILAMANA DALAM 7 HARI TERHITUNG SEJAK TANGGAL STEMPEL POS ATAU DITERIMANYA PER EKSPEDISI ATAU TANGGAL TERKIRIMNYA LAYANAN ESTATEMENT REKENING KORAN INI TIDAK ADA SANGGAHAN DARI NASABAH MAKA DIANGGAP NASABAH TELAH MENYETUJUI SEGALA SESUATU YANG TERMUAT DALAM REKENING KORAN INI. SETIAP PEMBEBANAN ONGKOS / BIAYA KAMI TIDAK MEMBUATKAN NOTANYA. CETAKAN KOMPUTER INI TIDAK MEMERLUKAN TANDA TANGAN PEJABAT BANK.\n\nIN THE EVENT THAT WITHIN 7 DAYS COMMENCING FROM THE DATE OF POST STAMP OR RECEIPT OF THIS CURRENT ACCOUNT STATEMENT VIA COURIER SERVICE NO COMPLAINT IS MADE BY THE CUSTOMER AGAINST THIS CURRENT ACCOUNT, THE CUSTOMER IS DEEMED TO HAVE AGREED TO ANYTHING HERE IN CONTAINED. ANY COMPAINT REGARDING THIS CURRENT ACCOUNT STATEMENT IS TO BE MADE AT ACCOUNT OPENING BRANCH. NO BILL SHALL BE MADE TO ANY INTEREST CREDITED\n\nWASPADA! Penipuan dengan modus Business Email Compromise (BEC), modus penipuan e-mail palsu yang terlihat mirip seperti e-mail asli dari pengirim yang benar atau e-mail yang sudah diretas oleh penipu untuk mengelabui korban. Selalu waspada dan cek dengan teliti setiap e-mail yang Anda terima. Segera hubungi TANYA OCBC NISP di 1500999 apabila Anda mendapatkan email palsu yang mengatasnamakan Bank OCBC NISP.\n\n![picture][image_1]",
"<table><tr><td>99693</td><td>01/21-1/1-3270</td></tr><tr><td></td><td>99693</td></tr><tr><td colspan=\"2\">JOHN DOE</td></tr></table>\n\nREKENING KORAN GIRO / CURRENT ACCOUNT STATEMENT\n\nNOMOR REKENING / : 123456789012 - Tanda360Plus Digital\nACCOUNT NUMBER\n\nCABANG / BRANCH : 99693 - DIGITAL\n\nPERIODE / PERIOD : 01 Desember 2021 - 31 Desember 2021\n\nTANGGAL PERCETAKAN / : 03 December 2021\nPRINTING DATE\n\nMATA UANG / CURRENCY : IDR\n\nHALAMAN / PAGE : 1 of 1\n\n<table><thead><tr><th>TGL TRANS / TRANS DATE</th><th>TGL VALUTA / VALUE DATE</th><th>URAIAN / DESCRIPTION</th><th>DEBET / DEBIT</th><th>KREDIT / CREDIT</th><th>SALDO / BALANCE</th></tr></thead><tbody><tr><td></td><td></td><td>Currency Code : IDR</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td>Beginning Balance</td><td></td><td></td><td>0.00</td></tr><tr><td>03/12/2021</td><td>03/12/2021</td><td>Transfer Masuk/Incoming Transfer</td><td>0.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td></td><td></td><td>Berita : 6642 009 JOHN DOE</td><td></td><td></td><td></td></tr></tbody></table>\n\n<table><thead><tr><th>Mata Uang / Currency</th><th>Tunggakan Bunga / Overdue Interest</th><th>Tunggakan Denda / Overdue Penalty</th><th>Overdue Other's Liabilities</th><th>Total Tunggakan / Total Overdue Amount</th></tr></thead><tbody><tr><td>IDR</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td></tr></tbody></table>\n\n<table><thead><tr><th>Mata Uang / Currency</th><th>Kurs Valas IDR / IDR Exchange Rate</th><th>Saldo / Balance</th><th>Saldo Dalam IDR / Balance in IDR</th></tr></thead><tbody><tr><td>IDR</td><td>1.00</td><td>200,000.00</td><td>200,000.00</td></tr><tr><td colspan=\"3\">Total Saldo Dalam IDR / Balance Total in IDR</td><td>200,000.00</td></tr></tbody></table>\n\nCATATAN : Kurs Valas / IDR adalah Kurs Indikasi Penutupan yang berlaku di Bank OCBC NISP /\n\nNOTE : Foreign Currency Exchange Rates / IDR Exchange Rates is Closing Indicative Exchange that apply in Bank OCBC\n\nNISP\n\nBILAMANA DALAM 7 HARI TERHITUNG SEJAK TANGGAL STEMPEL POS ATAU DITERIMANYA PER EKSPEDISI ATAU TANGGAL TERKIRIMNYA LAYANAN ESTATEMENT REKENING KORAN INI TIDAK ADA SANGGAHAN DARI NASABAH MAKA DIANGGAP NASABAH TELAH MENYETUJUI SEGALA SESUATU YANG TERMUAT DALAM REKENING KORAN INI. SETIAP PEMBEBANAN ONGKOS / BIAYA KAMI TIDAK MEMBUATKAN NOTANYA. CETAKAN KOMPUTER INI TIDAK MEMERLUKAN TANDA TANGAN PEJABAT BANK.\n\nIN THE EVENT THAT WITHIN 7 DAYS COMMENCING FROM THE DATE OF POST STAMP OR RECEIPT OF THIS CURRENT ACCOUNT STATEMENT VIA COURIER SERVICE NO COMPLAINT IS MADE BY THE CUSTOMER AGAINST THIS CURRENT ACCOUNT, THE CUSTOMER IS DEEMED TO HAVE AGREED TO ANYTHING HERE IN CONTAINED. ANY COMPAINT REGARDING THIS CURRENT ACCOUNT STATEMENT IS TO BE MADE AT ACCOUNT OPENING BRANCH. NO BILL SHALL BE MADE TO ANY INTEREST CREDITED\n\nWASPADA! Penipuan dengan modus Business Email Compromise (BEC), modus penipuan e-mail palsu yang terlihat mirip seperti e-mail asli dari pengirim yang benar atau e-mail yang sudah diretas oleh penipu untuk mengelabui korban. Selalu waspada dan cek dengan teliti setiap e-mail yang Anda terima. Segera hubungi TANYA OCBC NISP di 1500999 apabila Anda mendapatkan email palsu yang mengatasnamakan Bank OCBC NISP.\n\n![picture][image_2]"
],
"metadata": {
"parse": {
"mode": "PRO",
"page_mapping": [
{
"original": 1,
"processed": 1
},
{
"original": 2,
"processed": 2
}
]
},
"predict": {
"page_mapping": [
{
"original": 1,
"processed": 1
},
{
"original": 2,
"processed": 2
}
],
"parse_execution_time": 20156,
"total_fields": 3
}
},
"references": {
"image_1": "data:image/png;base64,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",
"image_2": "data:image/png;base64,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"
}
}
Custom Templates
Custom templates define extraction schemas that can be used for consistent processing on Document Extraction service. Templates can be referenced bytemplate_id (UUID or custom_id) in the verification configuration.
Template Types
- Custom Templates: User-created templates for specific document types
- Prebuilt Templates: System-provided templates for common document formats
- List Custom Templates
- List Prebuilt Templates
- Get Template
Copy
curl -X GET "https://staging-api.anycheck.ai/templates/custom?page_offset=0&page_size=10&search=" \
-H "X-API-Key: YOUR_API_KEY"
Copy
{
"total": 1,
"items": [
{
"id": "template-uuid",
"name": "Invoice Extractor",
"description": "Extract invoice data with vendor details and line items",
"custom_id": "INVOICE_V1",
"type": "CUSTOM",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
}
]
}
Copy
curl -X GET "https://staging-api.anycheck.ai/templates/prebuilt?page_offset=0&page_size=10&search=" \
-H "X-API-Key: YOUR_API_KEY"
Copy
{
"total": 5,
"items": [
{
"id": "template-uuid",
"name": "Standard Invoice Template",
"description": "Prebuilt template for standard invoice extraction",
"custom_id": "STANDARD_INVOICE",
"type": "PREBUILT",
"created_at": "2024-01-01T00:00:00Z",
"updated_at": null
}
]
}
Copy
curl -X GET "https://staging-api.anycheck.ai/templates/INVOICE_V1" \
-H "X-API-Key: YOUR_API_KEY"
Copy
{
"id": "template-uuid",
"name": "Invoice Extractor",
"description": "Extract invoice data with vendor details and line items",
"custom_id": "INVOICE_V1",
"instruction": "Extract all invoice information including vendor details, line items, and totals",
"schema": {
"type": "object",
"properties": {
"invoice_number": {
"type": "string",
"description": "Unique invoice identifier"
},
"invoice_date": {
"type": "string",
"description": "Date when invoice was issued"
},
"vendor": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Vendor company name"
},
"address": {
"type": "string",
"description": "Vendor address"
}
},
"required": ["name", "address"]
},
"total_amount": {
"type": "number",
"description": "Total invoice amount"
}
},
"required": ["invoice_number", "invoice_date", "vendor", "total_amount"]
},
"config": {
"enable_citations": true,
"extraction_mode": "ODIN",
"parser_mode": "PRO",
"preset_mode": "PRECISE",
"use_chunk": true,
"chunk_strategy": "PAGE",
"chunk_size": 1,
"use_parser": true
},
"type": "CUSTOM",
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
}
}
To see complete custom template management including creating, updating, and
deleting templates, refer to the Custom Template API
Reference.
Common Configuration Fields
File Upload
File-based services use the files configuration:Copy
{
"files": {
"file_type_name": ["/path/file1.pdf", "/path/file2.jpg"]
}
}
/upload endpoint to get the path. See the verification submission step for complete upload process details.
File Requirements:
- Supported formats: PDF, PNG, JPG, JPEG, GIF, BMP, WEBP, HEIC, HEIF, TIFF, TIF, XLSX, XLS, CSV, TXT, JSON
- Maximum file size: 50MB per file
- Multiple files: Can upload multiple files in single request
Fraud Detection
File-based services support fraud detection for image and document formats:Copy
{
"fraud_detection": true // default: `false`
}
fraud_detection is enabled, the response will include additional fraud_detection data for each processed file. The fraud detection output structure follows the same format as shown in the Document Forensic service output.
Fraud Detection Requirements:
- Supported formats: PDF, PNG, JPG, JPEG, GIF, BMP, WEBP, HEIC, HEIF, TIFF, TIF
Pricing
Verification costs vary by service:| Service Type | Credits |
|---|---|
| KTP & PEP | 5 |
| BPKB | 5 |
| Land Certificate | 5 |
| Bank Statement | 1 per page |
| Financial Statement | 1 per page |
| SLIK | 1 per page |
| Payslip | 5 |
| Vehicle Price | 5 |
| Company Check | 5 |
| NIB Check | 5 |
| Document Forensic | 5 |
| Document Extraction | 5 |
Best Practices
Group Related Verifications with result_id
Group Related Verifications with result_id
Use the same Both verifications will be linked under the same
result_id for verifications belonging to the same customer or case. This helps with tracking and reporting:Copy
{
"service_id": "ktp-service-uuid",
"folder_id": "folder-uuid",
"result_id": "customer-abc123",
"configuration": {
"verification_type": "KTP_PEP",
"files": {
"ktp_file": ["/path/ktp.jpg"]
}
}
}
Copy
{
"service_id": "company-service-uuid",
"folder_id": "folder-uuid",
"result_id": "customer-abc123",
"configuration": {
"verification_method": "FORM",
"verification_type": "COMPANY_CHECK_ONLY",
"company_name": "PT Customer Company"
}
}
result_id for easy tracking.Use Correct Input/Output Structure
Use Correct Input/Output Structure
Always follow the exact field names and data types from the service documentation:✅ Correct:❌ Incorrect:Use the configuration examples in this documentation as your reference.
Copy
{
"verification_type": "KTP_PEP",
"fraud_detection": false,
"files": {
"ktp_file": ["/path/file.jpg"]
}
}
Copy
{
"type": "ktp_pep", // Wrong field name
"fraud_detect": "false", // Wrong field name and type
"file": "/path/file.jpg" // Wrong structure
}
Upload Files Before Verification
Upload Files Before Verification
For file-based services, always upload files first using the For password-protected PDFs:Response:Step 2: Use file path in verification✅ Supported formats: PDF, PNG, JPG, JPEG, GIF, BMP, WEBP, HEIC, HEIF, TIFF, TIF, XLSX, XLS, CSV, TXT, JSON
✅ Max file size: 50MB per file
✅ Files expire: 24 hours after upload
/upload endpoint, then use the returned file URLs in your verification configuration:Step 1: Upload filesCopy
curl -X POST https://staging-api.anycheck.ai/upload \
-H "X-API-Key: YOUR_API_KEY" \
-F "file_category=VERIFICATION" \
-F "[email protected]" \
-F "files=@bank_statement.pdf"
Copy
curl -X POST https://staging-api.anycheck.ai/upload \
-H "X-API-Key: YOUR_API_KEY" \
-F "file_category=VERIFICATION" \
-F "files=@protected_statement.pdf" \
-F "file_passwords=mypassword"
Copy
{
"success": true,
"data": {
"object_id": "550e8400-e29b-41d4-a716-446655440000",
"file_category": "VERIFICATION",
"files": [
{
"path": "/uploads/2024/01/550e8400-e29b-41d4-a716-446655440000/ktp.jpg",
"url": "https://storage.anycheck.ai/uploads/2024/01/550e8400-e29b-41d4-a716-446655440000/ktp.jpg",
"page_count": 1
}
]
}
}
Copy
{
"service_id": "ktp-service-uuid",
"folder_id": "folder-uuid",
"configuration": {
"verification_type": "KTP_PEP",
"files": {
"ktp_file": ["/uploads/2024/01/550e8400-e29b-41d4-a716-446655440000/ktp.jpg"]
}
}
}