Skip to content
Finovel
API documentation

ID number check

Format and check-digit validation for Aadhaar, PAN, GSTIN, TAN, CIN, Udyam and IFSC.

Endpoint

POST https://api.finovel.in/v1/id-number-check

Charged only when the call succeeds. Errors are never charged. See how every API works for keys, retries and status codes.

Request fields

FieldTypeRequiredDescription
id_typeselectYesID type One of: AADHAAR, PAN, GSTIN, TAN, CIN, UDYAM, IFSC.
numbertextYesNumber

Example request

curl -X POST https://api.finovel.in/v1/id-number-check \
  -H "Authorization: Bearer fin_test_your_key" \
  -H "Content-Type: application/json" \
  -d '{"id_type":"GSTIN","number":"27AAPFU0939F1ZV"}'

Response fields

Inside data:

FieldDescription
validValid
valid_formatValid format
checksum_validCheck digit valid
details.holder_typeHolder type
details.stateState
details.panEmbedded PAN
details.company_typeCompany type
details.bank_codeBank code

Example response from the sandbox

{
  "request_id": "req_...",
  "success": true,
  "status": "success",
  "environment": "sandbox",
  "message": "OK",
  "data": null,
  "error": null,
  "charged_paise": 0
}