{"uid":"cap_QhRT4rEyTtU4yCv0srYCx","slug":"agent402-aba-routing-number-validator-31d4ad45","name":"Agent402 ABA Routing Number Validator","description":"Don't burn tokens on deterministic work. Go/no-go jobs first: payout preflight, text firewall (PII/secrets), budget check — then rails, calendars, finmath. x402 USDC on Base. UK + global. agent402.co.uk — not agent402.tools. $0.001–$0.002 USDC on Base. No API keys.","url":"https://agent402.co.uk/v1/validate/aba-routing","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"routing":{"type":"string","description":"9-digit ABA routing number"}}},"responseSchema":{"type":"json","example":{"valid":true,"electronic":"021000021","provenance":{"depth":"checksum_only"},"valid_format":true,"valid_checksum":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ZjFwyCK57Fq0fjDcK--Cz","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a 9-digit US ABA routing number by checking its format and Federal Reserve weighted checksum (3-7-1 algorithm)","exampleAgentPrompt":"Can you validate the ABA routing number 021000021 — just check if the format and Federal Reserve checksum are correct?","exampleUseCases":[{"title":"Payment form routing number check","prompt":"Before we submit this ACH payment, can you verify that the routing number 121000358 is correctly formatted and passes the checksum? I just want to make sure it's structurally valid."},{"title":"User-entered banking detail validation","prompt":"A user just entered 026009593 as their bank routing number in our onboarding form — can you run a checksum validation on it so we don't pass a malformed number downstream?"},{"title":"Batch data cleaning pre-flight check","prompt":"I have the routing number 111000025 from an imported spreadsheet and need to confirm it's a properly structured 9-digit ABA number with a valid weighted checksum before I process it."}],"resultDescription":"Returns a JSON object indicating whether the routing number is valid overall (valid), the normalized 9-digit string (electronic), individual checks for format (valid_format) and checksum (valid_checksum), and a provenance object noting that validation depth is checksum_only — meaning it does not confirm the bank exists or is reachable via ACH.","failureModes":["Routing number fails the 3-7-1 Federal Reserve weighted checksum — returns valid: false with valid_checksum: false","Input is not exactly 9 digits — returns valid: false with valid_format: false","Non-numeric characters in input cause format validation failure","Endpoint returns an error if the routing field is missing from the request body","Does not detect whether the bank actually exists or is ACH-reachable — only structural/checksum validity is confirmed"],"whenToPreferThis":"Choose this endpoint when you need a fast, deterministic, low-cost ($0.001) check that a US ABA routing number is structurally correct and passes the Federal Reserve 3-7-1 weighted checksum. It is ideal for pre-flight validation in payment workflows, form input sanitization, or data cleaning pipelines where you want to catch malformed routing numbers before sending them to a bank or ACH network. Do not use it if you need to confirm that the routing number corresponds to a real, active bank or that the account is reachable via ACH — those require a bank-existence or ACH-reachability lookup service.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:46:33.966Z","isFirstParty":false}