No password needed · Secure OAuth 2.0 · We only access your name and email
🆓 Free
₹0
✓ 5 GSTINs per day
✓ Google sign-in required
✓ CSV download
⭐ Paid
₹99 / call
✓ Up to 500 GSTINs per call
✓ Credits never expire
✓ Bulk CSV download
✓ Priority processing
Scan GSTIN QR Code
Point camera at a QR code on a GST invoice to extract the GSTIN automatically.
Initialising camera…
What is Bulk GSTIN Verification?
Bulk GSTIN verification lets you validate hundreds of GST numbers in one go — instead of checking each GSTIN one by one on the official GST portal. GSTVerify queries the GSTN API in parallel, returning real-time status, legal name, and taxpayer type for every entry in your list within seconds.
Businesses use bulk verification to screen new suppliers before onboarding, audit vendor lists before filing GSTR-2A reconciliation, and detect cancelled or suspended registrations that could block ITC claims.
Why Bulk Verify Matters for ITC
Under GST rules, Input Tax Credit is available only if your supplier's GSTIN is active and they have actually filed their returns. Transacting with a supplier whose registration has been cancelled or suspended can result in ITC denial, penalties, and notices from your GST officer. Bulk verification before each purchase cycle is the simplest way to protect your ITC.
A single cancelled-GSTIN purchase can trigger a demand notice for the full ITC amount plus 18% interest.
GSTR-2B auto-populates only invoices from active, filing suppliers — inactive GSTINs won't appear.
Rule 36(4) restricts provisional ITC to 105% of GSTR-2B amounts — unmatched invoices count against you.
How GSTVerify Bulk Lookup Works
GSTVerify uses server-side parallel cURL requests to fetch all GSTINs simultaneously from the GSTN API, rather than sequential one-by-one calls. Cache hits return instantly (no API call needed). New GSTINs are fetched in parallel, typically completing a 50-GSTIN batch in under 5 seconds.
GSTVerify vs Competitors
Feature
GSTVerify
Masters India
ClearTax
Live GSTN data
✓ Real-time
✓
✓
Free tier
✓ 5/day free
✗
✗
Batch size
500 / call
Limited
Limited
CSV/Excel export
✓ Both
CSV only
CSV only
Credits never expire
✓
✗
✗
Parallel processing
✓ cURL multi
✗ Sequential
✗ Sequential
Frequently Asked Questions
How many GSTINs can I verify for free? ▾
Free accounts (Google sign-in required) can verify up to 5 GSTINs per day. The limit resets at midnight IST. For larger batches, purchase a credit pack starting at ₹99 for up to 500 GSTINs per call.
Do credits expire? ▾
No. Paid bulk credits never expire. You can use them weeks or months after purchase without any penalty.
Is the data real-time or cached? ▾
GSTVerify fetches live data directly from the GSTN API for new lookups. Results are then cached for 30 days. If a GSTIN has been looked up recently, the cached result is returned instantly — saving time without sacrificing accuracy for routine checks.
Can I upload a CSV file instead of pasting GSTINs? ▾
Yes. Click the CSV upload area (below the text box) to import a file. GSTVerify automatically extracts all valid 15-character GSTINs from any column, ignoring headers and invalid entries.
What does "Upstream Failed" mean in the results? ▾
"Upstream Failed" means GSTVerify received an error response from the GSTN API for that specific GSTIN. This can happen due to GSTN server downtime, temporary rate limiting, or very recently registered GSTINs not yet indexed. Retry the affected GSTINs after a few minutes.
Is bulk verification useful for CA firms? ▾
Absolutely. CA firms use it to screen client vendor lists before filing GSTR-3B, verify all suppliers in a reconciliation batch, and provide a due-diligence report. Our Excel download makes it easy to share results with clients.
How do I interpret a "Suspended" status? ▾
A Suspended GSTIN means the taxpayer's registration has been temporarily blocked — usually for non-filing or suspected fraud. You should not accept invoices from suspended suppliers, as ITC will be denied. Contact the supplier to resolve their compliance issue before transacting.