You can look up any GSTIN free of charge on the official GST portal. Go to Search Taxpayer, enter the 15-character number, and the system returns the legal name, trade name, registration date, constitution, taxpayer type, principal place of business, jurisdiction and current status. No login is required for a basic GSTIN search.
What it will not return is a phone number, an email address or a contact person. That is the single most common reason people search for this — usually phrased as looking for a "GST contact number" — and the answer is that the register does not publish one. Below: how to read what it does return, how to decode the number itself, and what to do when you need contact details.
Searching a GSTIN, step by step
- Open the GST portal and go to Search Taxpayer → Search by GSTIN/UIN.
- Enter the 15-character GSTIN and complete the captcha.
- Read the returned record against the field guide below.
- For companies and LLPs, cross-check against MCA master data using the company name to pick up directors, incorporation date and the filed company email.
If you have a PAN but not a GSTIN, the portal also supports Search by PAN, which returns the GSTINs registered against that PAN across states — useful for establishing whether you are dealing with a single-state or multi-state entity.
Decoding the 15 characters
A GSTIN is structured, and the structure is readable without any lookup:
| Position | Meaning |
|---|---|
| 1–2 | State code (27 = Maharashtra, 29 = Karnataka, 07 = Delhi …) |
| 3–12 | PAN of the entity |
| 13 | Entity number — how many registrations this PAN holds in this state |
| 14 | Fixed letter Z in the standard format |
| 15 | Checksum character |
Three practical uses:
- Positions 3–12 give you the PAN, which is the join key between GST and MCA records and the most reliable deduplication key across a file.
- Position 13 above
1means the entity has multiple registrations in the same state — typically separate business verticals. - The checksum lets you reject malformed numbers before wasting an API call. Format validity is not existence, though; a well-formed GSTIN can be entirely fictitious.
State codes and geographic filtering are covered in more depth in state-wise GST registration data.
Reading the returned fields
Legal name is the name on the PAN. Trade name is what the business operates as. They often differ, and the trade name is usually the one your prospect will recognise on a call.
Constitution of business — proprietorship, partnership, private limited, LLP, HUF, trust, society. This is the most commercially informative field in the record. It tells you who decides, how fast, and whether the business exists in MCA records at all.
Taxpayer type — regular, composition, casual, SEZ unit or developer, ISD, TDS/TCS deductor, non-resident. Composition taxpayers are small by scheme design. TDS deductors are typically government or large entities registered for a specific compliance purpose, not prospects.
Date of registration — when the GSTIN became effective. Not the date the business started trading, which can be much earlier or later.
Status — the field to check before acting on anything. Active, cancelled, suspended or provisional. This changes over time, which is why any purchased file needs re-verification before use.
Principal place of business — the declared registered address. Frequently a residence, a CA's office or a virtual office. Treat it as an administrative address, not a location.
Nature of business activities — retail, wholesale, manufacture, service provision, export and similar. Broad, but the fastest relevance filter available.
Jurisdiction — the state and central offices administering the registration. Relevant for compliance work, rarely for sales.
Return filing status — the portal also exposes recent return filing history for a GSTIN. A registration that is active but has not filed in several periods is a meaningfully different proposition from one filing on time.
What this record cannot tell you
Turnover. Profitability. Employee count. Whether anyone is at the address. Whether the business wants what you sell. A GSTIN establishes that a registered entity exists and is currently in a particular status — that is the entire scope of the claim it supports.
When you need contact details
Since the register publishes none, there are four legitimate routes, in descending order of reliability:
- The business's own website. A genuine published business contact, and the cleanest basis for outreach.
- MCA master data, for companies and LLPs only. MCA does publish a filed company email address — one of the few official contact points available. The boundary between the registers is set out in GST data vs MCA company data.
- Business directories where the business listed itself — IndiaMART, JustDial, trade bodies. The business published these voluntarily, which matters.
- Commercial data providers who perform these joins at scale. Useful, but you inherit their sourcing decisions — audit them using the method in how GST contact databases are built.
Whichever route you take, the number you end up with is not from the GST system, and describing it as GST-verified is inaccurate.
Bulk and programmatic lookup
The manual search is one GSTIN at a time with a captcha, which is fine for verification and useless for volume. For batch verification, status monitoring or CRM integration, use a proper API — options include Masters India, ClearTax, KnowYourGST and GSTZen, alongside business-data platforms such as FinScreener (published by the team behind this site — see our disclosure). Architecture, caching and cost trade-offs are in the GST data API and CRM integration guide.
Do not attempt to script the public portal search. It is captcha-protected precisely because bulk automated querying is not the intended use, and the supported route for volume is an API.
Common questions
Is there a phone number attached to a GSTIN? The GST system holds a mobile number and email for OTP purposes. Neither is published in search results. There is no public "GST contact number" for a business.
Can I find a GSTIN from a company name? The portal's primary search is by GSTIN or PAN. Name-based search is offered by several commercial tools with varying accuracy, since business names are neither unique nor consistently spelled.
How do I check whether a GSTIN is genuine? Search it on the official portal. If it returns a record with an active status, the registration exists. Format validation alone is not sufficient — a checksum-valid number can be invented.
What does a cancelled status mean for an invoice? It affects input tax credit and is a compliance question specific to your circumstances. Confirm the position with your tax adviser rather than acting on a general article.
Is searching a GSTIN free? Yes, on the official portal. Third-party tools charging for a single lookup are charging for convenience, bulk capability or added enrichment, not for access to the underlying record.