{"uid":"cap_6A4EzN7_m4KWwyYTyb-Vm","slug":"2s-io-batch-identifier-validator-9ea447c6","name":"2s.io Batch Identifier Validator","description":"The (most) everything API: 575+ pay-per-call endpoints for AI agents — ground-truth data, a full AI gateway, and agent infrastructure (storage, queues, watchers). USDC via x402, no signup, no API keys, and upto billing: pay actual usage, not the quote.","url":"https://2s.io/api/validate/batch","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","required":["type","value"],"properties":{"type":{"type":"string","description":"One of: iban, gtin, aba, lei, bic, gln, sscc, isin, cusip."},"value":{"type":"string","description":"Raw identifier (spaces/hyphens allowed)."}}},"description":"Identifiers to validate; each {type, value}."}}},"responseSchema":null,"example":{"request":{"items":[{"type":"iban","value":"DE89370400440532013000"},{"type":"gtin","value":"5901234123457"},{"type":"aba","value":"011000015"}]},"response":{"data":{"ok":true,"meta":{"validCount":3,"invalidCount":0},"items":[{"bban":"370400440532013000","iban":"DE89370400440532013000","type":"iban","index":0,"input":"DE89370400440532013000","valid":true,"reason":null,"formatted":"DE89 3704 0044 0532 0130 00","checkDigits":"89","countryCode":"DE"},{"type":"gtin","index":1,"input":"5901234123457","valid":true,"format":"GTIN-13","gtin14":"05901234123457","reason":null,"checkDigit":"7"},{"type":"aba","index":2,"input":"011000015","valid":true,"reason":null,"district":"Federal Reserve Bank (primary)","routingNumber":"011000015"}],"total":3,"source":{"url":"https://2s.io","license":"No upstream license — computed by 2s.io","provider":"2s.io batch validator"}},"meta":{"cost":{"usd":0.0012,"tier":0},"caller":"x402","version":null,"endpoint":"validate.batch","settlement":{"txHash":"0x277683552ed9f51675667f7da1e4717d92d0b7c33dc6d4f98731f85428b99d80","network":"eip155:8453","success":true}}}},"exampleRequest":{"items":[{"type":"iban","value":"DE89370400440532013000"},{"type":"gtin","value":"5901234123457"},{"type":"aba","value":"011000015"}]},"tags":["x402"],"displayCostAmount":"0.0012","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.0012/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_AhKmWEU1m8-EHOY64kwIV","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates up to 100 financial and trade identifiers (IBAN, GTIN, ABA, LEI, BIC, GLN, SSCC, ISIN, CUSIP) in a single batch call, returning validity status and parsed details for each.","exampleAgentPrompt":"Can you validate these three identifiers for me in one go: IBAN 'DE89 3704 0044 0532 0130 00', ISIN 'US0378331005', and GTIN '0036000291452'? Tell me which ones are valid and why any might be invalid.","exampleUseCases":null,"resultDescription":"A JSON object with an 'ok' boolean, a 'meta' summary of valid/invalid counts, and an 'items' array with per-identifier results including: validity boolean, detected format, parsed fields (e.g. countryCode for IBAN, gtin14 for GTIN, checkDigit), and a 'reason' string explaining any validation failure.","failureModes":["Invalid identifier type string returns error for that item","Empty items array rejected (minItems: 1)","More than 100 items rejected (maxItems: 100)","Malformed JSON body returns 400","Payment failure via x402 returns 402 Payment Required","Unsupported identifier type string causes item-level error"],"whenToPreferThis":"Use this endpoint when you need to validate multiple financial or trade identifiers in a single API call without setting up an account or paying monthly fees. Ideal for compliance pipelines, data quality checks on financial data ingestion, or verifying user-submitted codes across IBAN, ISIN, CUSIP, GTIN, LEI, BIC, GLN, ABA, and SSCC formats. Pay-per-call pricing via USDC makes it cost-effective for low-volume or sporadic validation needs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:50:50.046Z","isFirstParty":false}