Extract ID Document Data & Face Image API

POST
/id_extract
LIVE

Performs OCR and data extraction on an Australian identity document (passport, driver licence, or Medicare card) and returns parsed identity fields plus a cropped face portrait where available. Use it when you're embedding into a custom KYC or onboarding flow and need extracted identity data without committing to the full ID Pass hosted flow.

Example Request

POST
request.json
key Auth: BearerAuth
{
  "document_type": "passport",
  "document_photo": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ..."
}

Request Schema

document_type
Required
enum

passport, licence, or medicare.

document_photo
Required
string · (base64 JPEG)

Front of the document. JPEG only. Max 16 MB.

document_back
Conditional
string · (base64 JPEG)

Required when document_type is licence. Same format and limits.

Available Response Data

6 Data Points
01
monitor_heart

result.photo

base64-encoded cropped face image when a face is detected

02
monitor_heart

result.face_occluded

false if not occluded, or a numeric confidence value when occlusion is detected

03
description

Passport

first_name, last_name, birth_date, expiry_date, gender, passport_number, country

04
description

Licence

first_name, middle_name, last_name, birth_date, address, expiry_date, conditions, licence_state, card_number

05
data_object

Medicare

card_color, card_number, expiry_date YYYY-MM or YYYY-MM-DD, people array (each with ref_number and name lines

06
fingerprint

API reference UUID

lock Full API documentation provided after vetting from our compliance team.
By The Numbers

API Data Scale & Coverage tag

Unmatched data depth to power your compliance and verification workflows.

50M+
Phone & Email Records
40M+
Adverse Court Records
2BN+
Australian Universe Records
18M+
Real Estate Records
7M+
Deceased Records
980M+
Social Media & Employment Records
Practical Applications

Technical Use Cases tag

app_registration

Embedded onboarding flows

Build your own document capture UI and post images to this endpoint. Useful when ID Pass orchestration isn't required but you need document parsing.

manage_search

ID Document data prefill

Extract identity fields automatically so customers don't have to retype data already printed on their ID. Reduces onboarding friction and data-entry errors.

face

Face crop for downstream biometrics

Use the returned face crop as the reference image for a subsequent likeness or liveness check.

Trust & Assurance

Compliance & Security tag

Enterprise-grade infrastructure audited against the standards your regulators require.

verified_user
ISO 27001 Certified
enhanced_encryption
AES-256 Encryption
public
Australian Data Sovereignty
Integration & Support

Common Questions tag

Everything you need to know about implementation details and compliance infrastructure.

rocket_launch Implementation

Which document types are supported?

add

Three. Australian passport (single image), Australian driver licence (requires both front and back images), and Medicare card (front only).

rocket_launch Implementation

What's face_occluded?

add

false when the face is not considered occluded. When the face is considered occluded, it returns a percentage confidence that the face is occluded. Note this is not an indication of the proportion of the face that’s occluded, just the confidence in occlusion detection.

shield_lock Security

Are images logged?

add

Sensitive fields and raw images are obfuscated in internal audit logs (masked with X). The API response itself returns the actual extracted values. Persist or redact them according to your own data handling policies.

Try it Live

API Testing Sandbox tag

Test the Extract ID Document Data & Face Image API directly in your browser with live mock data and see instant results.

rocket_launch Request Sandbox Access

Access to live sandbox environments requires manual approval from our compliance team.

BACK TO TOP