Skip to main content

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 sessionID token 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.

Instachecks API →

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 APIsBatch APIs
When to useSingle vendor, during onboardingBulk vendors, periodic refresh
InputOne PAN or GSTIN per requestFile with multiple PANs / GSTINs
Response timeInstant (seconds)Minutes to hours depending on volume
Use caseDaily onboarding decisionsPeriodic database refresh
ResultsReturned directly in the responseFetched in paginated pages after processing
TriggeringTriggered by a user actionScheduled 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.

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