API Documentation

Token-authenticated REST access to every APIZONE service. Same pricing and wallet as the dashboard.

Get a token

Base URL & authentication

Base URL: https://apizone.zestcommerce.in/api/v1

Send your token on every request (find it on your profile):

Authorization: Bearer YOUR_API_TOKEN

Or append ?token=YOUR_API_TOKEN to the URL. All responses are JSON: {"status":"success", …} or {"status":"error","code":"…","message":"…"} with a matching HTTP status.

Core endpoints

MethodPathPurpose
GET/pingHealth check (no auth)
GET/balanceYour wallet balance
GET/servicesList services, prices and parameters
POST/verify/{service}Run a verification (billed on success)
GET/transaction/{id}Fetch a past result / check async status

Example

curl -X POST https://apizone.zestcommerce.in/api/v1/verify/ifsc_details \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"ifsc":"HDFC0001234"}'
{
  "status": "success",
  "transaction_id": 1042,
  "application_no": "IFSC_8DB6C91A782CF902",
  "charged": "2.00",
  "balance": "486.00",
  "result": { "ifsc": "HDFC0001234", "data": { "BANK": "HDFC Bank", "CITY": "MUMBAI", ... } }
}

Services

Aadhaar to PAN ₹12.00

POST /verify/aadhaar_to_pan — Find the PAN linked to any Aadhaar number instantly.

aadhaar_no required — e.g. XXXXXXXXXXXX
12 digit Aadhaar number
PAN Details ₹6.00

POST /verify/pan_details — Verify a PAN and fetch the holder name, DOB and gender.

panno required — e.g. ABCDE1234F
10 character PAN
PAN to Aadhaar ₹9.00

POST /verify/pan_to_aadhaar — Get the Aadhaar linked to a given PAN.

pan_number required — e.g. ABCDE1234F
Mobile to PAN ₹12.00

POST /verify/mobile_to_pan — Trace the PAN from a name and mobile number.

Name required — e.g. As per PAN
MobileNo required — e.g. 10-digit mobile
PAN to GST ₹3.00

POST /verify/pan_to_gst — List every GSTIN registered against a PAN.

pan required — e.g. ABCDE1234F
GST Details ₹3.00

POST /verify/gst_details — Full GSTIN profile: legal name, status, registration date.

gst required — e.g. 22ABCDE1234F1Z5
IFSC Details ₹2.00

POST /verify/ifsc_details — Bank, branch, city and payment-rail support for any IFSC.

ifsc required — e.g. HDFC0001234
NPCI / DBT Status ₹8.00

POST /verify/npci_status — Check Aadhaar–bank DBT/NPCI seeding status.

aadhaar required — e.g. XXXXXXXXXXXX
RC Print (PDF) ₹18.00

POST /verify/rc — Generate a printable vehicle RC PDF.

rcno required — e.g. BR01AB1234
cardtype optional — one of 1, 2
chiptype optional — one of 1, 2
DL Print (PDF) ₹18.00

POST /verify/dl — Generate a printable driving licence PDF.

dlno required — e.g. BR01 20200001234
dob required — e.g. DD-MM-YYYY
cardtype optional — one of 1, 2
state optional — e.g. e.g. JK
Vehicle Challan ₹10.00

POST /verify/vehicle_challan — Pull all pending and paid e-challans for a vehicle.

vehicle_number required — e.g. HR03AM4335
Ration Card PDF ₹12.00

POST /verify/ration_pdf — Download a ration card as a ready-to-print PDF.

rationno required — e.g. Ration card number
card_type optional — one of 1, 2
UP Ration to Aadhaar ₹12.00

POST /verify/upration2uid — Resolve a UP ration card to family Aadhaar details.

ration_no required — e.g. 12-digit ration number
Agristack Farmer PDF ₹10.00

POST /verify/farmer — Agristack farmer registry PDF by Aadhaar and state.

aadhaar required — e.g. XXXXXXXXXXXX
state required — one of BR, UP, DL, MH
Voter Mobile Link ₹6.00

POST /verify/voter_link — Link a mobile number to a voter EPIC ID.

epic required — e.g. ABC1234567
mobile required — e.g. 10-digit mobile
LL Exam Booking ₹90.00

POST /verify/ll_exam — Book a learner licence exam slot.

appno required — e.g. LL application number
password required — e.g. Application password
dob required — e.g. DD-MM-YYYY
LL Exam Status Free

POST /verify/ll_exam_status — Check the status of a learner licence exam order.

order_id required — e.g. LLEXAM_XXXXXXXX
SMM Panel Order Free

POST /verify/smm_order — Place an order on the connected SMM panel.

service required — e.g. Numeric service id
link required — e.g. https://...
quantity required — e.g. e.g. 1000

Errors

HTTPcodemeaning
401no_token / bad_tokenMissing or invalid token
402insufficient_balanceRecharge required
422validation_failedBad parameters (see fields)
422verification_failedUpstream could not verify — not charged
429rate_limitedSlow down (see retry_after)