# Smart Document Recognition (AnyDoc)
# 1 Description
This product provides a one-stop intelligent recognition service for non-document images and files, supporting structured information extraction and content parsing for various non-credential images, PDF files, and more. It covers many non-credential scenarios such as everyday receipts, bills, forms, contracts, and paper documents. The service offers highly compatible file and image parsing capabilities, including multi-page PDF recognition, image content extraction, layout restoration, and structured text output, meeting the full range of needs for automated data entry, information extraction, and document archiving of non-credential documents in overseas business.
# 2 Usage
# 2.1 Invoke URL
Singapore: https://api-sgp.yljz.com/finauth/v1/anydoc
# 2.2 Invoke Method
Request method: POST
Request format: form-data
Description: The client passes the encrypted signature sign generated from the apikey and secret, together with the file to be recognized. FinAuth returns the recognition result.
# 3 Request Parameters
| Optional/Required | Field | Type | Description |
|---|---|---|---|
| Required | sign | String | For the signature generation rules, see Authentication. |
| Required | sign_version | String | Signature algorithm version. Pass: hmac_sha1. |
| Required | file | File | (Within 9 MB.) Supports images or PDF; the specific document types supported depend on each application. Supported image formats: .jpg, .jpeg, .png, gif, webp. |
| Optional | inputs | JSON String | Depends on the parsed document type/app_id; pass when required. Format: 'inputs':json.dumps({"key":"xxx"}). The value for inputs must be a string. |
| Required | app_id | String | Different recognition capabilities correspond to different app_ids. See the Data Dictionary below. |
# 4 Response Parameters
Returned when the API call succeeds:
| Field | Type | Description |
|---|---|---|
| request_id | String | A unique string that identifies each request. |
| error_message | String | Error message. Returned only when the request fails; see the Error Messages section for details. Otherwise this field is absent. |
| time_used | Int | The total time taken by the request, in milliseconds. |
| result | Object | The returned structure differs by app_id/document type. See the Data Dictionary. |
| + pages | Int | The number of pages consumed. The actual price is pages × unit price. Billed when pages is greater than 0 / non-empty. |
| + outputs | JSON | The document recognition result JSON is wrapped and output under outputs. |
| ++ text | JSON | Contains the content returned for the corresponding app_id. |
# 5 Data Dictionary
# 5.1 Smart Document Recognition Capabilities (app_id)
| No. | app_id | Recognition Capability |
|---|---|---|
| 1 | builtin-7qguFU6sa5DmgHm08q | Detects head-worn items in a portrait photo and whether multiple people appear. |
| 2 | builtin-0nZ0bZ09s9HqfjckoF | Recognizes name and address from water, electricity, coal, or gas utility bills. |
| 3 | builtin-RyLF2nZWGT2rMdU8S9 | Recognizes a portrait photo across dimensions such as indoor/outdoor environment, demographics, and behavior/appearance. |
| 4 | builtin-ySmthSJqzQ3bN0Z9Y0 | Image quality analysis and detection. |
| 5 | builtin-AsGltresBLOGouN1Pr | Shopping receipt recognition. |
| 6 | builtin-FgYvNQQFGQ3o7qBVOe | Invoice file recognition. |
| 7 | builtin-Dr2fttpaJzyOg2oGYZ | Bank statement file recognition. |
| 8 | builtin-siyppaCoUSYW1VImX9 | Business registration certificate recognition. |
| 9 | builtin-8qUxGuXkYTm4U3lLxb | Gas bill recognition. |
| 10 | builtin-u6OXNzMM68cMyqfCH8 | Electricity bill recognition. |
| 11 | builtin-nGd1eMoYS2mBKgjYQ6 | Taiwan property-right certificate recognition. |
| 12 | builtin-ZXELuKZ7SXPGWmixZE | Taiwan real-estate title certificate recognition. |
| 13 | builtin-lcDhAaeQMJcOandoBP | Image PS (Photoshop tampering) detection. |
| 14 | builtin-yQU9ZpfsRuFeNUy4aw | Recognition of process/proof documents issued by M-PESA. |
| 15 | builtin-GehZrc2wddibKXSAWb | Passport recognition and determining whether the photo is a passport. |
| 16 | builtin-laCUS0pQTRGOrEas0l | Recognition of 13 Philippine card types: UMID = Unified Multi-Purpose ID, SSS_ID = Social Security System number, PASSPORT = passport, DRIVER_LICENSE = driver's license, NATIONAL_ID = national ID, POSTAL_ID = postal ID, PRC_ID = Professional Regulation Commission ID, TIN_ID = Taxpayer Identification Number ID, VOTER_ID = voter ID, OWWA_ID = Overseas Workers Welfare Administration ID, GSIS_ID = Government Service Insurance System ID, PHILHEALTH_ID = Philippine Health Insurance ID, PAGIBIG_ID = Pag-IBIG Fund member ID. |
| 17 | builtin-NHq96vD0BhlbEivKLr | Philippine portrait photo feature recognition. |
| 18 | builtin-MBl1quBumLoVtYUZVq | Mexican portrait photo feature recognition. |
| 19 | builtin-SrFi52OPlDGKSQmjvZ | Taiwan ID card recognition. |
| 20 | builtin-UqDwMvWDRD05zCm0BG | Taiwan resident residence permit. |
| 21 | builtin-5Rfhqo1A3MGROHUNJJ | Pakistan ID card. |
| 22 | builtin-eK6p0vOB1AZmpGhLi9 | Bangladesh ID card. |
| 23 | builtin-6UOFfK0g1gMvgCHx19 | Timor-Leste documents (ID card / passport / driver's license / voter card). |
| 24 | builtin-86og0wZ7HLhSXlYG7p | Vietnam ID card. |
| 25 | builtin-IPC3Peq8NRXRxr4ZbE | Cambodia ID card. |
| 26 | builtin-cimngo8Kfy06XJ6Wk8 | Nigeria documents (ID card / passport / driver's license / voter card). |
| 27 | builtin-KMw0wDDdzSTs62jD6v | South Africa ID card. |
| 28 | builtin-inpf3JKw4iBGRg6o1K | Ethiopia ID card. |
| 29 | builtin-YgWCVSXqZ0qj8I31Rg | Selfie compliance detection. |
| 30 | builtin-Li4ZATHXbMQQa66gPi | National Identity Card for Overseas Pakistanis (NICOP). |
| 31 | builtin-Kc19djI2nepOIrFrjy | Kenya ID card. |
| 32 | builtin-RpAJLFfches2ML9fH9 | Argentina ID card. |
| 33 | builtin-ftEObTXXN9m03VXmwZ | Non-standard transaction/transfer screenshot recognition. |
| 34 | builtin-i88oDw1H2dbkpAXzJ3 | Thailand ID card. |
| 35 | builtin-rZugtolMwF7J6nkux6 | Colombia ID card. |
| 36 | builtin-TrAXBLVnyyKJQdar1e | Peru ID card. |
| 37 | builtin-hra6Eb3IJsMuusbPfH | Image AI-generation and PS detection. |
| 38 | builtin-5DgJZFnVtvqKdKy2rW | Malaysia ID card |
# 5.2 Recognition Result by Document Type (text)
# 5.2.1 builtin-7qguFU6sa5DmgHm08q
| Field Name | Type | Description | Example |
|---|---|---|---|
| other_person | Integer | Third person/other people: 0=empty/N/A, 1=none, 2=present | 1 |
| header_wear | Integer | Head accessory: 0=empty/N/A, 1=none, 2=hard hat, 3=riding helmet, 4=headscarf, 5=shower cap, 6=baseball cap, 7=beret, 8=top hat, 9=knit cap, 10=straw hat, 11=medical bandage, 12=other | 0 |
# 5.2.2 builtin-0nZ0bZ09s9HqfjckoF
| Field Name | Type | Description | Example |
|---|---|---|---|
| names | string | Name | SANDRA REGINA SALES |
| addrs | string | Address | RUA RAY PALMEIRAS 88.57480-000 |
| isTampered | boolean | Whether tampering detected | false |
# 5.2.3 builtin-RyLF2nZWGT2rMdU8S9
| Field Name | Type | Description | Example |
|---|---|---|---|
| scene_type | Integer | Scene type: 0=empty/N/A, 1=indoor, 2=outdoor | 1 |
| indoor_decoration_level | Integer | Decoration level: 0=empty/N/A, 1=none, 2=basic, 3=moderate, 4=refined, 5=indeterminable | 3 |
| indoor_decoration_style | Integer | Decoration style: 0=empty/N/A, 1=none, 2=minimal, 3=traditional rural, 4=basic modern, 5=economic simple, 6=mid-range modern, 7=industrial, 8=Nordic, 9=American, 10=light luxury, 11=luxury, 12=eclectic | 6 |
| indoor_wall_type | Integer | Wall type: 0=empty/N/A, 1=wood plank, 2=wood strip, 3=bamboo woven, 4=palm, 5=concrete, 6=exposed brick, 7=tin sheet, 8=PVC panel, 9=tile, 10=none, 11=other | 9 |
| indoor_roof_type | Integer | Roof type: 0=empty/N/A, 1=wood plank, 2=bamboo woven, 3=stone, 4=tin sheet, 5=cement, 6=corrugated, 7=raw cement, 8=solid paint, 9=ceiling, 10=tile, 11=thatch, 12=none, 13=other | 9 |
| indoor_curtain | Integer | Curtain: 0=empty/N/A, 1=present, 2=none | 1 |
| indoor_curtain_color | Integer | Curtain color: 0=empty/N/A, 1=white, 2=gray, 3=black, 4=khaki, 5=yellow, 6=orange, 7=pink, 8=red, 9=blue, 10=green, 11=purple, 12=color-block, 13=printed colorful, 14=gradient | 2 |
| indoor_curtain_type | Integer | Curtain type: 0=empty/N/A, 1=simple cloth, 2=sheer, 3=blinds, 4=roller, 5=Roman, 6=vertical, 7=bamboo, 8=canopy, 9=other | 1 |
| indoor_cleanliness | Integer | Room tidiness: 0=empty/N/A, 1=tidy, 2=average, 3=messy | 2 |
| indoor_clean_level | Integer | Room cleanliness: 0=empty/N/A, 1=clean, 2=average, 3=dirty | 2 |
| indoor_clothes_storage | Integer | Clothing storage: 0=empty/N/A, 1=no clothes, 2=casually piled, 3=casually hung, 4=neatly stored | 4 |
| indoor_item_storage | Integer | Item storage: 0=empty/N/A, 1=tidy & orderly, 2=slightly messy, 3=very messy, 4=no items | 1 |
| indoor_random_hanging_clothes | Integer | Casually hung clothes: 0=empty/N/A, 1=yes, 2=no | 2 |
| indoor_cooling_appliance | Integer | Cooling appliance: 0=empty/N/A, 1=none, 2=wall fan, 3=floor fan, 4=desk fan, 5=ceiling fan, 6=wall AC, 7=floor AC, 8=central AC, 9=other | 6 |
| indoor_power_socket | Integer | Power socket: 0=empty/N/A, 1=present, 2=none | 1 |
| indoor_socket_type | Integer | Socket type: 0=empty/N/A, 1=recessed, 2=surface-mount, 3=power strip | 1 |
| indoor_room_count | Integer | Room count: 0=empty/N/A, 1=single, 2=multiple, 3=corner area | 1 |
| indoor_room_type | Integer | Room type: 0=empty/N/A, 1=bedroom, 2=living room, 3=kitchen, 4=bathroom, 5=worker dorm, 6=grocery, 7=office, 8=warehouse, 9=wooden shed, 10=tin shed, 11=hospital ward, 12=storage room, 13=inside mall, 14=factory, 15=other | 1 |
| indoor_shop_type | Integer | Shop type: 0=empty/N/A, 1=kitchen supplies, 2=snacks, 3=daily supplies, 4=electronics, 5=toiletries, 6=general goods, 7=other | 0 |
| indoor_room_size | Integer | Room size: 0=empty/N/A, 1=small, 2=moderate, 3=spacious, 4=indeterminable | 2 |
| indoor_furniture_level | Integer | Furniture level: 0=empty/N/A, 1=no furniture, 2=cheap, 3=mid-range, 4=high-end, 5=indeterminable | 3 |
| other_person | Integer | Third person/other people: 0=empty/N/A, 1=none, 2=present | 1 |
| outdoor_scene_type | Integer | Outdoor type: 0=empty/N/A, 1=city street, 2=city square, 3=near city mall, 4=city residential, 5=rural street, 6=rural courtyard, 7=rural farmland, 8=open-air factory, 9=basic workshop, 10=inside vehicle, 11=park, 12=other | 0 |
| lighting | Integer | Lighting: 0=empty/N/A, 1=bright, 2=normal, 3=dim, 4=dark | 2 |
| urban_rural_type | Integer | Urban/rural: 0=empty/N/A, 1=large city, 2=small city, 3=county town, 4=suburb, 5=regular village, 6=poor village, 7=mountain area, 8=indeterminable | 1 |
| gender | Integer | Gender: 0=empty/N/A, 1=male, 2=female, 3=indeterminable | 1 |
| age_range | Integer | Age range: 0=empty/N/A, 1=1-10, 2=11-17, 3=18-25, 4=26-35, 5=36-45, 6=46-55, 7=55+ | 4 |
| head_wear | Integer | Head accessory: 0=empty/N/A, 1=none, 2=hard hat, 3=riding helmet, 4=headscarf, 5=shower cap, 6=baseball cap, 7=beret, 8=top hat, 9=knit cap, 10=straw hat, 11=medical bandage, 12=other | 1 |
| neck_wear | Integer | Neck accessory: 0=empty/N/A, 1=none, 2=necklace, 3=ID badge, 4=scarf, 5=neck brace/bandage, 6=headphones | 1 |
| ear_wear | Integer | Ear accessory: 0=empty/N/A, 1=none, 2=stud, 3=earring | 1 |
| glasses | Integer | Glasses: 0=empty/N/A, 1=none, 2=clear glasses, 3=dark glasses | 2 |
| face_appearance | Integer | Face appearance: 0=empty/N/A, 1=normal, 2=minor blemish, 3=partial scar/injury, 4=large scar, 5=disfigured, 6=deformity | 1 |
| facial_expression | Integer | Expression: 0=empty/N/A, 1=normal, 2=winking, 3=making faces, 4=weird grin, 5=exaggerated | 1 |
| facial_decoration | Integer | Face decoration: 0=empty/N/A, 1=tape, 2=heavy smear, 3=special marks, 4=props, 5=face mask, 6=none, 7=other decoration | 6 |
| beard_exist | Integer | Has beard: 0=empty/N/A, 1=yes, 2=no | 2 |
| beard_type | Integer | Beard type: 0=empty/N/A, 1=no beard, 2=stubble, 3=pencil mustache, 4=handlebar, 5=goatee, 6=full beard, 7=long full beard, 8=dragon whisker, 9=warrior, 10=other beard | 1 |
| face_shape | Integer | Face shape: 0=empty/N/A, 1=round, 2=oval, 3=square, 4=oblong, 5=heart, 6=triangle, 7=inverted triangle, 8=diamond, 9=other | 2 |
| eyebrow_type | Integer | Eyebrows: 0=empty/N/A, 1=straight, 2=willow leaf, 3=natural, 4=sword, 5=curved, 6=arched, 7=flat, 8=broken, 9=no brows, 10=sparse, 11=thick, 12=other eyebrows | 11 |
| eye_open_close | Integer | Eye open/close: 0=empty/N/A, 1=wide open, 2=naturally open, 3=half open, 4=closed, 5=squinting | 2 |
| eye_gaze | Integer | Gaze direction: 0=empty/N/A, 1=sideways, 2=forward, 3=downward, 4=upward | 2 |
| nose_type | Integer | Nose: 0=empty/N/A, 1=high bridge, 2=flat bridge, 3=hook, 4=upturned, 5=bulbous, 6=straight, 7=upturned tip, 8=wide, 9=narrow, 10=humped, 11=other nose type | 6 |
| mouth_type | Integer | Mouth: 0=empty/N/A, 1=M-shape, 2=petal, 3=pouty, 4=thin, 5=thick, 6=cherry, 7=sausage, 8=balanced, 9=upturned corners, 10=downturned corners, 11=other mouth type | 8 |
| face_fatness | Integer | Face fullness: 0=empty/N/A, 1=very thin, 2=thin, 3=normal, 4=plump, 5=very plump | 3 |
| face_attractiveness | Integer | Attractiveness: 0=empty/N/A, 1=very unattractive, 2=unattractive, 3=average, 4=attractive, 5=very attractive | 3 |
| upper_cloth_type | Integer | Top style: 0=empty/N/A, 1=no top, 2=underwear, 3=camisole/tank, 4=T-shirt, 5=short-sleeve shirt, 6=long-sleeve shirt, 7=hoodie/sweatshirt, 8=knit top, 9=jacket/coat, 10=workwear, 11=uniform, 12=vest, 13=ethnic/special, 14=other | 4 |
| upper_cloth_material | Integer | Top material: 0=empty/N/A, 1=cotton/linen, 2=synthetic, 3=wool, 4=silk, 5=velvet, 6=knit, 7=leather, 8=denim, 9=functional, 10=other | 1 |
| uniform_type | Integer | Uniform type: 0=empty/N/A, 1=security, 2=police/military, 3=medical, 4=delivery, 5=cleaning/maintenance, 6=construction, 7=manufacturing, 8=food service, 9=retail, 10=education, 11=transportation, 12=bank/government, 13=hotel, 14=religious, 15=other | 0 |
| clothing_scene_style | Integer | Clothing style: 0=empty/N/A, 1=casual, 2=loungewear, 3=uniform, 4=formal, 5=sportswear, 6=revealing | 1 |
| clothing_fit | Integer | Clothing fit: 0=empty/N/A, 1=loose, 2=normal, 3=tight | 2 |
| clothing_cleanliness | Integer | Clothing cleanliness: 0=empty/N/A, 1=clean, 2=light stains, 3=heavily soiled | 1 |
| clothing_color_mix | Integer | Color mix: 0=empty/N/A, 1=single color, 2=two-tone, 3=multi-color | 1 |
| upper_body_exposure | Integer | Upper body exposure: 0=empty/N/A, 1=covered, 2=small exposure, 3=large exposure, 4=fully exposed | 1 |
| tattoo_exists | Integer | Has tattoo: 0=empty/N/A, 1=yes, 2=no | 2 |
| tattoo_area | Integer | Tattoo size: 0=empty/N/A, 1=small, 2=medium, 3=large | 0 |
| tattoo_type | Integer | Tattoo type: 0=empty/N/A, 1=geometric, 2=nature/creature, 3=text/symbol, 4=traditional, 5=cartoon/trendy, 6=dark/mystic, 7=other | 0 |
| tattoo_position | Integer | Tattoo position: 0=empty/N/A, 1=neck, 2=arm, 3=chest, 4=back, 5=head, 6=face, 7=other | 0 |
| hair_color | Integer | Hair color: 0=empty/N/A, 1=white, 2=red, 3=green, 4=purple, 5=gray, 6=yellow, 7=black, 8=blonde, 9=other | 7 |
| hair_neatness | Integer | Hair neatness: 0=empty/N/A, 1=natural, 2=messy, 3=styled | 1 |
| hair_style_type | Integer | Hairstyle: 0=empty/N/A, 1=bald/receding, 2=buzz cut, 3=short, 4=ear-length, 5=shoulder-length, 6=chest-length, 7=waist-length, 8=very long, 9=special structure, 10=other | 3 |
| hair_volume | Integer | Hair volume: 0=empty/N/A, 1=receding hairline, 2=fully bald, 3=thin, 4=normal | 4 |
| wig_wear | Integer | Wearing wig: 0=empty/N/A, 1=yes, 2=no | 2 |
| hair_glossiness | Integer | Glossiness: 0=empty/N/A, 1=high gloss, 2=natural, 3=matte | 2 |
| body_shape | Integer | Body shape: 0=empty/N/A, 1=very thin, 2=thin, 3=normal, 4=plump, 5=very plump | 3 |
| holding_card | Integer | Holding card: 0=empty/N/A, 1=yes, 2=no | 2 |
| communication_device | Integer | Communication device: 0=empty/N/A, 1=none, 2=landline, 3=phone, 4=over-ear headphones, 5=wireless earbuds, 6=wired earbuds | 3 |
| pose_type | Integer | Pose: 0=empty/N/A, 1=standing, 2=leaning, 3=sitting, 4=squatting, 5=supine, 6=side-lying | 1 |
# 5.2.4 builtin-ySmthSJqzQ3bN0Z9Y0
| Field Name | Type | Description | Example |
|---|---|---|---|
| quality | Integer | Image quality: 1=key visual info clear, 0=key visual info unclear/unrecognizable | 1 |
| issues | String | Quality issues enum: 1=blurry/low-res/out-of-focus, 2=glare, 3=too dark, 4=too bright, 5=other quality issues | ["1","3"] |
# 5.2.5 builtin-AsGltresBLOGouN1Pr
| Field Name | Type | Description | Example |
|---|---|---|---|
| sn | String | Store name | ATK Duty-Free Store |
| sid | String | Store ID | Store 0001 |
| rid | String | Receipt number | 0001 |
| dt | String | Date/time | 2025-11-20 21: 00 |
| cid | String | Operator ID | 0001 |
| cn | String | Operator name | ZHANG SAN |
| it | String | Item list | |
| it.code | String | Item code | 1234567890 |
| it.name | String | Item name | サラサクリップ 20色セット |
| it.qty | String | Quantity | 1 |
| it.pri | String | Unit price | 1,000 |
| it.amt | String | Line amount | 1,000 |
| it.taxFlag | String | Tax reduction/exempt flag | 消 |
| tax | String | Tax info | |
| tax.rate | String | Tax rate | 0.08 |
| tax.base | String | Taxable amount | 6,800 |
| tax.tax | String | Tax amount | 546 |
| rem | String | Remarks | 注)※印は軽減Tax rate適用商品 |
| tq | String | Total quantity | 7 |
| ta | String | Total amount | 9,137 |
| cur | String | Currency | JPY |
# 5.2.6 builtin-FgYvNQQFGQ3o7qBVOe
| Field Name | Type | Description | Example |
|---|---|---|---|
| invoiceNumber | String | Invoice number | 04 |
| invoiceDate | String | Invoice date | 2025-03-21 |
| seller | String | Seller info | |
| seller.name | String | Seller name | JACK |
| seller.address | String | Seller address | 210 Farm Hattingh |
| buyer | String | Buyer info | |
| buyer.name | String | Buyer name | BEN |
| buyer.address | String | Buyer address | 22 Ferguson Road |
| lineitems | Array | Line items | |
| lineitems.description | String | Description | Foundation |
| lineitems.quantity | Number | Quantity | 1 |
| lineitems.unitPrice | Number | Unit price | 100 |
| lineitems.totalPrice | Number | Total price | 1000 |
| tax | Number | Tax amount | 50 |
| totalAmount | Number | Invoice total | 3000 |
# 5.2.7 builtin-Dr2fttpaJzyOg2oGYZ
| Field Name | Type | Description | Example |
|---|---|---|---|
| title | String | Document title | ##bank tracsaction |
| key_extraction | Array | Key info extraction | |
| key_extraction.accountName | String | Account name | Jack |
| key_extraction.accountNumber | String | Account number | 1234567890123 |
| key_extraction.currency | String | Currency | CNY |
| key_extraction.regionCode | String | Currency code | Local currency |
| key_extraction.dateRange | String | Date range | 20230903-20240902 |
| key_extraction.electronicSerialNumber | String | Electronic serial number | 12345678901234 |
| details | Array | Transaction details | |
| details.User | String | Counterparty | Mary |
| details.Date | String | Transaction date | 20230906 |
| details.Amount | String | Transaction amount | |
| details.Transaction id | String | Transaction ID | |
| details.Status | String | Transaction status | |
| details.Notes | String | Transaction notes | |
| summary | Array | Transaction summary | |
| summary.Transaction time | String | Transaction time | |
| summary.Income | String | Income | |
| summary.Expense | String | Expense | |
| summary.balance | String | Net | |
| summary.QRIncome | String | QR income | |
| sensitive | String | Sensitive risk items | |
| top10 | Array | Top 10 transactions | |
| top10.Counterparty | String | Counterparty | |
| top10.Amount | String | Transaction amount | |
| top10.recordCount | String | Record count | |
| top10.Type | String | Transaction type | |
| resources | String | Source file URL |
# 5.2.8 builtin-siyppaCoUSYW1VImX9
| Field Name | Type | Description | Example |
|---|---|---|---|
| registry | Array | Company registration | |
| registry.companyName | String | Company name | PRO ELECT SARL |
| registry.legalForm | String | Legal form | SARL |
| registry.commercialRegNumber | String | Commercial registration number | A123456789 |
| registry.nationalId | String | National tax ID | M05231912784120L |
| registry.registryOffice | String | Registration office | CDI DOUALA 5 |
| registry.registrationDate | String | Registration date | 2018-02-01 |
| registry.companyDuration | String | Company duration | 2050-02-01 |
| contracts | String | Contracts | |
| partners | String | Partners | |
| authorizedSigners | String | Authorized signers | |
| capital | String | Capital | |
| mainAddress | Array | Company address | |
| mainAddress.street | String | Street | Happy Road |
| mainAddress.city | String | City | Beijing |
| mainAddress.governorate | String | Province/state | Chaoyang |
| mainAddress.country | String | Country | China |
| mainAddress.ownedByCompany | String | Property owned by company | true |
| branches | String | Branches | |
| activities | Array | Business activities | |
| activities.importExportRestricted | String | Import/export restricted | true |
| activities.issuedOffice | String | Issuing office | CDI DOUALA 5 |
| activities.issueDate | String | Issue/expiry date | 2025-12-31 |
| taxCardInfo | Array | Tax card info | |
| taxCardInfo.country | String | Country | China |
| taxCardInfo.governmentDepartment | String | Government department | Ministère des Finances |
| taxCardInfo.taxAuthority | String | Tax authority | Direction Générale des Impôts |
| taxCardInfo.companyName | String | Company name | PRO ELECT SARL |
| taxCardInfo.legalRepresentative | String | Legal representative | Jack |
| taxCardInfo.companyType | String | Company type | Sole-proprietorship enterprise |
| taxCardInfo.industry | String | Industry | |
| taxCardInfo.address | String | Registered/operating address | |
| taxCardInfo.provinceOrRegion | String | Province/region | |
| taxCardInfo.taxCardNumber | String | Tax card number | A123456789 |
| taxCardInfo.commercialRegistrationDate | String | Commercial registration date | 2020-02-01 |
| taxCardInfo.taxRegistrationDate | String | Tax registration date | 2020-02-02 |
| phoneNumbers | String | Phone numbers | 12345678901 |
| lostANdFoundContact | String | Lost & found contact | 12345678901 |
| cardUsageNote | String | Card usage note | For XTransfer enterprise verification only |
| foundInstructions | String | Found item instructions |
# 5.2.9 builtin-8qUxGuXkYTm4U3lLxb
| Field Name | Type | Description | Example |
|---|---|---|---|
| BillingCompany | String | Gas company | Petrotrade |
| CustomerName | String | Customer full name | Jack |
| Address | String | Street | 29.88 Road |
| CurrentReading | Number | Current meter reading | 234 |
| PreviousReading | Number | Previous meter reading | 188 |
| Consumption | Number | Gas consumption | 46 |
| NumberOFBills | Number | Number of bills | 2 |
| AmountDue | Number | Amount due | 230 |
| AmountInWords | String | Amount in words | Two hundred and thirty |
| BillingPeriodFrom | String | Billing period from (YYYY-MM) | 2025-01 |
| BillingPeriodTo | String | Billing period to (YYYY-MM) | 2025-02 |
| BillId | String | Bill reference number | 123456789012 |
| IssueDate | String | Issue date (YYYY-MM-DD HH:MM:SS) | 2025-02-03 11:22:33 |
| CollectorName | String | Collector name | Mary |
| City | String | Customer city | Beijing |
| Branch | String | Branch/center | Chaoyang |
| PaymentType | String | Payment type | cash |
# 5.2.10 builtin-u6OXNzMM68cMyqfCH8
| Field Name | Type | Description | Example |
|---|---|---|---|
| BillingCompany | String | Electricity company | Horth Catto Electricity Distribution Co. |
| TaxNumber | String | Company tax number | 156-176-210 |
| BillID | String | Bill ID | b9036650afbf4ft |
| PaymentCode | String | Payment code | 01344519012500 |
| IssueDate | String | Issue date (YYYY-MM-DD) | 2025-04-13 |
| City | String | Customer city | Beijing |
| Area | String | Area/unit | Chaoyang |
| CustomerName | String | Customer name | Jack |
| Address | String | Customer address | 24.56 Road |
| Description | String | Additional address details | Floor 3 |
| MeterNumber | String | Meter number | 6154005 |
| CurrentReading | Number | Current meter reading | 254717 |
| PreviousReading | Number | Previous meter reading | 413 |
| Consumption | Number | Consumption | 254304 |
| NumberOfBills | Number | Number of bills | 1 |
| AmountDue | Number | Amount due | 580 |
| TotalPaid | Number | Total paid | 580 |
| AmountInWords | String | Amount in words | Five hundred and eighty |
# 5.2.11 builtin-nGd1eMoYS2mBKgjYQ6
| Field Name | Type | Description | Example |
|---|---|---|---|
| certNo | String | Property certificate number | 108北士字第000001号 |
| owner | String | Owner name | 张三 |
| ownerId | String | Owner unified ID(similar to personal ID number or company registration number) | 1234567890123 |
| lot | String | Lot number | 朝阳区0001 |
| houseNo | String | House number | 幸福路123号三楼 |
| floor | String | Floor | 三层 |
# 5.2.12 builtin-ZXELuKZ7SXPGWmixZE
| Field Name | Type | Description | Example |
|---|---|---|---|
| name | String | Certificate holder name | 张三 |
| id | String | Holder Taiwan ID | A123456789 |
| bDateTw | String | Birth date (Taiwan format), format"Minguo year month day" | 民國70年05月12日 |
| bDate | String | Birth date (YYYY-MM-DD) | 1981-05-12 |
| certNo | String | Certificate number | (xx)XX字第XXX號 |
| issDateTw | String | Issue date (Taiwan format), format"Minguo year month day" | 民國70年05月12日 |
| issDate | String | Issue date (YYYY-MM-DD) | 1981-05-12 |
| issuer | String | Issuer name/place | 高雄市政府地政局 |
# 5.2.13 builtin-lcDhAaeQMJcOandoBP
| Field Name | Type | Description | Example |
|---|---|---|---|
| is_tampered | Boolean | true=tampered, false=no tampering | false |
| tampered_positions | Array | Tampered positions: each element is a rect region with 8 corner coords [TL, TR, BR, BL]; multiple regions possible | [366,404,409,404,409,431,366,431] |
# 5.2.14 builtin-yQU9ZpfsRuFeNUy4aw
| Field Name | Type | Description | Example |
|---|---|---|---|
| detailed_statement | String | Transaction details | |
| detailed_statement.balance | String | Post-transaction balance | 94.66 |
| detailed_statement.completion_time | String | Completion time | 2025-10-11 14:39:57 |
| detailed_statement.details | String | Transaction details | Customer Transfer of Funds Charge |
| detailed_statement.paid_in | String | Paid in (income) | 2000.00 |
| detailed_statement.receipt_no | String | Receipt number | TJBFM75IEL |
| detailed_statement.transaction_status | String | Transaction status | Completed |
| detailed_statement.withdrawn | String | Withdrawn (expense) | -7.00 |
| m_pesa_statement | String | M-PESA statement | |
| m_pesa_statement.customer_name | String | Customer name | Jack |
| m_pesa_statement.email_address | String | credit@flsshpesa.k0 | |
| m_pesa_statement.mobile_number | String | Mobile number | 0727610015 |
| m_pesa_statement.request_date | String | Statement request date | 13 Oct 2025 |
| m_pesa_statement.statement_period | String | Statement period | 13 Sep 2025 - 13 Oct 2025 |
| summary | String | Summary by transaction type | |
| summary.paid_in | String | Total paid in | 0.00 |
| summary.paid_out | String | Total paid out | 4,891.00 |
| summary.transaction_type | String | Transaction type | SEND MONEY: |
# 5.2.15 builtin-GehZrc2wddibKXSAWb
| Field Name | Type | Description | Example |
|---|---|---|---|
| countryCode | String | Country code | CHN |
| passportNumber | String | Passport number | E40898665 |
| fullNameLocal | String | Full name (local) | 张三 |
| fullNameLatin | String | Full name (Latin) | ZHANG SAN |
| surname | String | Surname | ZHANG |
| givenName | String | Given name | SAN |
| middleName | String | Middle name | null |
| nationality | String | Nationality | CHINESE |
| dateOfBirth | String | Date of birth, format:YYYY-MM-DD | 2009-09-09 |
| sex | String | Gender, F=female, M=male | F |
| placeOfBirth | String | Place of birth | 河北 |
| placeOfIssue | String | Place of issue | 河北 |
| dateOfIssue | String | Issue date, format:YYYY-MM-DD | 2015-01-06 |
| dateOfExpiry | String | Expiry date, format:YYYY-MM-DD | 2020-01-05 |
| issuingAuthority | String | Issuing authority | 公安部出入境管理局 |
| isPP | Boolean | Whether passport, true=yes, false=no | true |
# 5.2.16 builtin-laCUS0pQTRGOrEas0l
| Card Type | Field | Type | Description | Example |
|---|---|---|---|---|
| All | cardType | string | Card Type, UMID, SSS_ID, PASSPORT, DRIVER_LICENSE, NATIONAL_ID, POSTAL_ID, PRC_ID | UMID |
| UMID | crn | string | Card number / CRN | 0020-1215160-9 |
| UMID | surname | string | Surname | SANTOS |
| UMID | givenName | string | Given name | JOSE |
| UMID | middleName | string | Middle name | CRUZ |
| UMID | fullName | string | Full name (given + middle + surname) | JOSE CRUZ SANTOS |
| UMID | gender | string | Gender | M / F |
| UMID | dob | string | Date of birth, YYYY-MM-DD | 1960-01-28 |
| UMID | address | string | Full address, lines merged | 28 PAYAPA ST BAGONG DIWA STO CRISTOBAL CALOOCAN CITY METRO MANILA PHILIPPINES 1800 |
| SSS_ID | no | string | Social Security number | 02-2102579-6 |
| SSS_ID | name | string | Full name | MARVIN GALANG PANGAN |
| SSS_ID | dob | string | Date of birth, YYYY-MM-DD | 1984-12-13 |
| PASSPORT | country | string | ISO country code | PHL |
| PASSPORT | type | string | Passport type | P |
| PASSPORT | no | string | Passport number | P1234567 |
| PASSPORT | nameLocal | object | Local name structure | {full, surname, givenName, middleName} |
| PASSPORT | nameLatin | object | Latin name structure | {full, surname, givenName, middleName} |
| PASSPORT | nationality | string | Nationality | Filipino |
| PASSPORT | dob | string | Date of birth, YYYY-MM-DD | 1990-01-01 |
| PASSPORT | sex | string | Gender | M / F |
| PASSPORT | pob | string | Place of birth | QUEZON CITY |
| PASSPORT | issPlace | string | Place of issue | null |
| PASSPORT | issDate | string | Issue date, YYYY-MM-DD | 2015-06-01 |
| PASSPORT | expiryDate | string | Expiry date, YYYY-MM-DD | 2025-06-01 |
| PASSPORT | issAuthority | string | Issuing authority | DFA Manila |
| PASSPORT | MRZ | object | Machine-readable zone | {line1, line2} |
| DriverLicense | name | string | Full name | DELA CRUZ, JUAN PEDRO GARCIA |
| DriverLicense | nationality | string | Nationality | PHL |
| DriverLicense | gender | string | Gender | M / F |
| DriverLicense | dob | string | Date of birth, YYYY-MM-DD | 1995-08-15 |
| DriverLicense | weight | string | Weight(kg) | 60 |
| DriverLicense | height | string | Height(m) | 1.70 |
| DriverLicense | address | string | Address, lines merged | 1123 YOUR ADDRESS, MANILA, 1008 METRO MANILA, PHILIPPINES |
| DriverLicense | no | string | Driver's license number | D23-52 867231 |
| DriverLicense | expiryDate | string | Expiry date, YYYY-MM-DD | 2024-04-11 |
| DriverLicense | agencyCode | string | Issuing agency code | D24 |
| DriverLicense | bloodType | string | Blood type | A+ |
| DriverLicense | eyesColor | string | Eye color | BLACK |
| DriverLicense | restrictions | string | License restrictions | 1,2 |
| DriverLicense | conditions | string | License conditions | NONE |
| NATIONAL_ID | no | string | PhilSys card number / primary ID | 1234-5678912-3 |
| NATIONAL_ID | givenName | string | Given name | JUAN |
| NATIONAL_ID | middleName | string | Middle name | MARTINEZ |
| NATIONAL_ID | surname | string | Surname | DELA CRUZ |
| NATIONAL_ID | gender | string | Gender | M / F |
| NATIONAL_ID | dob | string | Date of birth, YYYY-MM-DD | 1990-01-01 |
| NATIONAL_ID | pob | string | Place of birth | QUEZON CITY |
| NATIONAL_ID | blood | string | Blood type | O |
| NATIONAL_ID | marital | string | Marital status | Single |
| NATIONAL_ID | address | string | Address, lines merged | 01 SAMPALOC, MANILA CITY, METRO MANILA |
| NATIONAL_ID | issDate | string | Issue date, YYYY-MM-DD | 2015-06-01 |
| PostalID | no | string | Postal ID number / PRN | CA314000001-B |
| PostalID | name | string | Full name | MA. JOSEFINA M. DELA CRUZ |
| PostalID | address | string | Address, lines merged | 662 Mendoza St. Lolomboy Bocaue Bulacan 3018 |
| PostalID | dob | string | Date of birth, YYYY-MM-DD | 1958-02-24 |
| PostalID | nationality | string | Nationality | Filipino |
| PostalID | expiryDate | string | Expiry date, YYYY-MM-DD | 2017-11-04 |
| PostalID | issOffice | string | Issuing post office | MNL CPO |
| PRCID | lastName | string | Surname | DUMANDAN |
| PRCID | firstName | string | Given name | GLORIO JR |
| PRCID | middleName | string | Middle name | ORTEGA |
| PRCID | regNo | string | Registration number | 003978 |
| PRCID | regDate | string | Registration date, YYYY-MM-DD | 2008-10-30 |
| PRCID | expiryDate | string | Expiry date, YYYY-MM-DD | 2011-05-16 |
| PRCID | profession | string | Occupation / Profession | CRIMINOLOGIST |
| TIN_ID | name | string | Cardholder name | DELA CRUZ, JUAN |
| TIN_ID | tin | string | Taxpayer Identification Number | 123-456-789-000 |
| TIN_ID | address | string | Address | 28 Payapa St. Bagong Diwa Sto. Cristobal, Caloocan City |
| TIN_ID | dob | string | Date of birth, YYYY-MM-DD | 1994-09-04 |
| TIN_ID | issDate | string | Issue date, YYYY-MM-DD | 2017-10-02 |
| VOTER_ID | vin | string | Voter identification number VIN | 7404-2491C-D2843TPR10000 |
| VOTER_ID | name | string | Cardholder name | REYES TEODORO PANGLINAN |
| VOTER_ID | dob | string | Date of birth, YYYY-MM-DD | 1943-04-26 |
| VOTER_ID | status | string | Marital status, as on card | Married |
| VOTER_ID | citizenship | string | Citizenship/nationality | Filipino |
| VOTER_ID | address | string | Address | B17 L21 VILLANOVA SUBD., NAGKAISANG NAYON |
| VOTER_ID | precinct | string | Voting precinct number / Precinct No. | 2491C |
| VOTER_ID | issDate | string | Issue/registration date, YYYY-MM-DD | 2023-11-29 |
| OWWA_ID | name | string | Cardholder name | REYES TEODORO PANGLINAN |
| OWWA_ID | dob | string | Date of birth, YYYY-MM-DD | 1982-10-05 |
| OWWA_ID | gender | string | Gender, M/F | M |
| OWWA_ID | address | string | Address | B17 L21 VILLANOVA SUBD., NAGKAISANG NAYON |
| OWWA_ID | no | string | OFW ID / OFW e-CARD number | OWWA000001 |
| OWWA_ID | issDate | string | Issue date, YYYY-MM-DD | 1982-10-05 |
| GSIS_ID | name | string | Cardholder name | JUANA DE LA CRUZ |
| GSIS_ID | no | string | GSIS number | 123456789012 |
| GSIS_ID | bankNo | string | Bank card number | 4000 0076 1978 0014 |
| GSIS_ID | dob | string | Date of birth, YYYY-MM-DD | 1960-01-28 |
| GSIS_ID | gender | string | Gender, M/F | F |
| GSIS_ID | address | string | Address | 28 Payapa St. Bagong Diwa Sto. Cristobal Caloocan City, MM 1800 |
| GSIS_ID | validThru | string | Validity; returns YYYY-MM when precise to month, YYYY-MM-DD when precise to day | 2008-09 |
| PHILHEALTH_ID | name | string | Cardholder name | DARIO, ANDINO BALANA |
| PHILHEALTH_ID | no | string | PhilHealth card number / PIN | 02-050329439-8 |
| PHILHEALTH_ID | dob | string | Date of birth, YYYY-MM-DD | 1987-04-05 |
| PHILHEALTH_ID | gender | string | Gender, M/F | M |
| PHILHEALTH_ID | address | string | Address | 29 B5 SITIO MA CORAZON PH2 SANTA CRUZ ANTIPOLO CITY, RIZAL - 1870 |
| PAGIBIG_ID | name | string | Cardholder name | JUANA A. DELA CRUZ |
| PAGIBIG_ID | no | string | Pag-IBIG MID number / member number | 1023-4567-8090 |
# 5.2.17 builtin-NHq96vD0BhlbEivKLr
| Field Name | Type | Description |
|---|---|---|
| age_range | Integer | Age range: 0=empty/N/A, 1=1-10, 2=11-17, 3=18-25, 4=26-35, 5=36-45, 6=46-55, 7=55+ |
| eye_open_close | Integer | Eyes open/closed: 0=empty/N/A, 1=wide open, 2=naturally open, 3=half open, 4=closed, 5=squinting |
| facial_decoration | Integer | Face decoration: 0=empty/N/A, 1=tape, 2=heavy smear, 3=special marks, 4=props, 5=face mask, 6=none, 7=other decoration |
| facial_expression | Integer | faceExpression: 0=empty/N/A, 1=normal, 2=winking, 3=making faces, 4=weird grin, 5=exaggerated |
| gender | Integer | Gender: 0=empty/N/A, 1=male, 2=female, 3=indeterminable |
| head_wear | Integer | head wear: 0=empty/N/A, 1=no hard hat, 2=hard hat, 3=riding helmet, 4=headscarf, 5=shower cap, 6=baseball cap, 7=beret, 8=top hat, 9=knit cap, 10=straw hat, 11=medical bandage, 12=other |
| mouth_type | Integer | MouthType: 0=empty/N/A, 1=M-shape, 2=petal, 3=pouty, 4=thin, 5=thick, 6=cherry, 7=sausage, 8=balanced, 9=upturned corners, 10=downturned corners, 11=other mouth type |
| neck_wear | Integer | neck wear: 0=empty/N/A, 1=none, 2=necklace, 3=ID badge, 4=scarf, 5=neck brace/bandage, 6=headphones |
| nose_type | Integer | NoseType: 0=empty/N/A, 1=high bridge, 2=flat bridge, 3=hook, 4=upturned, 5=bulbous, 6=straight, 7=upturned tip, 8=wide, 9=narrow, 10=humped, 11=other nose type |
| wig_wear | Integer | Wig wearing: 0=empty/N/A, 1=yes, 2=no |
# 5.2.18 builtin-MBl1quBumLoVtYUZVq
| Field Name | Type | Description |
|---|---|---|
| age_range | Integer | Age range: 0=empty/N/A, 1=1-10, 2=11-17, 3=18-25, 4=26-35, 5=36-45, 6=46-55, 7=55+ |
| eye_open_close | Integer | Eyes open/closed: 0=empty/N/A, 1=wide open, 2=naturally open, 3=half open, 4=closed, 5=squinting |
| facial_decoration | Integer | Face decoration: 0=empty/N/A, 1=tape, 2=heavy smear, 3=special marks, 4=props, 5=face mask, 6=none, 7=other decoration |
| facial_expression | Integer | faceExpression: 0=empty/N/A, 1=normal, 2=winking, 3=making faces, 4=weird grin, 5=exaggerated |
| gender | Integer | Gender: 0=empty/N/A, 1=male, 2=female, 3=indeterminable |
| indoor_cleanliness | Integer | Room tidiness: 0=empty/N/A, 1=tidy, 2=average, 3=messy |
| lighting | Integer | Lighting: 0=empty/N/A, 1=bright, 2=normal, 3=dim, 4=dark |
| pose_type | Integer | Pose type: 0=empty/N/A, 1=standing, 2=leaning, 3=sitting, 4=squatting, 5=supine, 6=side-lying |
| scene_type | Integer | Scene type: 0=empty/N/A, 1=indoor, 2=outdoor |
| tattoo_area | Integer | Tattoo size: 0=empty/N/A, 1=small, 2=medium, 3=large |
# 5.2.19 builtin-SrFi52OPlDGKSQmjvZ
| Field Name | Type | Description | Example |
|---|---|---|---|
| name | string | Cardholder name | 林小明 |
| dateOfBirth | string | Cardholder date of birth, as on card original format | 民國72年1月1日 |
| gender | string | Gender | 男 |
| issueDate | string | Issue date as on card; includes region/reissue notes if present | 民國107年10月15日(北市)换發 |
| nationalID | string | Taiwan unified ID number | A123456789 |
# 5.2.20 builtin-UqDwMvWDRD05zCm0BG
| Field Name | Type | Description | Example |
|---|---|---|---|
| name | string | Cardholder name | 张三 |
| gender | string | Gender, male/female | 男 |
| dob | string | Cardholder date of birth, format:YYYY-MM-DD | 2000-01-01 |
| address | string | Cardholder residential address | 北京市朝阳区xxx号 |
| no | string | Taiwan residence permit number | 12345678901234567 |
| issAuthority | string | Document issuing authority | 北京市朝阳区和平分局 |
| issDate | string | Document issue date, format:YYYY-MM-DD | 2019-01-01 |
| expiryDate | string | Document expiry date, format:YYYY-MM-DD | 2024-01-01 |
| renew | string | Renewal count | 01 |
| permitNo | string | Mainland Travel Permit number | 12345678 |
# 5.2.21 builtin-5Rfhqo1A3MGROHUNJJ
Supports 5 Pakistan ID types: cnic (Computerized National Identity Card), snic (Smart National Identity Card), nicop (National Identity Card for Overseas Pakistanis), poc (Pakistan Origin Card), arc (Alien Registration Card), types outside the above are recognized asother(other).
| Field Name | Type | Description | Applicable Card | Example |
|---|---|---|---|---|
| no | string | Cardholder ID number | Front of all 5 card types | 34101-5378249-5 |
| name | string | Cardholder name(English) | Front of all 5 card types | Adeel Sajjad |
| fatherName | string | Father's name (English); empty if unavailable | Front of all 5 card types | Sajjad Ahmed |
| husbandName | string | Spouse name (English, married females only); empty if unavailable | Front of all 5 card types | |
| gender | string | Gender; values M (male), F (female), X (third gender) |
Front of all 5 card types | M |
| dob | string | Cardholder date of birth, format YYYY-MM-DD |
Front of all 5 card types | 2000-08-12 |
| countryOfStay | string | Country of residence | Front of all 5 card types | Pakistan |
| issDate | string | Document issue date, format YYYY-MM-DD |
NICOP back, front of other 4 types | 2024-11-17 |
| expiryDate | string | Document expiry date, format YYYY-MM-DD |
NICOP back, front of other 4 types | 2034-11-17 |
| presentAddress | string | Current address, mostly Urdu | Back of all 5 card types | |
| permanentAddress | string | Permanent address, mostly Urdu | Back of all 5 card types | |
| type | string | "cnic": Computerized National Identity Card, national ID card for Pakistani citizens; the front has no chip, and the card face content is usually in Urdu. "snic": Smart National Identity Card, Pakistan's smart citizen ID card with a chip; the front contains a chip. "nicop": National Identity Card for Overseas Pakistanis, national ID card for overseas Pakistani citizens. "poc": Pakistan Origin Card, for foreign citizens with Pakistani descent or ties. "arc": Alien Registration Card, for foreigners registered in Pakistan. "other": other types beyond the above. | snic |
# 5.2.22 builtin-eK6p0vOB1AZmpGhLi9
| Field Name | Type | Description | Example |
|---|---|---|---|
| idNo | string | Bangladesh ID number ID No. | 8704637043 |
| name | string | Cardholder English name | MD. SHIPON MIA |
| localName | string | Local language name | মোঃ শিপন মিয়া |
| fatherName | string | Father's name, usually local language | মোঃ সাজু মিয়া |
| motherName | string | Mother's name, usually local language | মোছাঃ শিল্পী বেগম |
| dob | string | Cardholder date of birth, format: YYYY-MM-DD |
1998-09-25 |
| gender | string | Gender; F/M, empty if not shown | F |
| blood | string | Blood type; empty if not shown | A+ |
| address | string | Address; empty if not shown | |
| pob | string | Place of birth; empty if not shown | JHALOKATI |
| issDate | string | Document issue date, format: YYYY-MM-DD; may be empty if not shown |
2026-11-03 |
| expiryDate | string | Document expiry date, format YYYY-MM-DD; empty if not shown/unrecognizable |
2036-11-03 |
# 5.2.23 builtin-6UOFfK0g1gMvgCHx19
| Card Type | Field Name | Type | Description | Example |
|---|---|---|---|---|
| CITIZEN_CARD | cardType | string | Document type, fixed value CITIZEN_CARD |
CITIZEN_CARD |
| CITIZEN_CARD | no | string | Citizen ID number, usually corresponds to No BI / Card No, No BI or Card No |
0600506125463002 |
| CITIZEN_CARD | name | string | Cardholder name, usually corresponds to Nome do Titular / Full Name |
MARIA DA SILVA |
| CITIZEN_CARD | marital | string | Marital status, usually corresponds to Estado Civil / Marital Status |
CASADO |
| CITIZEN_CARD | gender | string | Gender; values M, F |
F |
| CITIZEN_CARD | height | string | Height, without unit | 155 |
| CITIZEN_CARD | dob | string | Date of birth, format: YYYY-MM-DD |
1990-05-12 |
| CITIZEN_CARD | pob | string | Place of birth, usually corresponds to Naturalidade / Place of Birth |
DILI |
| CITIZEN_CARD | nationality | string | Nationality, usually corresponds to Nacionalidade / Nationality |
TIMORENSE |
| CITIZEN_CARD | fatherName | string | Father's name; if the parents' names are not clearly distinguished, usually the first line of the parents' info is taken | JOSE DA SILVA |
| CITIZEN_CARD | motherName | string | Mother's name; if the parents' names are not clearly distinguished, usually the second line of the parents' info is taken | ANA MARIA |
| CITIZEN_CARD | address | string | Residential address, usually corresponds to Residência / Address |
DILI, TIMOR-LESTE |
| CITIZEN_CARD | issDate | string | Issue date, format: YYYY-MM-DD |
2020-01-15 |
| CITIZEN_CARD | expiryDate | string | Expiry date, format YYYY-MM-DD |
2030-01-15 |
| DRIVING_LICENSE | cardType | string | Document type, fixed value DRIVING_LICENSE |
DRIVING_LICENSE |
| DRIVING_LICENSE | no | string | Driver's license number or card number, usually corresponds to fields such as No CC |
03029/DNTT/C/IV/09 |
| DRIVING_LICENSE | name | string | Cardholder name | JOAO PEREIRA |
| DRIVING_LICENSE | nationality | string | Nationality or place of birth info shown on the document, returned as on the original | TIMOR-LESTE |
| DRIVING_LICENSE | dob | string | Date of birth, format: YYYY-MM-DD |
1988-03-20 |
| DRIVING_LICENSE | address | string | Address, usually corresponds to Morada |
DILI |
| DRIVING_LICENSE | gender | string | Gender; values M, F |
M |
| DRIVING_LICENSE | eyes | string | Eye color, usually corresponds to Olhos |
Castanhos |
| DRIVING_LICENSE | height | string | Height, returned as on the card, without unit | 180 |
| DRIVING_LICENSE | blood | string | Blood type, usually corresponds to G. Sanguineo |
O |
| DRIVING_LICENSE | issDate | string | Issue date, format: YYYY-MM-DD |
2016-04-10 |
| DRIVING_LICENSE | expiryDate | string | Expiry date, format YYYY-MM-DD |
2026-04-10 |
| PASSPORT | cardType | string | Document type, fixed value PASSPORT |
PASSPORT |
| PASSPORT | country | string | Issuing country ISO 3166-1 alpha-3 code | TLS |
| PASSPORT | Type | string | Passport type code | P |
| PASSPORT | no | string | Passport number | P1234567 |
| PASSPORT | surname | string | Cardholder surname/family name, as on passport | GUTERRES |
| PASSPORT | givenName | string | Cardholder given name, as on passport | JOSE |
| PASSPORT | nationality | string | Nationality, as on passport | TIMORESE |
| PASSPORT | dob | string | Date of birth, format: YYYY-MM-DD |
1990-06-15 |
| PASSPORT | sex | string | Gender; values M, F |
M |
| PASSPORT | pob | string/null | Place of birth, as on passport; null if not shown null |
DILI |
| PASSPORT | issDate | string | Issue date, format: YYYY-MM-DD |
2021-05-01 |
| PASSPORT | expiryDate | string | Expiry date, format YYYY-MM-DD |
2031-05-01 |
| PASSPORT | issAuthority | string/null | Issuing authority; null if not shown null |
MINISTRY OF JUSTICE |
| PASSPORT | line1 | string | MRZ line 1, usually starts with P< |
P<TLSGUTERRES<<JOSE<<<<<<<<<<<<<<<< |
| PASSPORT | line2 | string | MRZ line 2, passport no, nationality, DOB, expiry etc. | P1234567<TLS9006151M3105012<<<<<<<< |
| VOTER_CARD | cardType | string | Document type, fixed value VOTER_CARD |
VOTER_CARD |
| VOTER_CARD | cardNo | string | Voter card number, usually corresponds to fields such as Nú Cartão, No. Cartão, Nú. Kartaun |
123456 |
| VOTER_CARD | regNo | string | Registration/document number, usually corresponds to fields such as Nú De Inscrição, No. Doc, Nú. Dok |
987654321 |
| VOTER_CARD | name | string | Cardholder name, usually corresponds to Nome / Naran |
JOAO DA COSTA |
| VOTER_CARD | dob | string | Date of birth, format: YYYY-MM-DD |
1995-08-10 |
| VOTER_CARD | pob | string | Place of birth, usually corresponds to Naturalidade / Moris Fatin |
BAUCAU |
| VOTER_CARD | municipality | string | Municipality, usually corresponds to Município |
DILI |
| VOTER_CARD | post | string | Administrative post, usually corresponds to Posto Adm. |
DOM ALEIXO |
| VOTER_CARD | suco | string | Suku/Suco, the name of a village/town or grassroots area | COMORO |
| VOTER_CARD | aldeia | string | Aldeia, the name of a grassroots residential area | 30 DE AGOSTO |
# 5.2.24 builtin-86og0wZ7HLhSXlYG7p
| Field Name | Type | Description | Example |
|---|---|---|---|
| idNo | string | Vietnam ID/citizen number | 001096840920 |
| name | string | Cardholder name, returned as on the card | NÔNG VAN HIEU |
| gender | string | Gender, M=male, F=female | M |
| bDate | string | Cardholder date of birth, format: YYYY-MM-DD | 1996-05-16 |
| nationality | string | Cardholder nationality, returned as on the card | Việt Nam |
| origin | string | Origin/birthplace(Quê quán), returned as on the card | Chi Dông, Mê Linh, Hà Noi |
| res | string | Permanent/residential address(Nơi thường trú), returned as on the card | To 2, Chi Dong, Me Linh, Hà Noi |
| expiryDate | string/null | Expiry date, format YYYY-MM-DD; returns null when no validity | 2028-05-16 |
| issueDate | string/null | Issue date, format YYYY-MM-DD | 2021-06-21 |
| issuer | string/null | Document issuing authority | CUC TRUONG CUC CANH SAT QUAN LY HANH CHINH VE TRAT TU XA HOI |
| qrData | object/null | QR parse result; null if not found null | - |
| +idNo | string | From QR:ID number | 001096840920 |
| +oldIdNo | string/null | From QR:old ID number; returns null if absent | 012345678 |
| +name | string | From QR:Name | NÔNG VAN HIEU |
| +bDate | string | From QR:Date of birth, format: YYYY-MM-DD | 1996-05-16 |
| +gender | string | From QR:Gender(original value) | Nam / Nữ |
| +res | string | From QR:Residential address | To 2, Chi Dong, Me Linh, Hà Noi |
| +issueDate | string | From QR:Issue date, format: YYYY-MM-DD | 2021-06-21 |
# 5.2.25 builtin-IPC3Peq8NRXRxr4ZbE
| Field Name | Type | Description | Example |
|---|---|---|---|
| no | string | Cambodia ID number | 190457306 |
| fullNameLatin | string | Latin name | VANN VIREAK |
| fullNameLocal | string | Local language name | វ៉ាន់ វីរៈ |
| gender | string | Gender; values M, F |
M |
| dob | string | Cardholder date of birth, format: YYYY-MM-DD |
1967-11-13 |
| height | string | Height, as on card | ១៦១ ស.ម |
| issDate | string | Document issue date, format: YYYY-MM-DD |
2015-10-08 |
| expiryDate | string | Document expiry date, format YYYY-MM-DD |
2035-07-07 |
| nationality | string | Nationality or country code | KHM |
| pob | string | Place of birth, as on card | ឃុំអន្លង់វិល ស្រុកសង្កែ បាត់ដំបង |
| address | string | Address, as on card | ភូមិត្រពេច ស្រុកថ្មពួក បន្ទាយមានជ័យ |
| identifyingMarks | string | Identifying marks | ប្រជ្រុយចំ ០.៥សម មុខលើគល់ភ្នែកស្តាំ |
| mrzLine1 | string | MRZ line 1 content | IDKHM1904573061<<<<<<<<<<<<<<<< |
| mrzLine2 | string | MRZ line 2 content | 6711137M3507072KHM<<<<<<<<<<<<4 |
| mrzLine3 | string | MRZ line 3 content | VANN<<VIREAK<<<<<<<<<<<<<<<<<<< |
# 5.2.26 builtin-cimngo8Kfy06XJ6Wk8
| Card Type | Field Name | Type | Description | Example |
|---|---|---|---|---|
| ID_CARD | cardType | string | Document type enum | ID_CARD |
| ID_CARD | no | string | ID number, 11+ digits, may contain spaces | 12345678901 |
| ID_CARD | surame | string | Surname / family name | ADELEYE |
| ID_CARD | givenName | string | Given name / primary name | JOHN |
| ID_CARD | middleName | string | Middle name, as on card, not to be inferred | MICHAEL |
| ID_CARD | dob | string | Date of birth, format YYYY-MM-DD |
1990-05-12 |
| ID_CARD | issDate | string | Document issue date, format YYYY-MM-DD |
2015-10-08 |
| ID_CARD | expiryDate | string | Document validity, format YYYY-MM or YYYY-MM |
2029-05 |
| PASSPORT | cardType | string | Document type enum | PASSPORT |
| PASSPORT | country | string | ISO 3166-1 alpha-3 Country code | NGA |
| PASSPORT | Type | string | Passport type, e.g. P/D | P |
| PASSPORT | no | string | Passport number | A1234567 |
| PASSPORT | +nameLocal | object/null | Local-language name structure | { "full":"...", "surname":"...", "givenName":"..."} |
| +nameLocal.full | string | Local-language full name | አልሃምዱ ዲነካ ሬዳ | |
| +nameLocal.surname | string | Local-language surname / family name | ዲነካ | |
| +nameLocal.givenName | string | Local-language given name | አልሃምዱ | |
| +nameLocal.middleName | string | Local-language middle name(if present) | ሬዳ | |
| PASSPORT | +nameLatin | object | Latin-letter name structure | { "full":"...", "surname":"...", "givenName":"..."} |
| +nameLatin.full | string | Latin-letter full name | ALHAMDU DINEKA REDA | |
| +nameLatin.surname | string | Latin-letter surname / family name | DINEKA | |
| +nameLatin.givenName | string | Latin-letter given name | ALHAMDU | |
| +nameLatin.middleName | string | Latin-letter middle name(if present) | REDA | |
| PASSPORT | nationality | string | Nationality | NIGERIA |
| PASSPORT | dob | string | Date of birth, format YYYY-MM-DD |
1990-05-12 |
| PASSPORT | gender | string | Gender, M/F | M |
| PASSPORT | pob | string/null | Place of birth | LAGOS |
| PASSPORT | issPlace | string/null | Place of issue | null |
| PASSPORT | issDate | string | Issue date, YYYY-MM-DD | 2015-10-08 |
| PASSPORT | expiryDate | string | Validity, YYYY-MM-DD | 2025-10-08 |
| PASSPORT | issAuthority | string/null | Issuing authority | MINISTRY OF FOREIGN AFFAIRS |
| PASSPORT | MRZ | object | Machine-readable zone info | { "line1":"...", "line2":"..." } |
| +MRZ.line1 | string | MRZ line 1, usually starts with P< | P<NLSNAME<<GIVEN<<<<<<<<<<<< | |
| +MRZ.line2 | string | MRZ line 2, passport no, nationality, DOB, expiry etc. | P1234567<NGA9006151M2510082<<<<<<<<<< | |
| DRIVING_LICENSE | cardType | string | Document type enum | DRIVING_LICENSE |
| DRIVING_LICENSE | no | string | Driver's license number | 03029/DNTT/C/IV/09 |
| DRIVING_LICENSE | class | string | Driver's license class | C |
| DRIVING_LICENSE | name | string | Cardholder name | JOHN MICHAEL ADELEYE |
| DRIVING_LICENSE | gender | string | Gender, M/F | M |
| DRIVING_LICENSE | address | string/null | Residential address | null |
| DRIVING_LICENSE | dob | string | Date of birth, YYYY-MM-DD | 1990-05-12 |
| DRIVING_LICENSE | issDate | string | Issue date, YYYY-MM-DD | 2015-10-08 |
| DRIVING_LICENSE | expiryDate | string | Validity, YYYY-MM-DD | 2025-10-08 |
| VOTER_CARD | cardType | string | Document type enum | VOTER_CARD |
| VOTER_CARD | vin | string | Voter ID number (VIN) | 123456 |
| VOTER_CARD | code | string | Polling station code | 987 |
| VOTER_CARD | delim | string | String containing state/local government/ward | LAGOS IKEJA WARD1 |
| VOTER_CARD | name | string | Cardholder name | JOHN MICHAEL ADELEYE |
| VOTER_CARD | gender | string | Gender, M/F | M |
| VOTER_CARD | dob | string | Date of birth, YYYY-MM-DD | 1990-05-12 |
| VOTER_CARD | occupa | string | Occupation | Teacher |
| VOTER_CARD | address | string/null | Residential address | null |
# 5.2.27 builtin-KMw0wDDdzSTs62jD6v
| Field Name | Type | Description | Example |
|---|---|---|---|
| surname | string | Cardholder surname / family name | IMMELMAN |
| names | string | Cardholder name / given name | WAYNE LEE |
| gender | string | Gender, possible values M or F |
M |
| nationality | string | Nationality, as on card | RSA |
| no | string | South Africa ID number, usually a 13-digit string | 8510315120089 |
| dob | string | Date of birth, format YYYY-MM-DD |
1985-10-31 |
| pob | string | Place of birth / Country of Birth, as on card | RSA |
| status | string | Citizenship status | CITIZEN |
| issDate | string | Document issue date, format: YYYY-MM-DD |
2015-10-08 |
# 5.2.28 builtin-inpf3JKw4iBGRg6o1K
| Field Name | Type | Description | Example |
|---|---|---|---|
| nameLocal | string | Local name, usually Amharic | አልሃምዱ ዲነካ ሬዳ |
| nameLatin | string | Latin name, as on card | Alhamdu Dineka Reda |
| gender | string | Gender; values M, F |
M |
| dobLocal | string | Cardholder date of birth, Ethiopian calendar date, format YYYY-MM-DD |
1996-01-01 |
| dob | string | Cardholder date of birth, Gregorian date, format YYYY-MM-DD |
2003-09-12 |
| nationalityLocal | string | Cardholder local nationality | ኢትዮጵያዊ |
| nationality | string | Cardholder English nationality | Ethiopian |
| fan | string | FAN number, as on card; excluding the FAN label; empty if not shown |
4195302617209485 |
| fin | string | FIN number, as on card; excluding the FIN label; empty if not shown |
581260930236 |
| fcn | string | FCN number, as on card; excluding the FCN label; empty if not shown |
2132836096158706 |
| issDateLocal | string | Issue date, Ethiopian calendar, format YYYY-MM-DD |
2017-07-15 |
| issDate | string | Issue date, Gregorian, format YYYY-MM-DD |
2025-03-24 |
| expiryDateLocal | string | Expiry date, Ethiopian calendar, format YYYY-MM-DD |
2025-08-13 |
| expiryDate | string | Expiry date, Gregorian, format YYYY-MM-DD |
2033-04-21 |
| printDate | string | Print date, Gregorian, format YYYY-MM-DD |
2024-06-13 |
| phone | string | Phone, usually on back | 0912662007 |
| addressLocal | string | Cardholder local address, usually on the back; Amharic lines, comma-merged | ኦሮሚያ, ቢሾፍቱ, ኦዳ ናቤ |
| address | string | Cardholder English/Latin address, usually on the back; comma-merged | Oromia, Bishoftu City Administration - Dukam, Oda Nabe |
# 5.2.29 builtin-YgWCVSXqZ0qj8I31Rg
| Field Name | Type | Description | Example |
|---|---|---|---|
| compliant | boolean | Overall compliance check; true means the photo meets all selfie requirements, false means at least one violation exists |
false |
| violations | array | Violation items array; empty [] if no violations [] |
["not_front","mouth_open"] |
| +no_face | string | No recognizable face detected in the image, or the image is not a portrait | no_face |
| +not_front | string | Face not facing the camera, or both eyes not looking forward | not_front |
| +smiling | string | Obvious smile/laugh present | smiling |
| +mouth_open | string | Mouth clearly open, exposing the inside of the mouth, tongue, or teeth | mouth_open |
| +head_occluded | string | Head or top of head obscured by an object; obstruction due to religious or medical reasons is acceptable | head_occluded |
| +eyes_closed | string | One or both eyes closed | eyes_closed |
| +red_eyes | string | Obvious red-eye effect in one or both eyes | red_eyes |
| +glasses_reflection | string | Obvious reflection or shadow on regular glasses lenses | glasses_reflection |
| +sunglasses | string | Wearing sunglasses, dark shades, or dark glasses | sunglasses |
| +multiple_faces | string | Multiple faces or other suspected face regions in the image | multiple_faces |
| +face_covered | string | Face obscured by an object, smearing, or other content | face_covered |
| +blur | string | Portrait photo obviously blurry due to low resolution, out-of-focus, or camera shake | blur |
| +bright | string | Face area obviously too bright or overexposed, affecting facial feature recognition | bright |
| +cropped | string | Head or face beyond the image boundary, not fully in frame | cropped |
| +dark | string | Face area severely too dark, affecting face outline or key feature recognition | dark |
# 5.2.30 builtin-Li4ZATHXbMQQa66gPi
| Field Name | Type | Description | Example |
|---|---|---|---|
| no | string | Overseas ID / NIC number | 313049-028789-5 |
| name | string | Full name (Latin) | Muhammad Amjad |
| fatherName | string | Father's name (Latin) | Muhammad Latif |
| gender | string | Gender | M / F / "" |
| dob | string | Date of birth | 1996-01-01 |
| countryOfStay | string | Country of residence | United Arab Emirates |
| presentAddress | string | Current address, merged | PO bandi mera, Bandi Mera, Teh and Distt Abbottabad, Pakistan |
| permanentAddress | string | Permanent address, merged | PO bandi mera, Bandi Mera Teh and Distt Abbottabad, Pakistan |
| issDate | string | Issue date | 2014-08-07 |
| expiryDate | string | Expiry date | 2024-08-07 |
| visaFreeEntry | string | Visa-free entry eligibility | ENTITLED / NOT_ENTITLED / UNKNOWN |
| mrzLine1 | string | MRZ line 1 | I<PAK13101500414798XPPN1<<<< |
| mrzLine2 | string | MRZ line 2 | 950304M2408079PAK927FC5W<<<<3 |
| mrzLine3 | string | MRZ line 3 | BASHIR<<WAQAR<<<<<<<<<<< |
# 5.2.31 builtin-Kc19djI2nepOIrFrjy
| Field Name | Type | Description | Example |
|---|---|---|---|
| serialNo | string | Serial number, usually on left or top | A1234567 |
| no | string | ID / HUDUMA / MAISHA number | 12345678 |
| name | string | Full name | JOHN MWANGI KAMAU |
| dob | string | Date of birth, unified format YYYY-MM-DD | 1990-08-30 |
| gender | string | Gender, M=male / F=female | M |
| nationality | string | Nationality | KEN |
| pob | string | Place/district of birth | NAIROBI |
| issPlace | string | Place of issue | NAIROBI |
| issDate | string | Issue date, YYYY-MM-DD | 2020-12-04 |
| expiryDate | string | Expiry date, YYYY-MM-DD | 2033-12-04 |
# 5.2.32 builtin-RpAJLFfches2ML9fH9
| Field Name | Type | Description | Card Side | Example |
|---|---|---|---|---|
| idNo | string | ID number | front | 99999999 |
| surName | string | Surname / family name | front | GARCIA |
| givenName | string | Given name / multiple | front | JUAN CARLOS |
| gender | string | Gender | front | M / F |
| nationality | string | Nationality | front | ARGENTINA |
| renew | string | Version ID | front | A / B |
| dob | string | Date of birth | front | 2016-02-22 |
| issDate | string | Issue date | front | 2023-04-20 |
| expiryDate | string | Validity | front | 2038-10-30 |
| address | string | Address(original text) | back | GENERAL RODRIGUEZ PAZ 83 |
| pob | string | Place of birth | back | CHILE |
| cuil | string | Tax/labor number | back | 27-99999999-0 |
# 5.2.33 builtin-ftEObTXXN9m03VXmwZ
Note: Returns an array; each element is a transaction record with 4 fields: time, amount, counterparty, and post-transaction balance.
| Field Name | Type | Description | Example |
|---|---|---|---|
| time | string | Transaction time. Supported formats: YYYY-MM-DD, YYYY-MM-DD HH:MM:SS, HH:MM:SS .Empty string if time not visible/unrecognizable. |
2026-05-24 18:31:00 |
| amount | string | Transaction amount. Excludes currency, symbols, thousands separators. Income uses + + ; expense uses - - .Empty string if amount not visible/unrecognizable. |
-300.00 |
| party | string | Counterparty name. Only clearly visible names extracted. Empty string if no clear counterparty. | MUHAMMAD ANAS TAQI |
| balance | string | Post-transaction balance. Excludes currency/symbols; empty string if not visible/unrecognizable. | 112520.83 |
# 5.2.34 builtin-i88oDw1H2dbkpAXzJ3
| Field Name | Type | Description | Example |
|---|---|---|---|
| name | string | English name, as on card | Mr. Meenoy Koyruk |
| thaiName | string | Thai name, as on card | นาย หมีน้อย คอยรัก |
| idNo | string | Thai national ID, 13 digits | 0123456789101 |
| bDate | string | Date of birth | 1980-01-14 |
| gender | string | Gender, standardized | M / F |
| address | string | Address, full Thai address returned as on the card | 2300 คาโลรามา วอชิงตัน ดี.ซี. 20007 |
| issueDate | string | ID issue date | 2023-01-02 |
| expiryDate | string | ID expiry, date or LIFELONG | 2032-01-01 / LIFELONG |
# 5.2.35 builtin-rZugtolMwF7J6nkux6
| Field Name | Type | Description | Example |
|---|---|---|---|
| ID | object | Visual zone recognition result | - |
| +no | string | National ID number (NUIP) | 1.000.000.000 |
| +sur | string | Surname (Apellidos) | CASAS RUBIANO |
| +given | string | Given name (Nombres) | DANIELA |
| +dob | string | Date of birth | 2000-12-11 |
| +sex | string | Gender | M / F |
| +pob | string | Place of birth(Lugar de nacimiento) | CARTAGENA (BOLIVAR) |
| +poi | string | Place of issue (Lugar de expedición) | CARTAGENA |
| +iss | string | Issue date | 2019-01-16 |
| +exp | string | Validity | 2033-02-26 |
| MRZ | object | MRZ recognition result | - |
| +docno | string | MRZ document number | 000000012 |
| +dob | string | MRZ date of birth | 1988-08-21 |
| +sex | string | MRZ gender | M / F |
| +exp | string | MRZ expiry | 2031-01-30 |
| +fname | string | MRZ parsed full name | CASAS RUBIANO DANIELA |
# 5.2.36 builtin-TrAXBLVnyyKJQdar1e
| Field Name | Type | Description | Example |
|---|---|---|---|
| front | object | Front side recognition | - |
| +dni | string | ID number (DNI) | 47973966 |
| +surname1 | string | First surname (paternal) | SANCHEZ |
| +surname2 | string | Second surname (maternal) | HUAPAYA |
| +names | string | Given name(s) | ESTEPHANI ELIZABETH |
| +birthDate | string | Date of birth | 1993-08-27 |
| +birthUbigeo | string | Birth UBIGEO code | 140133 |
| +sex | string | Gender, F=female, M=male | F |
| +marital | string | Marital status | S |
| +regDate | string | Registration date | 2010-11-10 |
| +issueDate | string | Document issue date | 2023-02-23 |
| +expDate | string | Document validity | 2031-02-23 |
| back | object | Back side recognition | - |
| +dept | string | Department | LIMA |
| +prov | string | Province | LIMA |
| +dist | string | District | SANTIAGO DE SURCO |
| +addr | string | Residential address | MZ.C LT.18 ASOC. DE VIV SAN JOSE |
| +level | string | Registration level code | 140130 |
| +organ | string | Organ donation consent | SI / NO |
| +voteGrp | string | Voting group code | 257530 |
# 5.2.37 builtin-hra6Eb3IJsMuusbPfH
| Field Name | Type | Description | Example |
|---|---|---|---|
| aigc | object | AI-generated image detection result | - |
| +score | number | AI risk score, range 0.00 - 1.00.higher score = higher AI-generation risk | 0.68 |
| +risk | string | AI generation risk level. Enum values: no risk, low risk, medium risk, high risk. Risk thresholds: no risk(score ≤ 0.22); low risk(0.22 < score ≤ 0.52); medium risk(0.52 < score ≤ 0.82); high risk(score > 0.82) | medium risk |
| ps | object | Image tampering detection result | - |
| +is_tampered | boolean | Whether tampering detected. true means tampering detected, false means no tampering | true |
| +tampered_positions | array | Detected tampered region coordinates. Each element is a rect region, 8 numbers for 4 corner coords: [top-left x₁, top-left y₁, top-right x₂, top-right y₂, bottom-right x₃, bottom-right y₃, bottom-left x₄, bottom-left y₄]. Multiple regions as multiple arrays; empty array when no tampering [] | [[946,775,1038,775,1038,792,946,792]] |
# 5.2.37 Ecuador ID Card builtin-EJdRAGeuyPLAG6qv8I
| Field Name | Type | Card Side | Description | Example |
|---|---|---|---|---|
| name | string | front | Cardholder full name(Surname+Given name) | VIZUETE VIZUETE ANGEL HERIBER |
| surname | string | front | Surname | VIZUETE VIZUETE |
| givenName | string | front | Given name | ANGEL HERIBER |
| no | string | front | Document number(Document Number) | 091787689-8 |
| nui | string | front | Unique identification number(NUI) | 1719142905 |
| nationality | string | front | Nationality | ECUATORIANA |
| gender | string | front | Gender | M / F |
| dob | string | front | Date of birth(YYYY-MM-DD) | 1993-01-19 |
| pob | string | front | Place of birth | CHIMBORAZO RIOBAMBA |
| expiryDate | string | front | Document validity(YYYY-MM-DD) | 2031-12-08 |
| issueDate | string | Back | Document issue date(YYYY-MM-DD) | 2021-12-08 |
| issuePlace | string | Back | Document place of issue | RIOBAMBA |
| father | string | Back | Father's name | VIZUETE VIDAL |
| mother | string | Back | Mother's name | VIZUETE MARIA |
| spouse | string | Back | Spouse or cohabiting partner name | LARA RUIZ MARIA MAGDALENA |
| maritalStatus | string | Back | Marital status | CASADO |
| isCard | string | - | Whether it is an Ecuadorian ID card | true/false |
| mrz | object | MRZ | Machine-readable zone(MRZ) recognition result | - |
| +no | string | MRZ | MRZ document number | 017836244 |
| +nationality | string | MRZ | MRZ nationality(three-letter code) | ECU |
| +dob | string | MRZ | MRZ date of birth(YYYY-MM-DD) | 1993-01-19 |
| +gender | string | MRZ | MRZ gender | M / F |
| +expiryDate | string | MRZ | MRZ expiry(YYYY-MM-DD) | 2031-12-08 |
| +surname | string | MRZ | MRZ Surname | VIZUETE VIZUETE |
| +givenName | string | MRZ | MRZ Given name | ANGEL HERIBER |
# 5.2.38 Malaysia ID Card builtin-5DgJZFnVtvqKdKy2rW
| Field | Type | Description | Example |
|---|---|---|---|
| no | string | IC number (MyKad number) | 460619-12-5087 |
| dob | string | Date of birth (YYYY-MM-DD) | 1946-06-19 |
| name | string | Full name | ABD RAUF BIN HAMSAH |
| gender | string | Gender; M for male, F for female | M |
| address | string | Address | P O BOX 42, 89007 KENINGAU, SABAH |
| nationality | string | Nationality / citizenship | WARGANEGARA |
| religion | string | Religion | ISLAM |
| issuer | string | Issuing authority | KETUA PENGARAH PENDAFTARAN NEGARA |
# 6 Error Codes
| HTTP Status | Error Message | Description |
|---|---|---|
| 400 | BAD_ARGUMENTS: | A parameter failed to parse (e.g. BAD_ARGUMENTS:app_id, passing a non-existent app_id). |
| 400 | FILE_PARSE_FAILED: | File download phase failed. |
| 400 | FILE_EXTRACT_FAILED: | File recognition phase failed. |
| 400 | INVALID_INPUTS_PARAM: | The custom inputs field format is invalid. |
| 400 | FILE_TOO_LARGE | File exceeds the size limit; recommended within 9 MB. |
| 400 | FILE_UNSUPPORTED_FORMAT | Unsupported file format. |
| 400 | TOO_MANY_FILES | More files passed in the input than actually supported. |
| 400 | MISSING_ARGUMENTS: | A required parameter is missing. |
| 400 | KEY_NOT_FOUND | encryption_type has encryption enabled, but the encryption public key and decryption private key are not configured. |
| 403 | AUTHENTICATION_ERROR | api_key and api_secret do not match. |
| 403 | AUTHORIZATION_ERROR: | api_key is disabled, call limit exceeded, no permission to call this API, or no permission to call this API with the current method. Values: "DENIED.": api_key has no permission or is disabled; "Limit reached.": this api_key has reached its call limit for this API. |
| 403 | CONCURRENCY_LIMIT_EXCEEDED | Concurrency limit exceeded. |
| 403 | AUTHENTICATION_ERROR: NO_APP_PERMISSION | No app invocation permission. |
| 404 | API_NOT_FOUND | The API endpoint being called does not exist. |
| 500 | INTERNAL_ERROR | Internal server error. When this occurs, retry the request. If it persists, contact FaceID customer service or business representative promptly. |
# 7 Billing Logic
Billing occurs (or trial usage is deducted) when HTTP status_code=200 and the pages field in the returned data is non-empty.
# 8 Response Example
# General Passport
{
"request_id": "a2c5e8b1-4f7d-4a9e-8c3b-6e1d5f8a2b3c",
"time_used": 932,
"pages": 1,
"result": {
"outputs": {
"text": {
"countryCode": "CHN",
"passportNumber": "E40898665",
"fullNameLocal": "张三",
"fullNameLatin": "ZHANG SAN",
"surname": "ZHANG",
"givenName": "SAN",
"middleName": null,
"nationality": "CHINESE",
"dateOfBirth": "2009-09-09",
"sex": "F",
"placeOfBirth": "河北",
"placeOfIssue": "河北",
"dateOfIssue": "2015-01-06",
"dateOfExpiry": "2020-01-05",
"issuingAuthority": "公安部出入境管理局",
"isPP": true
}
}
}
}
# Image Quality Test
{
"request_id": "b3d6f9c2-5a8e-4b1f-9d4c-7f2e6a9b3c4d",
"time_used": 388,
"pages": 1,
"result": {
"outputs": {
"text": {
"quality": 1,
"issues": ["1", "3"]
}
}
}
}
# Fail Response Example
{
"request_id": "d5f8b2e4-7c1a-4d3f-9b6e-2a4c8d3b5e6f",
"time_used": 150,
"error_message": "FILE_TOO_LARGE"
}
