GST Verification API
Verify a GSTIN - format, official check-digit and your GST data.
Overview
The GST Verification API validates a GSTIN three ways: the 15-character format, the official mod-36 check-digit, and a lookup in your GST dataset for the real registration status. Use it to validate GST numbers on invoices and during vendor onboarding.
- Format + official check-digit validation
- Real status when found in your data
- State code and PAN extracted
- Returns valid true/false
- Single fast call
Auth, limits & freshness
- Auth: Send Authorization: Bearer <api_key> (pk_test_… or pk_live_…).
- Rate / credits: Fair-use and plan limits apply; see your API console for remaining credits.
- Freshness: Sourced from Infyner’s MCA-aligned company master; refresh cadence varies by dataset.
- Errors: Errors return a JSON envelope with success=false and an error code (e.g. NOT_FOUND, UNAUTHORIZED).
How it works
- Generate an API key in your developer console (test keys are free).
- Call the endpoint with your Bearer key.
- Read the JSON response (standard envelope with credits info).
- Map the fields into your product or workflow.
Request & response
Try it live with a free test key from your sandbox.
Where it's used
- Validate GSTINs on invoices
- Vendor / supplier onboarding
- Bulk GST data cleaning
- Fraud prevention
Frequently asked questions
How is a GSTIN verified?
We validate the format and the official mod-36 check digit, and look the GSTIN up in our GST data to return its real status when found.
Is this a live GSTN status call?
Status comes from our GST dataset. For a real-time government GSTN status, an official upstream can be added to the same endpoint.
Start building in minutes
Generate a free test key, call the sandbox, and go live when you're ready.
Get API access