Skip to content

Published services, current details, and clear categories.

Explore APIs
KYC12 APIsPopular

PAN Verification API

Confirm that a PAN is real, active and belongs to the customer in front of you. The check runs at capture, where a mismatch surfaces on the form while the customer can still fix it.

Consent capturedpurpose · tax identity checkcns_7dK2QpPANABCDE1234Fone-time codeauthorises the record lookuppanABCDE1234FNAME MATCHED***five letters · four digits · one letter
Request and response

You confirm the required fields and consent steps with us during onboarding.

You send

A PAN, plus a customer-supplied name and date of birth where you need a match outcome

You receive

PAN state, holder name, match outcome, and wider record details on the higher tiers. Fields vary by data source and record.

Coverage
PAN records available in India. Your service contract sets what each tier covers.
Typical users
Lenders and NBFCs, fintech and payment platforms, insurers, marketplaces, staffing and gig platforms, real estate
Coverage note
Limited to what the underlying record holds. The tier and the detail returned depend on your service contract.
Overview

What you can do with the PAN Verification API

PAN verification confirms that a Permanent Account Number exists, is active, and belongs to the person or entity presenting it. Nearly every Indian financial workflow turns on a PAN at some point, because deduction, reporting and payout processes are keyed to it. An API check puts that confirmation inside your own form. Your application sends the PAN with the details you hold, and gets back a structured response it can act on. A mismatch shows on the page while the customer can still fix it, instead of surfacing in a batch weeks later. Basic, Advanced and Comprehensive coverage differ in how much of the record they show. Your service contract sets what each tier covers, and the fields that come back depend on the data source and the record.

  • Goes further than a format check

    Pattern validation catches a typo. It cannot tell you whether the PAN is active, or whether it belongs to the customer in front of you. That is the question this check answers.

  • Fields a PAN response can carry

    The state of the PAN, the holder name held against it, and a match outcome for the details your customer gave you. Higher tiers can add the holder category, the Aadhaar linkage signal and wider record details. Which fields you get depends on the underlying data source and the record.

  • Corrections land while the customer is still there

    A mismatch shown while the customer is on the form is a correction they make on the spot. The same mismatch found in a payout run becomes a support ticket, and your team then chases the stalled application and the reconciliation.

  • Three tiers on one integration

    Basic, Advanced and Comprehensive coverage share the same workflow. A flow that starts with a state and name check can move to a fuller record later without being rebuilt around it.

How it works

The five-step PAN Verification API workflow

Our team walks you through the exact request and response for this service during onboarding.

Step 1

Take the PAN and the consent

Capture the PAN in your own form alongside informed consent for the specific purpose, and keep the consent record joined to the request that follows it.

Step 2

Send the PAN for verification

Submit the PAN, adding the customer-supplied name and date of birth where your flow needs a match outcome.

Step 3

Read the state and the holder name

Your application receives the state of the PAN, the holder name, the match outcome and any further details your tier covers, all as structured fields.

Step 4

Decide what happens next

Accept the identifier, show the customer a correctable mismatch while they are still on the page, or send an unresolved case to a reviewer. Give each outcome its own path.

Step 5

Store the result with its timestamp

Save the outcome and the time of the check against the customer record. A later reviewer or auditor can then see what was verified and when. Re-check on events that change the record.

Industries

Where teams use PAN Verification API

These sectors build the check into a decision they already make.

  • Lending and NBFC

    Confirm an applicant PAN before a credit assessment

  • Fintech and PSP

    Verify a merchant PAN before you enable payouts

  • Insurance

    Confirm the proposer PAN on a new proposal

  • Marketplaces

    Verify a seller PAN before the first payout cycle

  • Staffing and gig platforms

    Check a worker PAN before deductions run

  • Real estate

    Capture a verified PAN for a reportable transaction

What is PAN verification?

PAN verification confirms that a Permanent Account Number is real, is active, and belongs to the person or entity presenting it. Almost every Indian financial workflow turns on a PAN. It ties a customer to their tax record, and deduction, reporting and payout processes key to it.

The cost of getting it wrong lands later, when a deduction is filed against an identifier that does not resolve or a payout is rejected.

How a PAN verification API works

Format validation catches a typo. It cannot catch a PAN that belongs to someone else, one that is no longer active, or one whose holder name does not match your customer.

An API makes the real check part of the form. Your application sends the PAN and the details you hold, and gets a structured response back. You can then accept the identifier, show the customer the mismatch, or send the case for review.

What you send to check a PAN

The request starts from the PAN itself. Where your flow needs a match outcome, send the customer-supplied name and date of birth with it. The response reports the outcome.

What comes back varies by tier, by the data source and by the record. A thin record returns less. Read the response as signals to route on.

Basic, Advanced and Comprehensive PAN coverage

CapabilityBasicAdvancedComprehensive
Confirms the PAN exists and reports its stateIncludedIncludedIncluded
Returns the holder name on the recordIncludedIncludedIncluded
Match outcome for a supplied name and date of birthIncludedIncludedIncluded
Holder category, and date of birth or gender where heldNot includedIncludedIncluded
Whether the PAN is linked to an Aadhaar recordNot includedIncludedIncluded
Registered address and contact details, where availableNot includedNot includedIncluded

Your service contract decides what each tier covers. Every field is still subject to what the record holds.

Who uses PAN verification

Lenders and NBFCs confirm the applicant's PAN before a credit assessment starts. The bureau pull, the loan record and the deduction trail all key to it. A PAN that does not resolve at application becomes a reconciliation problem at servicing.

Fintech and payment service providers verify a merchant or user PAN before they raise transaction limits or enable payouts. The platform carries the reporting obligation for the money it moves.

Insurers confirm the proposer's PAN on a proposal, where it supports premium processing and the tax-linked reporting that follows for years.

Marketplaces, staffing and gig platforms verify a seller, worker or partner PAN before the first payout cycle. A deduction filed against an unverified identifier is a correction the platform chases, not the individual. The check is commercial as well as compliance, since a higher deduction rate can apply where a valid PAN is not on record.

Real estate platforms capture a verified PAN before filing a reportable transaction. Logistics operators check owner-operators before a payment run, where an unresolved identifier stalls the payment.

Where the PAN check sits in your flow

Verify at capture rather than in a nightly batch. The customer who can fix a mismatch is the one still looking at the form. The same mismatch found overnight becomes a support ticket and a stalled application.

Separate a mismatch from a PAN that does not exist. They are different customer conversations, and one error message for both handles each badly. Treat the linkage signal on the higher tiers as a routing input, since a customer can resolve it and come back.

Re-check on events that matter, such as reactivating a dormant account or a change of registered details. Store each outcome with its timestamp. That record shows later what was known and when.

A PAN is sensitive personal information tied to a person's tax identity. Run a check only where the customer has given informed consent for that specific purpose, and where your business has a lawful, authorized reason to hold the result.

Keep consent specific and revocable. Retain the result only as long as the process needs it, and restrict access to the people whose work requires it. A result you obtained for onboarding is not a dataset for enrichment, profiling or marketing.

You stay responsible for how the result is used and for the obligations of your own sector.

FAQ

Common questions

What teams ask before they integrate PAN Verification API.

An interface that lets you confirm a PAN inside your own application, instead of checking each one by hand. Your product sends the PAN and receives a structured response it can route on directly.

Get started

Add PAN Verification API to your workflow

Tell us how you plan to use it. Our team sets up API access, agrees your pricing and takes you through onboarding.