Skip to main content
POST
Business flow

Authorizations

Authorization
string
header
required

Your API key, sent as Authorization: Bearer <your-key>.

Body

application/json

Every identifier the bundle checks, in one flat request.

All of them are required. The bundle runs the same checks every time, so what it will cost is known before it is called, and a field left out is a request we cannot answer rather than a smaller bundle. The PAN is read three times over: the registry's own record of it, the GST registrations held under it, and the enterprise registered under it.

cin
string
required

Corporate Identity Number of the company

Pattern: ^[LU][0-9]{5}[A-Z]{2}[0-9]{4}[A-Z]{3}[0-9]{6}$
pan
string
required

Permanent Account Number to verify

Pattern: ^[A-Z]{3}[ABCFGHJLPT][A-Z][0-9]{4}[A-Z]$
name
string
required

Full name exactly as printed on the PAN card

Minimum string length: 2
date_of_birth
string<date>
required

Date of incorporation, or date of birth for an individual holder

account_number
string
required

Bank account number to verify

Pattern: ^\d{5,20}$
ifsc
string
required

IFSC of the account's branch

Pattern: ^[A-Z]{4}0[A-Z0-9]{6}$

Response

Successful Response

Every line's answer, and what the bundle charged.

bundle
string
required

The bundle that ran

credits_charged
integer
required

Credits this call deducted

results
Results · object
required

What each line concluded, under the name the bundle publishes it as: company, pan, gst, udyam and bank