{"api":"v1","generated_at":"2026-10-02T11:19:30.962Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/api-duoleads-com-v1-id-iban-dc4c9e","pinned_page":"https://tollindex.com/e/api-duoleads-com-v1-id-iban-dc4c9e/at/2026-10-02T05-34Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-10-02T05:34:29.993Z","snapshot_stamp":"2026-10-02T05-34Z","endpoint":{"slug":"api-duoleads-com-v1-id-iban-dc4c9e","canonical_url":"https://api.duoleads.com/v1/id/iban","resource":"https://api.duoleads.com/v1/id/iban","http_method":"GET","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Validate an IBAN: length for its country, permitted character classes per field, and the ISO 7064 mod-97-10 check digits. Returns the verdict with a specific failure reason, the electronic and print formats, and the decomposed bank code, branch code and account number according to that country's registered layout. Covers the 89 countries of the SWIFT IBAN registry. Structure and checksum only, it does not confirm the account exists.","service_name":"Duo Data Utilities","declared_category":null,"declared_tags":["deterministic","no-api-key","id","identifiers","banking"],"route_template":null,"registry_updated":"2026-10-01T20:50:49.293Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"id iban","category":"inference","first_observed_by_toll":"2026-09-29T22:13:51.635Z","last_observed_by_toll":"2026-10-02T05:34:29.993Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-29T22:13:51.636Z","event":"listed"},{"registry":"cdp","at":"2026-10-01T05:50:06.230Z","event":"delisted"},{"registry":"cdp","at":"2026-10-01T13:10:50.124Z","event":"delisting_confirmed"},{"registry":"cdp","at":"2026-10-01T22:40:17.457Z","event":"relisted"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.05 USDC","amount_units":0.05,"decimals_known":true,"pay_to":"0xCD673f7e1daD254347AEab6be0DEFe8b9C6b3A39","scheme":"exact"}],"counters":{"observed_at":"2026-10-02T05:34:29.993Z","calls_30d":3,"unique_payers_30d":1,"last_called_at":"2026-10-01T20:50:48.817Z"},"validation":{"latest":{"observed_at":"2026-09-30T09:07:04.844Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-09-30"},"uptime":[{"days":7,"observed":2,"passed":2,"ratio":1},{"days":30,"observed":2,"passed":2,"ratio":1},{"days":90,"observed":2,"passed":2,"ratio":1}],"history_90d":[{"observed_at":"2026-09-30T09:07:04.844Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-30","state_changed":false},{"observed_at":"2026-09-29T22:19:03.705Z","state":"pass","failed_checks":[],"run_id":"new-after-daily-2026-09-29","state_changed":true}]},"seller":{"wallet":"0xCD673f7e1daD254347AEab6be0DEFe8b9C6b3A39","page":"https://tollindex.com/seller/0xCD673f7e1daD254347AEab6be0DEFe8b9C6b3A39","endpoints":33,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["deterministic","no-api-key","id","identifiers","banking"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xCD673f7e1daD254347AEab6be0DEFe8b9C6b3A39","amount":"50000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":120}],"quality":{"lastCalledAt":"2026-10-01T20:50:48.817Z","l30DaysTotalCalls":3,"l30DaysUniquePayers":1},"resource":"https://api.duoleads.com/v1/id/iban","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"iban":"NL91 ABNA 0417 1643 00"}},"output":{"type":"json","example":{"ok":true,"data":{"bban":"ABNA0417164300","iban":"NL91ABNA0417164300","parts":{"bank":"ABNA","branch":null,"account":"0417164300"},"valid":true,"length":18,"reason":null,"country":"NL","algorithm":"mod-97-10","iban_print":"NL91 ABNA 0417 1643 00","check_digits":"91","expected_length":18},"meta":{"sources":[{"id":"iban-registry","licence":"MIT","version":"ibantools 4.5.4, field layout schwifty 2026.7.3","published":"2026-04-10","attribution":"IBAN registry via ibantools (MIT); field offsets via schwifty (MIT); underlying data: SWIFT IBAN Registry, public"}],"price_usd":"0.05","disclaimer":"Factual output of a deterministic computation over public data. Provided as is, with no warranty of accuracy, completeness or availability. Not investment, financial, legal, tax, medical or any other professional advice, and not a recommendation. Verify before relying on it. Terms: https://api.duoleads.com/terms","request_id":"01K6B7Q4ZC8H3F2M9WXR5TYN0D","computed_at":"2026-09-28T12:00:00.000Z","deterministic":true},"route":"/v1/id/iban","version":"1.0.0"}}},"schema":{"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":["iban"],"properties":{"iban":{"type":"string","maxLength":64,"description":"The IBAN. Spaces and non-breaking spaces are stripped; lowercase is accepted and uppercased."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["ok","route","version","data","meta"],"properties":{"ok":{"const":true},"data":{"type":"object","required":["valid","iban","iban_print","country","check_digits","bban","parts","length","expected_length","reason","algorithm"],"properties":{"bban":{"type":"string"},"iban":{"type":"string"},"parts":{"type":"object","required":["bank","branch","account"],"properties":{"bank":{"type":["string","null"]},"branch":{"type":["string","null"]},"account":{"type":["string","null"]}}},"valid":{"type":"boolean"},"length":{"type":"integer"},"reason":{"type":["string","null"]},"country":{"type":"string"},"algorithm":{"type":"string"},"iban_print":{"type":"string"},"check_digits":{"type":"string"},"expected_length":{"type":["integer","null"]}}},"meta":{"type":"object","required":["request_id","computed_at","price_usd","deterministic","disclaimer"],"properties":{"sources":{"type":"array","items":{"type":"object","required":["id","version","published"]}},"price_usd":{"type":"string"},"disclaimer":{"type":"string"},"request_id":{"type":"string"},"computed_at":{"type":"string","description":"RFC 3339 UTC with milliseconds"},"deterministic":{"type":"boolean"}}},"route":{"const":"/v1/id/iban"},"version":{"type":"string"}}}}}}}}},"description":"Validate an IBAN: length for its country, permitted character classes per field, and the ISO 7064 mod-97-10 check digits. Returns the verdict with a specific failure reason, the electronic and print formats, and the decomposed bank code, branch code and account number according to that country's registered layout. Covers the 89 countries of the SWIFT IBAN registry. Structure and checksum only, it does not confirm the account exists.","lastUpdated":"2026-10-01T20:50:49.293Z","serviceName":"Duo Data Utilities","x402Version":2}]}}