Key Takeways
A PAN to GSTIN API performs a reverse lookup: given a business PAN, it returns all GSTINs registered against that PAN across states. One business can hold one PAN and multiple GSTINs (one per state of operation), and this API reveals the full GSTIN footprint in a single call. It is essential for KYB gap analysis, fraud detection, vendor consolidation, and multi-state business verification. eKYCNow offers a PAN to GSTIN lookup API with 5 free verifications on signup, no credit card required.
Every Indian business has exactly one PAN but can hold multiple GSTINs, one for each state where it operates. For any serious KYB workflow, vendor due diligence, or fraud investigation, knowing only part of a counterparty's GSTIN footprint is a risk. A PAN to GSTIN API closes that gap by returning every GSTIN registered against a given business PAN in a single call.
This guide explains what the API does, why the PAN-GSTIN relationship matters, how to integrate it, and the primary use cases. Sign up for eKYCNow to test the PAN to GSTIN API with 5 free checks, no credit card required.
The PAN-GSTIN Relationship Explained
Under the GST framework, a business's PAN is embedded directly into every GSTIN it holds. Specifically, characters 3 to 12 of a GSTIN are the 10-character PAN of the business entity. This means:
A business with PAN ABCDE1234F can have GSTINs like 27ABCDE1234F1Z5 (Maharashtra), 07ABCDE1234F1Z6 (Delhi), 29ABCDE1234F1Z7 (Karnataka), and so on, one per state where the business is registered under GST. The first 2 characters are the state code, the middle 10 are the PAN, and the remaining 3 are entity number, a default Z, and a checksum.
This structural relationship means the reverse lookup (given a PAN, find all GSTINs) is well-defined. The official GSTN database can be queried to return every active GSTIN associated with a specific PAN.
A PAN to GSTIN API automates this reverse lookup. You submit a 10-character business PAN, and the API returns the list of all GSTINs registered against that PAN, typically with the state, registration status, and registration date for each.
What Data a PAN to GSTIN API Returns
A well-designed PAN to GSTIN API returns a structured list of all GSTINs associated with the input PAN. The response from eKYCNow's API includes:
Input PAN. Echoed back for confirmation.
Legal name of business. The registered legal name associated with the PAN.
GSTIN count. The number of GSTINs found against the PAN.
GSTIN list. An array of GSTIN records, each including:
The 15-character GSTIN itself.
The state name and state code.
The GSTIN status (active, cancelled, suspended).
The registration date.
The taxpayer type (regular, composition, casual, etc.).
The principal place of business within that state.
This full record lets businesses see the complete GST footprint of a counterparty across India in a single call, rather than querying each state individually.
Why Businesses Need PAN to GSTIN Lookup
KYB gap analysis. In many onboarding workflows, a vendor or customer provides one GSTIN at registration. A PAN to GSTIN lookup reveals whether they have other GSTINs in other states that they did not disclose, which is important for both compliance and risk assessment.
Fraud detection. Fraudulent actors sometimes register multiple GSTINs for the same entity across states to commit input tax credit fraud or tax evasion. Comparing disclosed GSTINs against the full PAN-mapped list is a primary fraud signal.
Multi-state vendor consolidation. Large enterprises with distributed vendor bases often end up with the same legal entity treated as multiple vendors under different GSTINs. PAN-based consolidation unifies these records into a single vendor master.
Supplier risk scoring. A supplier with 15 GSTINs across states has a different operational profile than one with a single GSTIN. PAN to GSTIN lookup is a primary input into risk scoring models.
Lending and credit. NBFCs and banks underwriting SME and corporate credit use the full GSTIN list to infer business turnover and operational scale across states, which directly affects credit decisions.
Tax and compliance software. GST reconciliation and filing platforms use PAN to GSTIN lookup to auto-populate returns, check for missed registrations, and ensure compliance across state jurisdictions.
M&A due diligence. In acquisitions, buyers verify the full GSTIN footprint of target companies to uncover undisclosed registrations or contingent liabilities.
How to Integrate PAN to GSTIN Lookup in Under 15 Minutes
eKYCNow's PAN to GSTIN API is a simple REST endpoint. Integration flow:
Step 1: Sign up for eKYCNow. Create your account at ekyc.messagecentral.com. You get 5 free verifications immediately on signup, no credit card required.
Step 2: Get your API credentials. The dashboard provides your customer ID and API key.
Step 3: Generate an authentication token. Every API call requires a token, generated via the standard Message Central authentication endpoint.
Step 4: Call the PAN to GSTIN endpoint. Submit the 10-character business PAN. The API responds with the full list of GSTINs in JSON format, typically in under 2 seconds.
Step 5: Iterate or store the GSTIN list. For each GSTIN returned, you can optionally call the GST verification API to get the full registration record. Or store the list directly for your business logic.
Step 6: Handle error cases. The API returns specific error codes for invalid PAN format, PAN not found in GST registry, and PANs with no associated GSTINs (e.g., PANs of businesses not liable for GST).
SDKs are available for Node.js, Python, Java, PHP, Ruby, and C#. For the full API reference, visit the eKYCNow API documentation.
How PAN to GSTIN Fits in a Comprehensive KYB Workflow
The best KYB workflows combine multiple identifier-based verifications for full coverage.
Step 1: Capture PAN at onboarding. This is the canonical business identifier. Every Indian business entity has exactly one PAN.
Step 2: Run PAN to GSTIN lookup. This reveals the full GST footprint across states. The count of GSTINs is itself a risk signal (more states = more complex compliance profile).
Step 3: Verify each GSTIN individually. For each GSTIN returned, run GST verification to confirm status, legal name, and filing compliance. Discrepancies between GSTINs (e.g., different trade names) are investigation triggers.
Step 4: Verify CIN if the entity is a registered company. For private limited, public limited, and LLP entities, CIN verification returns company-level data including directors and capital.
Step 5: Check MSME status. If the entity is an MSME, Udyam verification (via URN) or PAN to Udyam lookup confirms classification and scheme eligibility.
Step 6: Cross-reference all identifiers. Confirm that PAN, GSTINs, CIN, and URN all belong to the same legal entity. Mismatches are primary fraud indicators.
eKYCNow supports the entire workflow through a single integrated platform, so you do not juggle multiple vendor integrations.
Compliance and Best Practices
Log every lookup. Store input PAN, timestamp, returned GSTINs, and business context. This audit trail is essential for KYB compliance reviews and fraud investigations.
Re-run lookups periodically. Businesses open and close GST registrations over time. A counterparty active in 5 states at onboarding may have 8 or 3 a year later. Periodic re-verification catches these changes.
Follow the official framework. The official GST portal maintains the authoritative GSTIN-PAN mapping. eKYCNow's API queries this live. Historical mismatches, if discovered, should be escalated to compliance teams for investigation.
Combine with AML screening. For high-risk vendor categories, combine PAN to GSTIN lookup with sanctions and PEP screening on the business and its controlling persons.
Common Use Cases Across Industries
B2B marketplaces. Seller onboarding: capture PAN, then verify all GSTINs to enable state-specific selling and tax invoicing.
Fintech lending. SME loan underwriting: use the full GSTIN list to assess operational scale across states and infer turnover for credit decisioning.
Enterprise procurement. Vendor master consolidation: unify duplicate vendor records where the same PAN shows up under multiple GSTINs.
GST compliance software. Tax platforms auto-populate user GSTINs from PAN at signup, so users do not manually enter every state registration.
Insurance and reinsurance. Underwriters verify the full GST footprint of commercial policyholders to validate disclosed turnover and operational reach.
Why eKYCNow for PAN to GSTIN Lookup
eKYCNow by Message Central is a full-stack business and identity verification platform. It covers PAN to GSTIN, GST, CIN, Udyam, PAN, Aadhaar eKYC, Video KYC, DigiLocker, bank account verification, and AML screening from a single unified API.
Specifically for PAN to GSTIN, eKYCNow offers:
Real-time data from the official GSTN database. No stale mapping, live lookup every time.
Sub-2-second response time. Fast enough for live onboarding flows.
Transparent pay-as-you-go pricing. No monthly minimums, no setup fees. Test with 5 free verifications.
Enterprise-grade reliability. SOC 2 compliant infrastructure, detailed audit logs, SLA-backed uptime.
Unified access to adjacent APIs. Once integrated, switch on GST, PAN, CIN, Udyam, and more from the same dashboard without separate integrations.
Start your free trial with 5 verifications included. Explore the full eKYCNow product overview.
Frequently Asked Questions
What if the PAN has no associated GSTINs?
The API returns a structured response indicating no GSTINs were found. This is expected for PANs belonging to businesses below GST registration thresholds, or for salaried individuals and non-business entities.
Can I get historical GSTINs for a PAN?
The standard response includes all currently registered GSTINs (active, suspended, cancelled). Historically dissolved registrations that have been fully purged from the GSTN database may not appear. For compliance-critical historical research, supplementary MCA and archival records may be needed.
How much does PAN to GSTIN lookup cost?
eKYCNow uses transparent pay-as-you-go pricing. Exact per-verification rates are on the eKYCNow pricing page. The first 5 verifications are free.
Does the response include individual GSTIN filing status?
The standard response includes GSTIN status (active, cancelled, suspended). For detailed filing history per GSTIN, follow up with a GST verification API call for each GSTIN of interest.
Can the same PAN have GSTINs in every state?
Theoretically yes. A business that operates in all 28 states and 8 union territories of India can hold up to 36 GSTINs under the same PAN. In practice, most businesses hold GSTINs in 1 to 5 states.
.svg%20(1).png)


