API documentation
PAN to GSTIN match
Checks whether a GSTIN belongs to a PAN and validates both.
Endpoint
POST https://api.finovel.in/v1/pan-gstin-matchCharged only when the call succeeds. Errors are never charged. See how every API works for keys, retries and status codes.
Request fields
| Field | Type | Required | Description |
|---|---|---|---|
pan | text | Yes | PAN |
gstin | text | Yes | GSTIN |
Example request
curl -X POST https://api.finovel.in/v1/pan-gstin-match \
-H "Authorization: Bearer fin_test_your_key" \
-H "Content-Type: application/json" \
-d '{"pan":"AAPFU0939F","gstin":"27AAPFU0939F1ZV"}'Response fields
Inside data:
| Field | Description |
|---|---|
status | Result |
match | Match |
pan_valid | PAN valid |
gstin_valid | GSTIN valid |
gstin_state | GSTIN state |
Example response from the sandbox
{
"request_id": "req_...",
"success": true,
"status": "success",
"environment": "sandbox",
"message": "OK",
"data": null,
"error": null,
"charged_paise": 0
}