Bulk GSTIN verification: check a whole Excel sheet at once

Upload an .xlsx file with a GSTIN column and download the same file back with each vendor’s legal name, active-or-cancelled status and GST filing dates filled in. It costs 1 credit per GSTIN that resolves with Search, or 2 credits with Profile (which adds filing dates), and up to 2,000 rows go in one file.

No credit card. Credits never expire. Every lookup hits the live GST network.

Try it on up to 10 GSTINs, free

Paste your GST numbers below and see each one’s status and legal name. No signup, no file to upload.

0 of 10

How it works

  1. Sign in and open Bulk GSTIN Check in the dashboard, then choose Search (1 credit per GSTIN) or Profile (2 credits).
  2. Upload an .xlsx file whose header row has a GSTIN column. A header named "GST No.", "GSTIN" or anything containing "GST" is recognised.
  3. The check runs in the background while you watch progress. You can leave the page.
  4. Download the result: your own file, with the results filled in.

What gets filled in

Your file keeps its layout. If a column already has a matching header, it is filled in place; any field your sheet did not have is added as a new column. Every other column you had is left untouched.

FieldHeader it fills or addsSearchProfile
Legal nameLegal Name of BusinessYesYes
Trade nameTrade NameYesYes
Registration dateEffective Date of registrationYesYes
ConstitutionConstitution of Business-Yes
Active, cancelled or suspendedGSTIN / UIN StatusYesYes
Taxpayer typeTaxpayer TypeYesYes
AddressPrincipal Place of BusinessYesYes
Monthly or quarterly filerMonthly/Quarterly-Yes
Last GSTR-3B period filedGSTR 3B filled Till-Yes
Last GSTR-1 period filedGSTR 1 Filled Till-Yes
Row outcomegstinapi.in statusYesYes

The two filed-till columns (Profile only) show which vendors have stopped filing returns, which matters for input tax credit: a registration can be active and months behind.

Sample result: Profile (2 credits per GSTIN)

Profile adds the constitution of business, the filing frequency and the last GSTR-3B and GSTR-1 periods filed, which takes several lookups per GSTIN. Made-up data again.

GST No.Legal Name of BusinessConstitution of BusinessGSTIN / UIN StatusMonthly/QuarterlyGSTR 3B filled TillGSTR 1 Filled Tillgstinapi.in status
27AAAAA0000A1Z5SAMPLE TRADERS PRIVATE LIMITEDPrivate Limited CompanyActiveMonthly2026-092026-09OK
29BBBBB1111B1Z4DEMO ENTERPRISESProprietorshipActiveQuarterly2026-062026-06OK
07EEEEE4444E1Z1SAMPLE LOGISTICSPartnershipCancelledQuarterly2025-032025-03OK
19GGGGG6666G1ZZGSTIN not found in GST database

Download the Profile sample (.xlsx) ↓

What it costs

  • Search is 1 credit per GSTIN that resolves; Profile, with filing dates, is 2 credits.
  • Malformed numbers, numbers the GST network has no record of, and provider errors cost nothing.
  • Up to 2,000 rows per file. A full 2,000-row file costs at most 2,000 credits, about ₹800 at ₹0.40 a credit on the largest pack, before 18% GST.
  • Every account starts with up to 100 free lookups (25 on signup, 25 for each of three setup steps), and credits never expire.

Get more out of every credit

  • Remove duplicate GSTINs first. Each row is looked up and charged, so the same vendor listed twice costs two credits.
  • Download your result and keep it. Uploading the same file again runs every row again and charges again.
  • Fix malformed rows before uploading. They are free, but a corrected number can then resolve.
  • For vendors you deal with continuously, use monitoring instead of re-uploading the list: it re-checks on a schedule and emails you when a registration changes.

If something interrupts a run

A large file can take several minutes. If our servers restart part-way, the job picks up where it stopped: rows that already finished are not looked up or charged again, and only the remaining rows use credits.

Frequently asked questions

What file format does bulk GSTIN verification accept?

An .xlsx Excel file with a header row and a GSTIN column, up to 10 MB and 2,000 rows. If your data is a CSV, open it in Excel and save it as .xlsx first.

How much does it cost to verify a list of GSTINs?

Search is one credit per GSTIN that resolves and Profile, which adds filing dates, is two. Malformed numbers, numbers the GST network has no record of and provider errors are not charged. On the largest pack a credit costs ₹0.40 before 18% GST, and every account starts with up to 100 free lookups.

Does it tell me whether a vendor is still filing GST returns?

Yes, with the Profile option. Alongside status it fills in the monthly-or-quarterly filing frequency and the last GSTR-1 and GSTR-3B periods filed, so a vendor that has stopped filing stands out.

Is the data live or from a cache?

Live. Every GSTIN is looked up against the GST network when the check runs, so a cancellation from this morning shows up.

Is there an API for bulk checks?

The upload is a dashboard feature. To automate, call the single-lookup API once per GSTIN from a script, an n8n workflow or a Google Sheets script; the guides show how.

Can I verify more than 2,000 GSTINs?

Split the list into files of up to 2,000 rows, or call the API from a script, which allows 60 requests a minute per key.

Start with up to 100 free lookups

25 on signup and 25 for each of three setup steps. No card, and they never expire.

Create a free account