How to Verify GSTIN Online: Free GSTIN Search & Verification Tool
Every business dealing in GST-taxable goods or services in India is assigned a unique 15-digit GSTIN. Verifying a supplier's or buyer's GSTIN before transacting is essential to protect your Input Tax Credit claims and avoid fraud. This guide covers everything you need to know about GSTIN verification — how to do it, what the results mean, and how to resolve common issues.
What is GSTIN and Why Should You Verify It?
GSTIN stands for Goods and Services Tax Identification Number. It is a 15-character alphanumeric code assigned to every registered taxpayer under India's GST regime. Think of it as the PAN card equivalent for GST — it uniquely identifies a business entity for all GST-related transactions and filings.
Every tax invoice you issue or receive must carry a valid GSTIN. When you file GST returns, the system matches invoices between buyers and sellers using their GSTINs. If the GSTIN on an invoice is invalid, cancelled, or belongs to a different entity, your Input Tax Credit (ITC) claim will be rejected during the GSTR-2B reconciliation process.
Why GSTIN Verification Matters
- Protect ITC claims: ITC on invoices from invalid or cancelled GSTINs is automatically denied. In FY 2024-25, the government blocked over Rs 14,000 crore in fraudulent ITC claims linked to fake GSTINs.
- Prevent invoice fraud: Fraudsters create fake invoices with fabricated GSTINs to claim false ITC. Verifying the GSTIN ensures the supplier actually exists and is registered.
- Vendor due diligence: Checking a vendor's GSTIN reveals their registration status, filing compliance, and business details — critical information before entering into a business relationship.
- Avoid audit penalties: During GST audits, officers check whether you verified the GSTINs of your suppliers. Claiming ITC from unverified or suspicious GSTINs can trigger demand notices under Section 74.
- Ensure correct tax treatment: The GSTIN reveals whether the supplier is under regular scheme or composition scheme, which affects how GST is charged and whether you can claim ITC.
Since January 2022, ITC is available only for invoices that appear in your auto-generated GSTR-2B statement. If a supplier's GSTIN is cancelled or they have not filed their GSTR-1, the invoice will not appear in your GSTR-2B, and you cannot claim ITC regardless of having paid GST on the purchase.
How to Verify GSTIN Online — Step-by-Step Guide
There are multiple ways to verify a GSTIN. Here are the most reliable methods, starting with the quickest option.
Method 1: Using DoAide's Free GSTIN Search Tool
The fastest way to verify any GSTIN is through DoAide's GSTIN Lookup Tool. It pulls real-time data from the GST Network and presents it in a clean, easy-to-read format.
- Visit gst.doaide.com/lookup in your browser
- Enter the 15-digit GSTIN in the search field
- Click Search or press Enter
- View the complete business profile including legal name, trade name, registration status, filing history, and jurisdiction details
Bookmark the DoAide GSTIN Lookup page for quick access. Unlike the official portal, it does not require CAPTCHA verification, making it significantly faster for checking multiple GSTINs during vendor onboarding.
Method 2: Using the Official GST Portal
You can also verify GSTINs directly on the government's GST portal:
- Go to services.gst.gov.in
- Navigate to Search Taxpayer → Search by GSTIN/UIN
- Enter the GSTIN and complete the CAPTCHA
- Click Search to view the taxpayer's details
The official portal is authoritative but requires CAPTCHA completion for each lookup, which can be tedious when verifying multiple GSTINs.
Method 3: Bulk Verification via API
Businesses with large vendor databases often need to verify hundreds or thousands of GSTINs. The GST Network provides APIs that allow automated bulk verification. ERP systems like Tally and SAP have built-in integrations for periodic GSTIN validation of your vendor master list.
Understanding GSTIN Search Results
When you search a GSTIN, the result contains several fields. Understanding each field helps you assess the legitimacy and compliance status of the taxpayer. Here is what each field means:
| Field | What It Shows | Why It Matters |
|---|---|---|
| Legal Name | Official name as per PAN records | Must match the name on invoices for ITC claims |
| Trade Name | Business name used for trading | The name the business operates under — may differ from legal name |
| Registration Date | Date when GST registration became effective | Invoices dated before registration date are invalid for ITC |
| GSTIN Status | Active, Cancelled, Suspended, or Inactive | Only Active status allows valid tax invoices |
| Taxpayer Type | Regular, Composition, ISD, Casual, SEZ, etc. | Composition dealers cannot charge GST separately on invoices |
| Constitution of Business | Proprietorship, Partnership, Company, LLP, etc. | Helps verify the business structure matches expectations |
| Jurisdiction | State and Centre jurisdiction (e.g., State — Ward 45, Delhi) | Determines which GST officer oversees the taxpayer |
| Place of Business | Principal place of business address | Cross-verify with the address on invoices |
| Nature of Business | Activities such as Manufacturing, Trading, Services | Confirms the supplier actually deals in what they invoice you for |
| Filing Status | Whether recent GSTR-1 and GSTR-3B have been filed | Non-filers' invoices will not appear in your GSTR-2B for ITC |
The most critical field is GSTIN Status. If the status shows anything other than "Active," do not accept tax invoices from that GSTIN. Invoices from cancelled or suspended GSTINs will not generate ITC in your GSTR-2B.
GSTIN Format Explained: The 15-Digit Structure
Every GSTIN follows a standardized 15-character alphanumeric format. Understanding this structure helps you spot obvious errors before even running a verification search. Here is how the 15 digits break down:
| Position | Characters | Represents | Example |
|---|---|---|---|
| 1–2 | 2 digits | State code (as per Indian Census 2011) | 27 (Maharashtra), 07 (Delhi), 29 (Karnataka) |
| 3–12 | 10 characters | PAN of the entity | AABCT1234F |
| 13 | 1 character | Entity number (1–9, then A–Z) for multiple registrations under the same PAN in a state | 1 (first entity), 2 (second entity) |
| 14 | 1 character | Reserved — always "Z" currently | Z |
| 15 | 1 character | Check digit (calculated via algorithm for validation) | 5 |
For example, the GSTIN 27AABCT1234F1Z5 tells us:
- 27 — Business is registered in Maharashtra
- AABCT1234F — The PAN number of the entity
- 1 — This is the first (or only) GST registration under this PAN in Maharashtra
- Z — Reserved character
- 5 — Check digit for validation
Common State Codes in GSTIN
| Code | State/UT | Code | State/UT |
|---|---|---|---|
| 01 | Jammu & Kashmir | 19 | West Bengal |
| 02 | Himachal Pradesh | 20 | Jharkhand |
| 06 | Haryana | 21 | Odisha |
| 07 | Delhi | 23 | Madhya Pradesh |
| 08 | Rajasthan | 24 | Gujarat |
| 09 | Uttar Pradesh | 27 | Maharashtra |
| 10 | Bihar | 29 | Karnataka |
| 12 | Arunachal Pradesh | 32 | Kerala |
| 18 | Assam | 33 | Tamil Nadu |
| 03 | Punjab | 36 | Telangana |
When Should You Verify a GSTIN?
While it is good practice to verify GSTINs regularly, there are specific situations where verification is absolutely critical:
- Onboarding new vendors or suppliers: Before placing your first order with a new supplier, verify their GSTIN to ensure they are a legitimate, registered taxpayer. Check their filing status to see if they regularly file returns.
- Before claiming Input Tax Credit: Before filing your GSTR-3B, cross-check the GSTINs on purchase invoices. Any ITC claimed against an invalid GSTIN will be reversed during assessment, along with interest under Section 50.
- During B2B reconciliation: When reconciling your purchase register with the GSTR-2B auto-populated statement, verify any GSTINs where there is a mismatch.
- Before issuing credit or debit notes: Verify the recipient's GSTIN is still active before issuing credit notes or debit notes, as these affect both parties' GST liability.
- Periodically for existing vendors: GSTINs can be cancelled at any time by the department. Run a periodic check (quarterly is recommended) on your active vendor list to catch any cancellations early.
Integrate GSTIN verification into your accounts payable workflow. Verify the GSTIN at the time of vendor creation in your ERP or accounting system, and revalidate quarterly. This prevents ITC losses and simplifies GST return filing. Use DoAide's GSTIN Search for quick manual checks.
Common GSTIN Verification Issues and Solutions
Sometimes a GSTIN verification does not go smoothly. Here are the most common issues you might encounter and how to resolve them:
| Issue | Possible Cause | Solution |
|---|---|---|
| GSTIN not found | Typo in the number, or the GSTIN does not exist | Double-check each digit. Verify the PAN portion (digits 3–12) with the supplier. If it still fails, the GSTIN may be fake. |
| Status shows "Cancelled" | The taxpayer's registration has been cancelled by the department or voluntarily | Do not accept new invoices from this GSTIN. Ask the supplier for an alternative active GSTIN or if they have applied for revocation. |
| Status shows "Suspended" | Registration temporarily suspended pending cancellation proceedings | Treat as high-risk. The supplier cannot issue valid tax invoices while suspended. Wait for resolution before transacting. |
| Name mismatch | Legal name on GSTIN differs from invoice name | The legal name must match. Trade name can differ. Ask the supplier to correct their invoice to show the legal name as registered. |
| State code mismatch | The supplier's GSTIN state code does not match the invoice address | The supplier may have multiple GSTINs across states. Ask for the GSTIN registered in the state from which they are supplying. |
| Composition dealer flag | Supplier is registered under composition scheme | Composition dealers cannot charge GST on their invoices. If they have charged GST, the invoice is incorrect and ITC cannot be claimed. |
| Filing status shows defaults | Supplier has not filed recent returns | Their invoices will not appear in your GSTR-2B. Follow up with the supplier to file their pending GSTR-1 before your filing deadline. |
The GST department regularly identifies and cancels GSTINs used for fraudulent ITC claims. In recent drives, thousands of fake GSTINs were detected. Always verify before transacting — if a GSTIN shows no filing history or was registered very recently with high-value invoices, treat it as a red flag.
How to Verify GSTIN Using the PAN Number
If you have a vendor's PAN but not their GSTIN, you can search for all GSTINs associated with that PAN. On the official GST portal, navigate to Search Taxpayer → Search by PAN and enter the PAN number. This will show all GST registrations linked to that PAN across different states.
This is particularly useful when dealing with large businesses that have multiple GST registrations across states. You can verify which state-specific GSTIN the supplier should be using for your transaction based on the place of supply.
GSTIN Verification for E-Commerce Sellers
If you are an e-commerce seller on platforms like Amazon, Flipkart, or Meesho, you are required to have GST registration regardless of your turnover (Section 24 of CGST Act). Buyers on these platforms should verify seller GSTINs to ensure:
- The seller is genuinely registered and not operating with a fake GSTIN
- Tax invoices will be valid for claiming ITC (for B2B purchases)
- The seller's registration is in the state from which they ship the goods
You can quickly verify any seller's GSTIN using the DoAide GSTIN lookup tool. Many e-commerce platforms display the seller's GSTIN on product pages or invoices.
Verify Any GSTIN Instantly
Use DoAide's free GSTIN search tool to verify any taxpayer's registration status, filing compliance, and business details in seconds.
Search GSTIN Free →Related DoAide Tools
DoAide offers a complete suite of GST tools to simplify your tax compliance:
- HSN Code Search — Find the correct HSN code and GST rate for any product
- GST Calculator — Calculate GST inclusive and exclusive amounts instantly
- Invoice Generator — Create GST-compliant invoices for free
- GST Bot — AI-powered assistant for all your GST queries
Frequently Asked Questions
You can verify any GSTIN for free using DoAide's GSTIN Search Tool. Simply enter the 15-digit GSTIN and get instant results including business name, registration status, filing history, and jurisdiction details. You can also verify on the official GST portal at services.gst.gov.in.
A GSTIN is a 15-digit number where digits 1–2 represent the state code, digits 3–12 are the PAN of the business, digit 13 is the entity number (for multiple registrations under the same PAN in a state), digit 14 is always ‘Z’ (reserved for future use), and digit 15 is a check digit for validation.
GSTIN verification is crucial because claiming Input Tax Credit (ITC) on invoices from an invalid or cancelled GSTIN will be rejected during reconciliation. It also helps prevent fraud, ensures your supplier is genuinely registered, and protects you from penalties during GST audits.
If a supplier's GSTIN shows as Cancelled or Suspended, do not accept GST invoices from them as you will not be able to claim ITC on those invoices. Ask the supplier for an updated registration or a different GSTIN. For existing invoices, reverse any ITC already claimed on that GSTIN to avoid penalties.
For bulk verification, you can use DoAide's GSTIN lookup tool to verify GSTINs quickly one at a time, or integrate with the GST Network API for automated bulk validation. Businesses with large vendor bases often build API integrations into their procurement or ERP systems.