How to verify a GST number online in India (2026)
Whether you are onboarding a new vendor, filing your returns, or raising an invoice, knowing how to verify a GST number is not optional — it is basic due diligence. GST verification online takes under a minute and can protect your business from input tax credit (ITC) reversals, fraudulent invoices, and compliance penalties. This guide walks you through every method available in 2026, what the results mean, and what to do when something looks off.

Why verifying a GSTIN matters
The GST framework places a significant portion of compliance responsibility on the buyer. If you claim ITC on an invoice from a supplier whose GSTIN is invalid, cancelled, or suspended, the department can reverse your credit and levy interest and penalties. This is not a hypothetical risk — the GST portal’s invoice-matching mechanism (GSTR-2B) already flags mismatches, and scrutiny notices often follow.
There are three practical reasons to run a GSTIN check before every significant transaction:
- ITC protection: A supplier with an inactive GSTIN cannot legally charge GST. If they do and you claim ITC, the liability falls on you.
- Fraud prevention: Fake GSTINs and recycled registration numbers are used in invoice fraud. A quick search by GSTIN on the official portal instantly exposes them.
- Vendor due diligence: For large contracts, knowing the registration date, filing frequency, and return status of a counterparty is part of standard onboarding checks.
Understanding the GSTIN structure before you verify
Every GSTIN is 15 characters long and follows a defined format. Understanding what each segment means helps you spot obvious errors before even running a search.
| Position | Characters | What it represents | Example |
|---|---|---|---|
| 1-2 | 2 digits | State code (as per Indian Census) | 27 = Maharashtra |
| 3-12 | 10 characters | PAN of the taxpayer (letters and digits) | ABCDE1234F |
| 13 | 1 alphanumeric | Entity number (1-9, then A-Z) for multiple registrations under the same PAN in the same state | 1 (first registration) |
| 14 | 1 character | Always “Z” by default | Z |
| 15 | 1 alphanumeric | Check digit (auto-generated, validates the GSTIN) | 5 |
The state codes in positions 1-2 are the same across all GSTINs. If a vendor in Delhi shows a state code of 29 (which belongs to Karnataka), that is a red flag worth investigating before you proceed. See the full GST state code list for reference.
Method 1: GST portal verification (official, recommended)
The GST portal at gst.gov.in is the authoritative source. No login is required to run a search by GSTIN.
- Go to gst.gov.in.
- In the top navigation, click Search Taxpayer.
- Select Search by GSTIN/UIN.
- Enter the 15-character GSTIN and complete the CAPTCHA.
- Click Search.
The results page shows the following fields for any valid GSTIN:
- Legal name of business: The name on the PAN-linked registration.
- Trade name: The operating name, if different from the legal name.
- Registration status: Active, Cancelled, or Suspended.
- Date of registration: When the GSTIN was issued.
- State and jurisdiction: Useful for confirming the supplier’s declared location.
- Constitution of business: Private limited, partnership, proprietorship, etc.
- Taxpayer type: Regular, Composition, TDS, Non-resident, etc.
- GSTIN / UIN status: Detailed status alongside the registration date.
If the GSTIN does not exist, the portal returns a “GSTIN not found” message. That alone is sufficient reason to reject an invoice from that supplier.
Checking return filing status on the portal
An “Active” status alone is not enough. A taxpayer can be registered but consistently not filing returns. On the same search results page, scroll down to the Return Filing Status section. This shows the filing history for GSTR-1 and GSTR-3B by month. If a supplier shows six or more months of non-filing, their invoices will not appear in your GSTR-2B, and you will not be able to claim ITC on those transactions.
Method 2: E-way bill portal verification
If you are involved in the movement of goods, you can also verify a GSTIN through the e-way bill portal at ewaybillgst.gov.in. This portal requires login, but once inside:
- Go to Search in the left menu.
- Select Taxpayer.
- Enter the GSTIN to retrieve the registered business details.
This method is useful when you are generating an e-way bill and want to confirm the consignor or consignee GSTIN in one place. The information returned is the same as the GST portal but is useful within the e-way bill workflow context.
Method 3: Third-party GSTIN verification tools
Several private platforms — including ClearTax, Masters India, Quicko, and others — offer GSTIN search tools. These tools pull data from the GSTN API and present it in a cleaner interface. They are convenient for occasional searches but are not authoritative sources. Always treat the GST portal as the final reference, especially for high-value transactions or disputes.
Some tools also offer bulk verification via file upload, which is useful for finance teams running periodic vendor audits without API access.
Understanding GSTIN status: what each value means
The status field on the GST portal is the single most important data point in your verification. Here is what each status means and the action you should take.
| Status | What it means | Action to take |
|---|---|---|
| Active | Registration is valid and the taxpayer is in good standing. | Proceed, but also check return filing history. |
| Cancelled | Registration has been cancelled, either voluntarily or by the department. | Do not accept GST invoices from this party. No ITC can be claimed. |
| Suspended | Registration is temporarily suspended, usually pending departmental action or during cancellation proceedings. | Avoid transactions until status is restored. ITC risk is high. |
| Provisional | Registration is in a provisional state (rare, mostly legacy from GST rollout). | Seek clarification from the supplier before proceeding. |
| Not found | The GSTIN does not exist in the GSTN database. | Reject the invoice immediately. The GSTIN is fabricated or typed incorrectly. |
Red flags to watch for beyond the status field
Even an “Active” GSTIN can present risks. During your gstin verification, look for these additional signals:
- Non-filing for multiple consecutive months: If GSTR-3B is consistently not filed, your ITC will be blocked in GSTR-2B regardless of invoice validity.
- State code mismatch: If the first two digits of the GSTIN do not match the state on the invoice, investigate before paying.
- Taxpayer type mismatch: A Composition Dealer cannot charge GST separately on invoices. If a Composition taxpayer raises a tax invoice, it is non-compliant.
- Entity number inconsistency: If a vendor claims to be a private limited company but the GSTIN’s PAN positions match a proprietorship PAN format, follow up.
- Very recent registration date: Not a disqualifier on its own, but for high-value transactions with a newly registered entity, extra due diligence is warranted.
How to verify multiple GSTINs in bulk
For businesses with large vendor bases, manually searching each GSTIN is not practical. The Goods and Services Tax Network (GSTN) provides an API-based bulk verification facility. This is primarily designed for software providers and large enterprises.
To access it:
- Register as an application service provider (ASP) or work through a GST Suvidha Provider (GSP) that already has API access.
- Use the Search Taxpayer API to query multiple GSTINs programmatically and retrieve status, legal name, and filing data in JSON format.
- For businesses not wanting to build an integration, third-party tools like ClearTax, Tally integrations, or ERPs such as SAP and Zoho Books support bulk GSTIN verification via CSV upload or in-built vendor management features.
If you are running a monthly vendor audit, a simple spreadsheet workflow with a third-party bulk tool is typically sufficient for most mid-sized businesses.
What to do if your own GSTIN shows incorrect information
If you run a check gst registration status search on your own GSTIN and find errors — wrong trade name, incorrect address, wrong business constitution — you need to file an amendment application on the GST portal.
- Log in to gst.gov.in with your credentials.
- Go to Services > Registration > Amendment of Registration.
- Select whether the change is to core fields (legal name, principal place of business) or non-core fields (contact details, bank account).
- Core field amendments require approval from the jurisdictional officer. Non-core field amendments are auto-approved.
- Once the amendment is approved, the updated details will reflect on the public taxpayer search within a few working days.
If your registration was cancelled by the department in error, you can apply for revocation of cancellation within 90 days of the cancellation order. The process involves filing an application with the reasons for revocation and any pending returns.
GST registration and address compliance
Verifying GSTINs is one side of GST compliance. The other side is ensuring your own registration is solid. For GST registration in India, a valid commercial address is a core requirement — residential addresses are typically not acceptable for most business types, and using an improper address is a common reason for registration rejection or show-cause notices.
If you are registering for GST and need a compliant business address, myHQ Virtual Office provides GST-ready commercial addresses across 25+ cities in India, with the documentation required for registration.
If you want to understand which type of GST registration applies to your business — Regular, Composition, casual taxable person, or others — see the detailed breakdown of types of GST registration in India.
Frequently asked questions
Is GST verification online free?
Yes. The official taxpayer search on gst.gov.in is completely free and does not require a login. Third-party tools may have usage limits on their free tiers but the GST portal itself has no cost.
Can I verify a GSTIN without logging in to the GST portal?
Yes. The Search Taxpayer function under the Search menu at gst.gov.in is publicly accessible. You only need to solve a CAPTCHA.
How quickly does a new GSTIN appear in the portal search?
Typically within 24 to 48 hours after the registration certificate is issued. If a supplier claims to have received their GSTIN but it does not appear in the portal, wait a day before raising a concern.
What is the difference between Active and Provisional status?
Provisional status was primarily used during the initial GST rollout in 2017 when taxpayers migrated from the earlier VAT/service tax regime. In 2026, a provisional status is rare. If you see it, contact the supplier for clarification on their registration process.
If a GSTIN is Active but the supplier is not filing returns, can I still claim ITC?
In practice, no. Even if the invoice is valid, ITC flows through GSTR-2B which is based on the supplier’s GSTR-1 filings. If the supplier does not file GSTR-1, the invoice will not appear in your GSTR-2B and the department can deny your ITC claim.
What is a UIN and how is it different from a GSTIN?
A Unique Identification Number (UIN) is issued to specific entities like foreign diplomatic missions and UN bodies that are exempt from paying GST but need to claim refunds on goods purchased in India. The Search by GSTIN/UIN option on the GST portal covers both.
Can a GSTIN be reactivated after cancellation?
Yes, but only within 90 days of the cancellation order if the cancellation was by the department. If the cancellation was voluntary, revocation is generally not available and the taxpayer would need to apply for fresh registration.
