{"uid":"cap_yR6U5YPBZAW9ShH6wLwgh","slug":"setu-anantasutra-india-identifier-validation-api-59657a70","name":"Setu Anantasutra India Identifier Validation API","description":"Pay-per-call JSON tools for AI agents: Indian identifier validation (GSTIN, PAN, TAN, CIN, LLPIN, IFSC, PIN code, UPI ID, vehicle registration), AI-visibility (GEO) audits, AI crawler robots.txt matrices and llms.txt checks. x402 (USDC on Base) or RapidAPI.","url":"https://setu.xyz23110928.workers.dev/v1/india-id/validate?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"type":{"enum":["auto","gstin","pan","tan","cin","llpin","ifsc","pincode","upi","vehicle"],"type":"string","description":"Force a type instead of auto-detection (default auto). Case-insensitive; one of: auto, gstin, pan, tan, cin, llpin, ifsc, pincode, upi, vehicle."},"value":{"type":"string","maxLength":256,"minLength":1,"description":"The identifier, e.g. 27AAPFU0939F1ZV. An optional \"type:\" prefix such as \"pan:\" is accepted; a PIN code may also be sent as a JSON number. Blank values are rejected (400, not charged)."}}},"responseSchema":{"type":"json","example":{"input":"27AAPFU0939F1ZV","valid":true,"errors":[],"decoded":{"pan":"AAPFU0939F","state":"Maharashtra","stateCode":"27","checksumValid":true,"panHolderType":"Firm / Limited Liability Partnership"},"warnings":[],"normalized":"27AAPFU0939F1ZV","detectedType":"gstin"}},"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_9rSWX9MfWEgWJC8uD-hvC","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 Indian business and personal identifiers (GSTIN, PAN, TAN, CIN, LLPIN, IFSC, PIN code, UPI ID, vehicle registration) with checksum verification and decoded metadata","exampleAgentPrompt":"Can you check if this GSTIN is valid: 27AAPFU0939F1ZV? I need to know if the checksum is correct and which state and PAN it belongs to.","exampleUseCases":[{"title":"GSTIN verification for GST compliance","prompt":"I need to verify this supplier's GSTIN before we process their invoice — can you validate 29ABCDE1234F1Z5 and tell me which state it's registered in and what type of entity holds this PAN?"},{"title":"PAN card validation for KYC","prompt":"We're onboarding a new customer and need to validate their PAN number ABCDE1234F — is it valid and what type of PAN holder is it?"},{"title":"IFSC code check before bank transfer","prompt":"Before I wire money, can you verify that the IFSC code HDFC0001234 is a real, valid bank branch code?"}],"resultDescription":"Returns a JSON object with: a boolean 'valid' flag, the 'detectedType' of identifier, a 'normalized' canonical form, a 'decoded' object containing identifier-specific metadata (e.g. state, state code, embedded PAN, checksum validity, PAN holder type for GSTIN), an 'errors' array listing validation failures, and a 'warnings' array for non-fatal issues. Blank or malformed inputs return a 400 error and are not charged.","failureModes":["400 Bad Request for blank or empty identifier values (not charged)","Invalid checksum detected and reported in errors array","Unknown or ambiguous identifier type when auto-detection fails","Malformed value that doesn't match any known Indian identifier format","Network/worker timeout on Cloudflare edge"],"whenToPreferThis":"Use this endpoint when you need lightweight, pay-per-call validation of Indian regulatory identifiers (GSTIN, PAN, TAN, CIN, LLPIN, IFSC, PIN code, UPI ID, vehicle registration) without integrating a heavy KYC SDK or government API. Ideal for AI agents performing real-time compliance checks, invoice processing, vendor onboarding, or financial workflows involving Indian entities. Supports auto-detection of identifier type so callers don't need to classify input upfront.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:30:24.518Z","isFirstParty":false,"canonicalSlug":"setu-anantasutra-india-identifier-validation-api-59657a70"}