passportPassport

Whether you are building a Know Your Customer (KYC) process, onboarding flow, or document verification pipeline, Mindee helps you parse structured passport data with accuracy.

Take a look at our demo for the Indian Passport model:

spinner

Why Use Mindee for Passports?

Passports vary in format depending on the country, language, and issuance authority. Mindee simplifies extraction by letting you:

  • Describe which fields matter to you

  • Upload sample documents to refine extraction

  • Get structured outputs without training models yourself

Two Ways to Start Building your Passport Model

  • Select "Passport" on our document models.

  • The AI will give you a list of fields you can choose from. Select the fields you need and create your first model.

  • Option : if you want to refine your model, go to "Data Schema" and ask for additional fields.

  • Now that your model is ready, you can try a live test.

2. Build a Passport Model from Scratch

  • Ask the specifications directly to the AI assistant (e.g. "I want a model that extracts the following fields from passports: surname, date of birth and MRZ").

  • Additionally, you can upload a sample passport if needed for clarification.

  • Mindee builds you a tailored parser in seconds.

If you want to try and do a live test, here is a sample for Indian passport:

Indian Passport Example

Indian passports include additional region-specific fields. If you're processing Indian passports, our technology is also able to extract, for example, those fields:

Field
Description

Name of Legal Guardian

Often the father’s name or guardian’s name

Name of Spouse

Appears if applicable

Name of Mother

Optional field

Old Passport Number

Prior document if applicable

Old Passport Date of Issue

Issue date of prior passport

Old Passport Place of Issue

Location where the prior passport was issued

File Number

Government-issued file reference

Address Line 1–3

Full residential address

circle-info

You can just upload an Indian passport and ask to extract the fields present.

Document Format

  • We support both single-page and multi-page PDFs/images of passports.

  • You can add the fields of any page in the data schema as they are all supported by Mindee.

Passport Fields

Documentation for all fields present in the data schema.

Field accessors are used as the keys for accessing the values in the returned data. On the data schema interface, this is the "Field Name".

Field value types indicate how the value is returned by the API. On the data schema interface, this is the "Field Type".

chevron-rightGiven Nameshashtag

The given names (first names) of the passport holder.

Accessor: given_names Value Type: string

Has a single value.

chevron-rightSurnameshashtag

The surnames (last names) of the passport holder.

Accessor: surnames Value Type: string

Has a single value.

chevron-rightDate of Birthhashtag

The date of birth of the passport holder.

Accessor: date_of_birth Value Type: date

Has a single value.

chevron-rightPlace of Birthhashtag

The place of birth of the passport holder.

Accessor: place_of_birth Value Type: string

Has a single value.

chevron-rightPassport Numberhashtag

The passport number.

Accessor: passport_number Value Type: string

Has a single value.

chevron-rightIssuing Countryhashtag

The country that issued the passport.

Accessor: issuing_country Value Type: string

Has a single value.

chevron-rightNationalityhashtag

The nationality of the passport holder.

Accessor: nationality Value Type: string

Has a single value.

chevron-rightDate of Issuehashtag

The date the passport was issued.

Accessor: date_of_issue Value Type: date

Has a single value.

chevron-rightDate of Expiryhashtag

The date the passport expires.

Accessor: date_of_expiry Value Type: date

Has a single value.

chevron-rightSexhashtag

The sex of the passport holder.

Accessor: sex Possible Values: Male, Female, Other

Has a single value.

chevron-rightMRZ Line 1hashtag

The first line of the Machine Readable Zone (MRZ).

Accessor: mrz_line_1 Value Type: string

Has a single value.

chevron-rightMRZ Line 2hashtag

The second line of the Machine Readable Zone (MRZ).

Accessor: mrz_line_2 Value Type: string

Has a single value.

Last updated

Was this helpful?