{"uid":"cap_WcQy2XDPWpyxcaoxVwAgr","slug":"farsi-sheba-validator-31b66d99","name":"Farsi SHEBA Validator","description":"Persian (Farsi) and Iranian utility API for AI agents. Text normalization, transliteration, Jalali (Solar Hijri) calendar conversion, Persian digits and number-to-words, Iranian national ID / Sheba (IBAN) / mobile / landline / postal code / bank card (Luhn PAN) / company ID / economic code validators, Iranian provinces and cities, official Jalali holidays, Rial-Toman conversion. Also a FIXED-PRICE deliverable SKU: Persian/Arabic data cleanup at $0.90, $9 or $25 flat per file (not per call) - upload a CSV, TSV or text file and get it back normalized, with an optional Latin transliteration column. Pay per request in USDC on Base via x402 - no signup, no API key, no KYC.","url":"https://farsi-tools.johnaio281.workers.dev/api/fa/validate-sheba?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["value"],"properties":{"value":{"type":"string","description":"IR + 24 digits"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"valid":false,"reason":"mod97"}},"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_2YOqCipl9vCP_yQhaPUjf","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 an Iranian SHEBA (IBAN) bank account number using the mod97 checksum algorithm","exampleAgentPrompt":"Can you check if this Iranian SHEBA number is valid: IR820540102680020817909002?","exampleUseCases":[{"title":"Pre-transfer bank account verification","prompt":"Before I send money to this supplier, can you verify their SHEBA number is valid? It's IR062960000000100324200001."},{"title":"Fintech onboarding form validation","prompt":"A user just entered IR820540102680020817909002 as their bank account SHEBA on our signup form — is it a valid Iranian IBAN?"},{"title":"Payment processing sanity check","prompt":"I need to confirm this SHEBA code passes validation before we process the payroll entry: IR550570022080013447370101 — is it correct?"}],"resultDescription":"A JSON object with a boolean 'valid' field indicating whether the SHEBA number is valid, and a 'reason' field explaining why it failed (e.g. 'mod97' for checksum failure, or indicating format errors) when invalid.","failureModes":["Missing or malformed 'value' query parameter returns an error","SHEBA number with wrong length (not IR + 24 digits) fails format validation","Invalid characters in SHEBA string cause rejection","mod97 checksum failure returns valid:false with reason:'mod97'","Network or worker timeout on the Cloudflare edge"],"whenToPreferThis":"Use this endpoint when you need to validate Iranian SHEBA (IBAN) bank account numbers specifically, including both format checks and the mod97 cryptographic checksum. Prefer this over generic IBAN validators when working with Persian/Iranian banking contexts, as it is purpose-built for the IR prefix and 24-digit Iranian IBAN standard.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T00:35:31.977Z","isFirstParty":false,"canonicalSlug":"farsi-sheba-validator-31b66d99"}