1. Identity Verification
  • Default module
    • Introduction to IndiConnect
      • Who Are We?
      • What Are We Building?
      • Key Features
      • How to Integrate?
      • Key API Features
      • API Access & Support
    • Merchant Onboarding Guide
      • Merchant Onboarding
        • Pre-onboarding-Checks
        • Reasons for Declination
        • KYC-Documents
      • How to get started?
        • Sign-up
        • Email-ID-Verification
        • Complete-Your-KYC
    • Co-operatives
      • Bizstack
        • Credit Reports
          • CRIF-SERVICE
            • send consent otp
            • report fetch API
          • Experian (Soft Pull)
            • Experian Credit Bureau_S
        • Verification Services
          • Identity Verification
            • Voter ID Verification
              POST
            • Driving License Verification
              POST
            • Mobile Verification
              POST
            • Mobile Verification with OTP
              POST
            • Mobile Verification with OTP Verify
              POST
            • Mobile Verification with OTP details
              POST
            • ITR Fetch_S
              POST
            • ITR Verification_S
              POST
            • Face Liveness Passive
              POST
            • Advanced Forgery_S
              POST
            • Passport Verification
              POST
          • Business Verification
            • Udyam Registration Check With OTP
            • Udyam Verification Without OTP
            • Udyam Verification Otp Verify
            • MCA - Company or LLP CIN Lookup
            • MCA - Company Search Lite
            • MCA Signatories(DIN Verification)
            • Company and LLP Master Data
            • ROC Director search _S(DIN Director Details)
            • IEC Verification
            • Shop and Establishment certificate verification
            • Negative Due Diligence_S
            • ICSI verification
            • CA Membership verification
            • ICWAI Membership verification
            • TAN verification_S
            • GST Verification
          • Banking & Financial Verification
            • Bank Account Verification - PennyDrop
            • Bank AC Verification
            • Bank AC Verification Advanced
            • Hybrid Bank Account Verification_S
            • Silent account verification
            • IFSC
            • Cheque OCR
            • Experian Credit Bureau_S
          • Employment / EPFO Verification
            • EPFO Employee Name Search_S
            • EPFO Basic Establishment Search_S
            • EPF UAN Lookup
            • EPF UAN Validation
          • Vehicle & Transport Verification
            • Vehicle RC verification - Basic
            • Vehicle RC verification - Advanced
            • Vehicle reverse RC_S
            • Fast Tag Verification_S
            • FASTTAG Last Location Verification_S
          • Risk Intelligence
            • Geo Fencing_S
            • Reverse Geocode_S
            • IP Quality Check_S
            • TIN Fetch_S
          • Utilities & Property Verification
            • PNG verification
            • Property Tax
          • Utility Verification
            • Electricity Bill verification
            • LPG ID Verification
          • DigiLocker / Token Management
          • DigiLocker Document Retrieval
          • Face & Document Intelligence
            • Face Match
            • KYC OCR Plus
          • Email & Fraud Risk
            • Email Verification
            • Email Fraud Check
          • Address Intelligence
            • Address Match
            • Address split
          • Data Matching & Validation
            • Name Match
        • ID-Verification
          • Individual
            • PAN detailed
            • document verification
            • bank verification
            • vpa verification
            • aadhaar verification
            • aadhaar verification response
          • Business
            • PAN detailed
            • document verification
      • Pay-in Services
        • Indicollect
          • Create Collect request API
          • Create Intent Request
          • Create Dynamic QR request
          • Validate VPA
          • Get Collect status API by transactionId
          • Resend callback API
        • UPI-Direct
          • Get transaction status by INDC transactionId
          • Send collect request
          • intent request API
          • Dynamic QR API
          • Validate VPA API
          • Transaction callback
      • Digital Pigmy
        • Create Mandate
        • Validate VPA
        • Get all transaction of a mandate
        • Get one mandate of client
        • Mandate revoke
        • Check status
        • Mandate Transaction callback
      • IndiConnect Static QR
        • Merchant Onboarding CALLBACK
        • Trasaction Success Callaback
        • Settlement Callback
        • Get Transaction Details
        • Get Settlement Details by Indiconnet Settlemt Id
    • SME
      • Bizstack
        • Credit Reports
          • CRIF-SERVICE
            • send consent otp
            • report fetch API
          • Experian (Soft Pull)
            • Experian Credit Bureau_S
        • Verification Services
          • Identity Verification
            • Voter ID Verification
            • Driving License Verification
            • Mobile Verification
            • Mobile Verification with OTP
            • Mobile Verification with OTP Verify
            • Mobile Verification with OTP details
            • ITR Verification_S
            • ITR Fetch_S
            • Face Liveness Passive
            • Advanced Forgery_S
            • Passport Verification
          • Business Verification
            • Udyam Registration Check With OTP
            • Udyam Verification Without OTP
            • Udyam Verification Otp Verify
            • MCA - Company or LLP CIN Lookup
            • MCA - Company Search Lite
            • MCA Signatories(DIN Verification)
            • Company and LLP Master Data
            • ROC Director search _S(DIN Director Details)
            • IEC Verification
            • Shop and Establishment certificate verification
            • Negative Due Diligence_S
            • ICSI verification
            • CA Membership verification
            • ICWAI Membership verification
            • TAN verification_S
            • GST Verification
          • Banking & Financial Verification
            • Bank Account Verification - PennyDrop
            • Bank AC Verification
            • Bank AC Verification Advanced
            • Hybrid Bank Account Verification_S
            • Silent account verification
            • IFSC
            • Cheque OCR
            • Experian Credit Bureau_S
          • Employment / EPFO Verification
            • EPFO Employee Name Search_S
            • EPFO Basic Establishment Search_S
            • EPF UAN Lookup
            • EPF UAN Validation
          • Vehicle & Transport Verification
            • Vehicle RC verification - Basic
            • Vehicle RC verification - Advanced
            • Vehicle reverse RC_S
            • Fast Tag Verification_S
            • FASTTAG Last Location Verification_S
          • Risk Intelligence
            • Geo Fencing_S
            • Reverse Geocode_S
            • IP Quality Check_S
            • TIN Fetch_S
          • Utilities & Property Verification
            • PNG verification
            • Property Tax
          • Utility Verification
            • Electricity Bill verification
            • LPG ID Verification
          • DigiLocker / Token Management
          • DigiLocker Document Retrieval
          • Face & Document Intelligence
            • Face Match
            • KYC OCR Plus
          • Email & Fraud Risk
            • Email Verification
            • Email Fraud Check
          • Address Intelligence
            • Address Match
            • Address split
          • Data Matching & Validation
            • Name Match
        • ID-Verification
          • Individual
            • PAN detailed
            • document verification
            • bank verification
            • vpa verification
            • aadhaar verification
            • aadhaar verification response
          • Business
            • PAN detailed
            • document verification
            • udyam send otp
            • udyam submit otp
      • Payout Services
        • VA Payout
          • Add Beneficiary Bank Account
          • Direct Payout Account API
          • Direct Payout VPA API
          • Add Beneficiary VPA
          • Create Transfer To Bank Account
          • Create Transfer to VPA
          • Get All Beneficiary API
          • Get All Transfer Details
          • Get Transfer Detail by Transfer Id
          • Get Payout Wallet Balance
          • Download Account Statement of virtual wallet
          • Get Account Statement of virtual wallet
          • Delete Beneficiary API
          • Resend Callback API
          • Verify VPA API
          • Callback request body
        • Payout
          • Add Beneficiary Bank Account
          • Direct Payout Account API
          • Create Transfer To Bank Account
          • Get Transfer Detail by Transfer Id
          • Get Account Balance API
          • Transaction callback
      • Pay-in Services
        • Indicollect
          • Create Collect request API
          • Create Intent Request
          • Create Dynamic QR request
          • Validate VPA
          • Get Collect status API by transactionId
          • Resend callback API
        • UPI-Direct
          • Get transaction status by INDC transactionId
          • Send collect request
          • intent request API
          • Dynamic QR API
          • Validate VPA API
          • Transaction callback
  1. Identity Verification

Passport Verification

POST
https://api.staging.indiconnect.in/idverifygr/verification
Last modified:2026-07-13 13:31:41
The Passport Verification API validates passport details issued by the Passport Seva Kendra using the provided Passport Number, File Number, Date of Birth, and other applicant information. It authenticates passport records against authoritative government databases to ensure the accuracy and legitimacy of passport information.
This API is particularly useful for organizations involved in international recruitment, employee onboarding, customer verification, travel services, financial institutions, and compliance processes. It helps detect inconsistencies in passport information, verifies identity, and minimizes the risk of fraudulent documentation.
The API uses a GraphQL mutation request sent through an HTTP POST method and returns structured verification details including passport holder information, name matching status, passport number validation, date of issue verification, application type, and application date.

Request Headers#

HeaderDescription
myAppIdApplication identifier used for Passport Verification service
service-keyUnique service key provided for accessing the verification service
AuthorizationAPI authorization credentials for secure access
providercodeProvider code assigned for Passport Verification service
Content-TypeSpecifies the request payload format (application/json)

Request Parameters#

ParameterTypeDescription
documentTypeStringSpecifies the verification type (Passport Verification)
nameStringName of the passport holder for matching
passportNoStringPassport number to be verified
fileNoStringPassport application file number
dobStringDate of birth of the passport holder (DD/MM/YYYY)
doiStringDate of issue of the passport (DD/MM/YYYY)
caseIdStringUnique identifier for tracking the verification request

Response Fields#

FieldDescription
okIndicates whether the verification request was successful
messageStatus message returned by the API
statusHTTP/API response status code
result.request_idUnique request identifier generated for the verification
result.status_codeVerification status code returned by the provider
result.name_from_passportFirst name retrieved from the passport record
result.surname_from_passportSurname retrieved from the passport record
result.name_matchIndicates whether the provided name matches the passport record
result.name_scoreSimilarity score for the name comparison
result.passport_numberVerified passport number
result.passport_number_matchIndicates whether the supplied passport number matches official records
result.date_of_issueDate of issue available in the passport record
result.date_of_issue_matchIndicates whether the supplied date of issue matches official records
result.application_typeType of passport application (Normal/Tatkal, etc.)
result.application_dateDate on which the passport application was submitted
errorContains error information if the verification request fails

Use Cases#

  • International employee onboarding and HR verification
  • KYC and customer identity verification
  • Travel, immigration, and visa processing
  • Financial institution customer verification
  • Fraud detection and compliance verification

Key Benefits#

  • Authenticates passport information against official records
  • Verifies passport number, applicant name, and date of issue
  • Detects inconsistencies in submitted passport details
  • Supports secure KYC and identity verification workflows

Request

Header Params

Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
Bodyapplication/json

Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.staging.indiconnect.in/idverifygr/verification' \
--header 'myAppId: verification_v3_app' \
--header 'service-key: sk_test_bf78b31a4b9275ca' \
--header 'Authorization: x-api-access indc_test_8cdbb53b09f50c3c:ac_test_bd6e115254f11a58' \
--header 'providercode: LLOK77FI' \
--header 'Content-Type: application/json' \
--data '{
    "query": "mutation { verify( input: { documentType: \"Passport Verification\" name: \"DENNIS SAGAYANATHAN\" passportNo: \"U4145018\" fileNo: \"PN1064796848020\" dob: \"07/06/2001\" doi: \"26/06/2020\" caseId: \"PASSPORT-UAT-001\" } ) { ok message status result { __typename ... on PassportVerificationResult { request_id status_code name_from_passport surname_from_passport name_match name_score passport_number passport_number_match date_of_issue date_of_issue_match application_type application_date } } error { message } }}"
}'
Response Response Example
{
    "data": {
        "verify": {
            "ok": true,
            "message": "Verification completed successfully",
            "status": 200,
            "result": {
                "__typename": "PassportVerificationResult",
                "request_id": "3e4c837b-99e9-4b7e-bae3-e51eef84af56",
                "status_code": 101,
                "name_from_passport": "DENNIS",
                "surname_from_passport": "SAGAYANATHAN",
                "name_match": true,
                "name_score": 1,
                "passport_number": "U4145018",
                "passport_number_match": true,
                "date_of_issue": "29/06/2020",
                "date_of_issue_match": false,
                "application_type": "Normal",
                "application_date": "10/06/2020"
            },
            "error": null
        }
    }
}
Modified at 2026-07-13 13:31:41
Previous
Advanced Forgery_S
Next
Business Verification
Built with