{"uid":"cap_sQ4FsB-Kn7BSn7-0EXiFT","slug":"bic-swift-code-validator-1994744c","name":"BIC / SWIFT Code Validator","description":"Validate a BIC/SWIFT code offline (ISO 9362): 8 or 11 characters, bank/country/location[/branch] layout, head-office vs branch, and the test-BIC flag. Every rejection names which check failed. Structure only — does not prove the bank is live.","url":"https://402.com.tr/api/x402/bic-check","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"},"pathParams":{"type":"object"},"queryParams":{"type":"object","required":["bic"],"properties":{"bic":{"type":"string","description":"BIC / SWIFT"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_0bwnDJAvubu6p2mB_morg","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a BIC/SWIFT code offline against ISO 9362 structural rules, identifying which specific check failed on rejection.","exampleAgentPrompt":"Can you check whether the SWIFT code DEUTDEDB is valid — I want to know if it's correctly structured before I submit my wire transfer?","exampleUseCases":[{"title":"Pre-payment SWIFT code check","prompt":"Before I send an international wire, can you verify that the BIC code CHASUS33 is structurally valid and tell me if it's a head-office or branch code?"},{"title":"Detecting test BICs in fintech pipeline","prompt":"I'm processing a batch of BIC codes from our onboarding form — can you check if TESTUS33XXX is flagged as a test BIC so I can filter it out?"},{"title":"Debugging a rejected SWIFT format","prompt":"My bank rejected the SWIFT code BNPAFRPPXXX — can you tell me exactly which part of the structure is invalid according to ISO 9362?"}],"resultDescription":"Returns a structured validation result indicating whether the BIC is valid or not. If invalid, the response names the specific check that failed (e.g. wrong length, invalid country code, illegal characters). If valid, it provides parsed components: bank code, country code, location code, and optional branch code, plus flags indicating whether it is a head-office BIC and whether it is a test BIC. Does not confirm whether the bank is currently active on the SWIFT network.","failureModes":["Missing 'bic' query parameter returns an error","BIC with invalid characters causes rejection with named failed check","BIC of wrong length (not 8 or 11 chars) returns length validation failure","Non-ISO country code portion causes country check failure","Malformed input string returns structured rejection with specific failure field","Network/payment failure returns HTTP 402 or connectivity error"],"whenToPreferThis":"Use this endpoint when you need fast, offline, deterministic validation of BIC/SWIFT code structure before submitting international payments or onboarding banking data — it is ideal for catching formatting errors early without needing a live bank registry lookup. Prefer this over full bank-lookup APIs when you only need structural correctness (ISO 9362 compliance), want granular rejection reasons, or need to detect test BICs programmatically.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:58:20.320Z","isFirstParty":false}