Log inGet a key

Business & vehicle verification

GST lookup API

Resolve any GSTIN to the business behind it — legal name, address, state, registration status and filing history — in a single lookup.

/gstfree allowance included
api.apimitra.in /gst
am@mitra ~ %$curl "https://api.apimitra.in/gst?number=19HKJPM4450C1Z1"
{
"status": "ok",

"gstin": "19HKJPM4450C1Z1",

"trade_name": "GENX COMPUTER",

"legal_name": "Arnab Modak",

"registration_status": "Active",

"constitution": "Proprietorship",

"state": "West Bengal",

"address": "C/O Haradhan Modak, Radhanagar, Ghatal",

"lat": 22.666033,

"lon": 87.732022

}

15

character GSTIN

GSTR1 · GSTR3B

returns checked

PAN → all GSTINs

via /gst/pan

lat · lon

registered address

About the API

What this endpoint does.

Before you onboard a vendor, lend to a business, or print a claim, you want to know the GSTIN is real and matches who you think you are dealing with. This endpoint resolves a 15-character GSTIN to its registered legal name, trade name, address with coordinates, constitution and registration status.

Add an optional financial year and the same call returns that year’s filing status — GSTR1 and GSTR3B returns, each with its period and whether it was filed. A related /gst/pan call maps a PAN to every GSTIN registered under it.

Who builds on this

Built for the teams shipping real products.

  1. 01

    Fintech & lending

    KYC a GSTIN against its legal name and address before approving credit or onboarding a merchant.

  2. 02

    B2B procurement

    Screen vendors for active GST registration and past filing health before adding them to a supply chain.

  3. 03

    Compliance & audit

    Reconcile the GSTINs on every invoice against the registry without a human checking each one.

Under the hood

What you send. What comes back.

Request

Inputs you send

  • numberrequired

    15-char GSTIN. Malformed input → 400.

  • fyoptional

    2024, 2025, 2026 — returns lightweight filing data for that year.

Response

JSON you get back

  • gstin

    the GSTIN you asked about, echoed back.

  • legal_name

    the registered business name.

  • trade_name

    brand name on the registration.

  • registration_status

    Active, cancelled…

  • constitution

    e.g. Proprietorship, Private Limited.

  • state / address

    jurisdiction state plus full registered address.

  • filing_status

    per-year returns — only when no fy is sent.

Try it

One call, real data.

Try it in the playground
/gst?number=19HKJPM4450C1Z1
am@mitra ~ %$curl "https://api.apimitra.in/gst?number=19HKJPM4450C1Z1"
{
"status": "ok",

"gstin": "19HKJPM4450C1Z1",

"trade_name": "GENX COMPUTER",

"legal_name": "Arnab Modak",

"registration_status": "Active",

"constitution": "Proprietorship",

"state": "West Bengal",

"address": "C/O Haradhan Modak, Radhanagar, Ghatal",

"lat": 22.666033,

"lon": 87.732022

}

Free tier

Ship on this API free, then pay only when your calls outgrow it.

  • A free monthly request allowance on your first key — enough to build and test.
  • The same key works across every endpoint, so you can switch APIs as you grow.
  • When the free requests end, upgrade to paid — your code and endpoints don’t change.

Every endpoint includes a free monthly request allowance — the size differs from API to API. When your free requests run out, you move to a paid plan with the same key. No card needed to start.

Start with GST lookup, free.

Create an account and we’ll issue your free API key in minutes — this endpoint included.

© 2026 API Mitra. All rights reserved.

service statusMade in India