Skip to content
Finovel
API documentation

GSTIN details

Returns GST registration details: legal name, status, constitution and address.

Endpoint

POST https://api.finovel.in/v1/gstin-details

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_numbertextYesGSTIN

Example request

curl -X POST https://api.finovel.in/v1/gstin-details \
  -H "Authorization: Bearer fin_test_your_key" \
  -H "Content-Type: application/json" \
  -d '{"id_number":"27ABCDE1234F1Z5"}'

Response fields

Inside data:

FieldDescription
legal_nameLegal name
business_nameTrade name
gstin_statusStatus
taxpayer_typeTaxpayer type
constitution_of_businessConstitution
date_of_registrationRegistered on
addressAddress

Example response from the sandbox

{
  "request_id": "req_...",
  "success": true,
  "status": "success",
  "environment": "sandbox",
  "message": "OK",
  "data": {
    "gstin": "27ABCDE1234F1Z5",
    "client_id": "corporate_gstin_sandbox",
    "legal_name": "SANDBOX TRADERS PRIVATE LIMITED",
    "gstin_status": "Active",
    "business_name": "SANDBOX TRADERS",
    "taxpayer_type": "Regular",
    "date_of_registration": "2019-07-01",
    "constitution_of_business": "Private Limited Company"
  },
  "error": null,
  "charged_paise": 0
}

Sandbox scenarios

With a test key, this API can return:

  • Not found (contains 0000)
  • Provider error (contains 9999)
  • Active GSTIN (default)