{"uid":"cap_GnqmzT9LvXi3Bzng-j7vs","slug":"india-data-gateway-gstin-format-verifier-1a81a342","name":"India Data Gateway — GSTIN Format Verifier","description":"The India data layer for AI agents. Pay only for the calls you make — no API keys, no accounts, no minimums, no rate limits. One x402 origin covering Indian weather (forecasts, monsoon), markets (stocks, indices, F&O with Black-Scholes Greeks, historical, mutual funds), RBI macro, identity/format verification (IFSC, pincode, GSTIN), NSE market holidays, panchang (Hindu almanac), and live cricket scores. Settle per call in USDC on Base.","url":"https://gateway.hillguava.xyz/verify/gstin-format/%7Bgstin%7D","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"gstin":"27AAPFU0939F1ZV","state":"Maharashtra","valid":true,"pan_holder_type":"Firm/LLP"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ttQZOcWiZ_bq0yBq24lBR","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates the format of a GSTIN (Goods and Services Tax Identification Number) and extracts state and PAN holder type from it","exampleAgentPrompt":"Can you check if the GSTIN 27AAPFU0939F1ZV is correctly formatted and tell me which Indian state it belongs to and what type of entity it represents?","exampleUseCases":[{"title":"Vendor onboarding GSTIN validation","prompt":"I have a new supplier who gave me their GSTIN 29ABCDE1234F1Z5 — can you check if it's properly formatted and tell me which state they're registered in and what kind of business entity they are?"},{"title":"Invoice submission format check","prompt":"Before I submit this invoice, can you verify that the GSTIN 06BZAHM6385P6Z2 is correctly formatted and let me know the state and entity type it encodes?"},{"title":"Bulk vendor compliance screening","prompt":"We're onboarding a few vendors and I want to validate their GSTINs — can you start by checking 19AAGCR4720D1Z4 and confirm whether it's valid, which Indian state it belongs to, and whether it's a firm, company, or individual?"}],"resultDescription":"A JSON object indicating whether the GSTIN is validly formatted (true/false), the Indian state it is registered in (e.g. Maharashtra), and the PAN holder type (e.g. Firm/LLP), along with the original GSTIN string.","failureModes":["Invalid or malformed GSTIN string returns valid: false with no state or entity type","Non-existent or random string may return invalid result","GSTIN with incorrect checksum flagged as invalid","Missing path parameter results in 404 or error response","Payment failure via x402 results in 402 response before data is returned"],"whenToPreferThis":"Use this endpoint when you need to quickly validate the structural format of an Indian GSTIN and extract encoded metadata (state, entity type) without needing a live registry lookup. Ideal for invoice validation pipelines, vendor onboarding, or compliance checks where no API key setup is desired and pay-per-call USDC pricing is acceptable.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:38:23.107Z","isFirstParty":false}