Developer Documentation
One API key, every product. Fund your prepaid wallet, send a request, and we route the call to the cheapest healthy vendor. Every product below ships an OpenAPI 3.1 reference, copy-paste code snippets and a sample response.
Getting started — read this first
- Base URL:
https://apisathi.in/gw/v1/<product-slug>/— every call isPOST,Content-Type: application/json. - Auth is one header only:
X-API-Key: live_xxx. The tenant is resolved from the key — do not send anX-Tenant-IDheader, it is not used. - Only integrate APIs that are actually live. The catalog lists some products not yet wired to a vendor. Fetch
GET https://apisathi.in/api/v1/ratesand use a product only whenavailable: true. A not-live product returns503 ROUTER_NO_VENDOR_AVAILABLE. - Test keys return SANDBOX MOCK data. A
test_key returns deterministic fake responses (e.g. a fixed sample identity for any input). Never treat a test-key response as real verification — validate every product on thelive_key before going live. - Prepaid wallet. Fund before use; an empty wallet returns
402 INSUFFICIENT_BALANCE. Failed vendor calls are auto-refunded (never charged). - Idempotency. Send
Idempotency-Key: <uuid>per request for safe retries — same response for 24h, no double charge. - Set your HTTP client timeout to ≥ 15s — a few upstream lookups take 4–5s.
Response codes
200success ·400invalid payload (send only documented fields —additionalProperties:false)401missing/invalid key ·402fund wallet ·429rate-limited or duplicate — back off and retry5xx/503vendor error or product not live — not charged, safe to retry
KYC & Verification
Credit & Bureau
Consumer credit report from Experian via mobile number with consent. API Sathi resolves the name from the mobile (name_lookup).
Credit report against a masked mobile number with consent (Experian, via API Sathi).
KYB & Company Validation
Resolve the company PAN linked to a CIN.
Resolve candidate CINs for a company name with match scores.
Validate a Director Identification Number and return director name and status.
Resolve the PAN linked to a Director Identification Number (DIN).
Enhanced GSTIN intelligence: merchant details, contacts and business nature.
Authenticate a GSTIN and return taxpayer details, return filings and places of business.
Authenticate a GSTIN and return core taxpayer details.
List all GSTINs registered against a PAN, optionally filtered by state.
Fetch the registered mobile and email contact for a GSTIN.
Find Udyam (MSME) registrations linked to a mobile number.
Resolve the company CIN and basics linked to a PAN.
Resolve the Director Identification Number (DIN) linked to a PAN.