API SuiteBusiness Verification (GST, Udyam, Udyog)
GST Details from PAN
Discover GST registration details starting from a PAN. Server-side GET with Bearer auth; PAN is in the path.
API reference
Try itLoading playground…
Loading…
AuthorizationBearer <token>
JWT Bearer token authentication. Obtain a token from the KwikID dashboard.
In: header
Path Parameters
panunknown
The PAN number for which GST data has to be fetched.
Default
""Format
stringResponse Body
curl -X GET "https://__mock__/verification/v2/gst/gst_from_pan//"{
"gst_number": "27AABCU1234A1Z5",
"business_name": "ABC Company Private Limited",
"status": "Active"
}{
"detail": {
"<location>": {
"<field_name>": [
"string"
]
}
},
"message": "string"
}{
"detail": {},
"message": "string"
}{
"error": "GST details not found for PANNO CABCPP1237F"
}Overview
Call GET /verification/v2/gst/gst_from_pan/{pan}/ from your backend with Authorization: Bearer <token>. Replace {pan} with the 10-character PAN. On 200 OK, the JSON includes fields such as gst_number, business_name, and status per OpenAPI.
Key features
- PAN-first onboarding: Finds GST context when the user does not supply GSTIN yet.
- Read-only GET: No body; suitable for simple server-side clients.
Implementation
Step 1: Call from your backend
GET /verification/v2/gst/gst_from_pan/ABCDE1234F/ HTTP/1.1
Host: <verification-api-base-url>
Authorization: Bearer <token>Step 2: Use the response
If you need full GSTIN record fields, follow with GST Details using the returned gst_number.
Error handling
| HTTP status | When |
|---|---|
| 400 | Bad PAN or validation error. |
| 401 | Invalid token. |
Benefits
- Fewer user errors when GSTIN is unknown until after PAN verification.