SignCare Core API
40+ verification and signing endpoints — identity, financial, business, address, eSign, eStamp.
What's in Core
The SignCare Core API covers the bulk of identity, KYC, and document verification work. You'll find endpoints for:
- Identity verification — PAN, Aadhaar OVSE, Voter ID (EPIC), Passport, Driver's License, DigiLocker
- Financial verification — Bank account, IFSC, GST, TAN, UAN, ITR, Experian credit bureau
- Business verification — MCA Company/LLP lookup, IEC (Import/Export), Udyam (MSME), FSSAI, Shop & Establishment
- Address verification — Address split, match, geocoding, geo-fencing
- OCR — KYC OCR Plus, Cheque OCR, general document OCR
- Biometric — Face liveness, face match, name match
- Communication — Mobile verification, email verification, email fraud check
- Utility — Electricity bill, LPG, PNG, property tax, ration card, FASTTAG, vehicle RC
- eSign & eStamp — Aadhaar eSign (eMudra, Protean), NeSL e-Stamp, Physical eStamp, Challan-based eStamp
- Professional membership — CA, ICWAI, ICSI
See the left sidebar for the full endpoint reference, grouped by category.
Base URLs
| Environment | Base URL |
|---|---|
| Stage / UAT | https://uat-ext.signcare.io |
| Production | https://ext.signcare.io |
All Core endpoints are prefixed with /api/v1/.
Authentication
Every endpoint requires these two headers:
See the Authentication guide for details.
Rate limits
Core endpoints default to 50 requests / minute per IP + API Key, with lower limits on the heaviest endpoints. See Rate Limits.
Consent
Any endpoint that retrieves personal data from a government or financial database requires an explicit consent field:
Your end-user must provide this consent (via your UI) before you make the call.
Response envelope
All Core endpoints return the same JSON envelope:
On error, see Error Codes for the envelope shape.
Getting started
- Browse the sidebar for the endpoint you need.
- Copy the
curlexample from the endpoint page. - Replace
YOUR_API_KEY/YOUR_APP_IDwith your credentials. - Run against Stage first to validate behavior, then switch the hostname to Production.