IND Passport - India
The Python SDK supports the Mindee V1 Passport - India API.
Product Specifications
Endpoint Name
ind_passport
Recommended Version
v1.2
Supports Polling/Webhooks
✔️ Yes
Support Synchronous HTTP Calls
❌ No
Geography
🇮🇳 India
Quick-Start
Using the sample below, we are going to illustrate how to extract the data that we want using the SDK.

Sample Code
Sample Output (rST)
Standard Fields
These fields are generic and used in several products.
BaseField
Each prediction object contains a set of fields that inherit from the generic BaseField class. A typical BaseField object will have the following attributes:
value (
Union[float, str]): corresponds to the field value. Can beNoneif no value was extracted.confidence (
float): the confidence score of the field prediction.bounding_box (
[Point, Point, Point, Point]): contains exactly 4 relative vertices (points) coordinates of a right rectangle containing the field in the document.polygon (
List[Point]): contains the relative vertices coordinates (Point) of a polygon containing the field in the image.page_id (
int): the ID of the page, alwaysNonewhen at document-level.reconstructed (
bool): indicates whether an object was reconstructed (not extracted as the API gave it).
Aside from the previous attributes, all basic fields have access to a custom __str__ method that can be used to print their value as a string.
ClassificationField
The classification field ClassificationField does not implement all the basic BaseField attributes. It only implements value, confidence and page_id.
A classification field's `value is always a `str`. {% endhint %}
DateField
Aside from the basic BaseField attributes, the date field DateField also implements the following:
date_object (
Date): an accessible representation of the value as a python object. Can beNone.
StringField
The text field StringField only has one constraint: its value is an Optional[str].
Attributes
The following fields are extracted for Passport - India V1:
Address Line 1
address1 (StringField): The first line of the address of the passport holder.
Address Line 2
address2 (StringField): The second line of the address of the passport holder.
Address Line 3
address3 (StringField): The third line of the address of the passport holder.
Birth Date
birth_date (DateField): The birth date of the passport holder, ISO format: YYYY-MM-DD.
Birth Place
birth_place (StringField): The birth place of the passport holder.
Country
country (StringField): ISO 3166-1 alpha-3 country code (3 letters format).
Expiry Date
expiry_date (DateField): The date when the passport will expire, ISO format: YYYY-MM-DD.
File Number
file_number (StringField): The file number of the passport document.
Gender
gender (ClassificationField): The gender of the passport holder.
Possible values include:
'M'
'F'
Given Names
given_names (StringField): The given names of the passport holder.
ID Number
id_number (StringField): The identification number of the passport document.
Issuance Date
issuance_date (DateField): The date when the passport was issued, ISO format: YYYY-MM-DD.
Issuance Place
issuance_place (StringField): The place where the passport was issued.
Legal Guardian
legal_guardian (StringField): The name of the legal guardian of the passport holder (if applicable).
MRZ Line 1
mrz1 (StringField): The first line of the machine-readable zone (MRZ) of the passport document.
MRZ Line 2
mrz2 (StringField): The second line of the machine-readable zone (MRZ) of the passport document.
Name of Mother
name_of_mother (StringField): The name of the mother of the passport holder.
Name of Spouse
name_of_spouse (StringField): The name of the spouse of the passport holder (if applicable).
Old Passport Date of Issue
old_passport_date_of_issue (DateField): The date of issue of the old passport (if applicable), ISO format: YYYY-MM-DD.
Old Passport Number
old_passport_number (StringField): The number of the old passport (if applicable).
Old Passport Place of Issue
old_passport_place_of_issue (StringField): The place of issue of the old passport (if applicable).
Page Number
page_number (ClassificationField): The page number of the passport document.
Possible values include:
'1'
'2'
Surname
surname (StringField): The surname of the passport holder.
Last updated
Was this helpful?

