Instachecks overview
Instachecks is SignalX’s instant verification engine for high‑volume vendor and counterparty checks. It lets you upload bulk files, run MSME and GST validations, and track micro‑check orders end‑to‑end using simple, token‑secured APIs.
System Overview
SignalX provides two modes of vendor verification:
Real-Time APIs return an instant response for a single vendor — GST registration status, MSME registration status, and related details — so your team can make onboarding decisions on the spot.
Batch APIs are used when processing a large list of vendors at once — for example, a periodic refresh of your full vendor database. A file is uploaded, processed in the background, and results are fetched once ready.
All APIs require a JWT token obtained through a two-step authentication process.
With a single login, you can:
- Authenticate once and reuse the
sessionIDtoken across Instachecks APIs. - Upload microcheck files (for example MSME checks) and create named micro‑check orders.
- Monitor order status in real time via dashboard/order APIs.
- Retrieve structured MSME & GST data including registration status, filing history, and compliance behaviour for each PAN or GSTIN.
Use the API reference below to integrate Instachecks into your onboarding, vendor due diligence, and periodic monitoring workflows.
Real-Time APIs
These APIs return an instant response for a single vendor. Use them during vendor onboarding — when your team needs an immediate answer for one vendor at a time.
Input: Each real-time API accepts either a pan or a gstin as input.
{ "pan": "ABACS6684C" }
// or
{ "gstin": "27ABACS6684C1ZY" }
Currently, GST Details, GST Filings and MSME Verification are available as real time APIs.
Real-Time vs Batch — Summary
| Real-Time APIs | Batch APIs | |
|---|---|---|
| When to use | Single vendor, during onboarding | Bulk vendors, periodic refresh |
| Input | One PAN or GSTIN per request | File with multiple PANs / GSTINs |
| Response time | Instant (seconds) | Minutes to hours depending on volume |
| Use case | Daily onboarding decisions | Periodic database refresh |
| Results | Returned directly in the response | Fetched in paginated pages after processing |
| Triggering | Triggered by a user action | Scheduled or manually triggered |
In simple terms:
- Use real-time when someone is waiting for an answer right now.
- Use batch when you have a large list to process and results can be fetched later.
Recommended Workflow
Real-Time Vendor Onboarding
New vendor PAN or GSTIN entered
↓
Step 1: Login → get sessionID
↓
Step 2: OTP verification → get JWT token
↓
Step 3: Call MSME Registration Check (instant status flag)
↓
Step 4: Call GST Overview Check (active / inactive signal)
↓
Step 5 (optional): Call GST Detailed Check (deeper compliance review)
↓
Onboarding decision made
Bulk Vendor Verification (Batch)
Prepare vendor PAN / GSTIN list as .csv or .xlsx
↓
Step 1: Login → get sessionID
↓
Step 2: OTP verification → get JWT token
↓
Step 3: Analyze File → get duplicate and invalid counts
↓
Step 4: Create Order (upload file with counts from Step 3)
↓
Step 5: Poll Order Status every few minutes until status = COMPLETED
↓
Step 6: Fetch results in pages (loop using total_pages)
├── MSME Verification Data (registration status)
├── MSME Detailed Data (full profile)
├── GST Overview Data (registration summary)
└── GST Detailed Data (filings + compliance)
↓
Update your vendor database
For integration support, contact the SignalX Delivery Team. Technical escalations: SignalX Product Team POC