{"uid":"cap_H4F-tq_g94-FfrtDMtNwB","slug":"chainverdict-isin-validator-b0b716e7","name":"ChainVerdict ISIN Validator","description":"Validate an ISIN against ISO 6166: country prefix, 9-character NSIN and Luhn check digit. Structural only; does not confirm the instrument exists or is tradeable.","url":"https://chainverdict.xyz/v1/validate/isin/:isin","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","required":["isin"],"properties":{"isin":{"type":"string","description":"12-character ISIN (ISO 6166)"}}},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","additionalProperties":true}}}}},"responseSchema":null,"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_OL-F3D7Au0h3K8Ai0wN92","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 12-character ISIN against ISO 6166 structural rules: country prefix, 9-character NSIN format, and Luhn check digit.","exampleAgentPrompt":"Can you check whether US0378331005 is a structurally valid ISIN — specifically that the country prefix, NSIN, and Luhn check digit all conform to ISO 6166?","exampleUseCases":[{"title":"Pre-trade ISIN format check","prompt":"Before I submit this order, verify that the ISIN GB0002634946 is properly formatted and passes the Luhn check digit — I just want to confirm the structure is valid ISO 6166 before it hits the trading system."},{"title":"Data pipeline ISIN sanitization","prompt":"I'm ingesting a batch of securities data and one of the ISINs looks off — can you check whether DE0005140008 has a valid country prefix, NSIN, and check digit?"},{"title":"User-submitted ISIN validation","prompt":"A user typed in the ISIN FR0000131104 on our platform — can you validate that it's structurally correct per ISO 6166 before we accept it?"}],"resultDescription":"Returns a structured validation result indicating whether the ISIN is structurally valid per ISO 6166, including whether the 2-character country prefix is valid, whether the 9-character NSIN portion is correctly formed, and whether the Luhn check digit passes. Does not confirm the instrument exists or is actively tradeable.","failureModes":["ISIN shorter or longer than 12 characters — returns validation error indicating malformed length","Invalid country code prefix not in ISO 3166-1 — flagged as structurally invalid","Luhn check digit mismatch — returns failure with check digit error","Non-alphanumeric characters in ISIN — rejected as malformed","Payment failure or insufficient USDC balance — 402 Payment Required returned"],"whenToPreferThis":"Use this endpoint when you need fast, cheap ($0.001), stateless structural validation of a single ISIN before storing, transmitting, or processing it. It is ideal for input sanitization, pre-trade checks, and data pipeline validation where you need ISO 6166 conformance but do not need to confirm the security exists or is tradeable. For validating mixed batches of financial identifiers (IBAN, VAT, BIC, LEI, ISIN) in bulk, prefer the sibling batch endpoint.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:49:39.037Z","isFirstParty":false}