{"uid":"cap_kJHdQ7e5Ft_FPSw11dWfD","slug":"cusip-check-digit-validator-5986ac86","name":"CUSIP Check Digit Validator","description":"Validate a 9-character CUSIP security identifier check digit and split issuer and issue codes.","url":"https://id-validators.x402tookit.com/cusip-check?utm_source=zero.xyz","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"},"queryParams":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"The CUSIP"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"asOf":{"type":["null","string"]},"issue":{"type":["null","string"]},"issuer":{"type":["null","string"]},"source":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"summary":{"type":["null","string"]},"verdict":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"checkDigit":{"type":["null","string"]},"disclaimer":{"type":["null","string"]},"normalised":{"type":["null","string"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xX-cehBPXo1sewZ6Q0CRO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates the check digit of a 9-character CUSIP security identifier and splits it into issuer and issue codes.","exampleAgentPrompt":"Can you validate this CUSIP for me — 037833100 — and tell me if the check digit is correct and what the issuer and issue codes are?","exampleUseCases":[{"title":"Pre-trade security ID verification","prompt":"Before I submit this trade, check whether the CUSIP 594918104 is valid and confirm the check digit and issuer code are correct."},{"title":"Data pipeline CUSIP sanity check","prompt":"I'm ingesting a batch of securities data and one of the CUSIPs looks suspicious — can you validate 459200101 and tell me if it passes the check digit test?"},{"title":"Splitting CUSIP for regulatory reporting","prompt":"I need to report the issuer code and issue code separately from CUSIP 38259P508 — can you parse it out and confirm it's a valid identifier?"}],"resultDescription":"Returns a verdict (valid/invalid), the normalised CUSIP string, the isolated check digit, the issuer code, the issue code, a human-readable summary, reasons for any failure, and a source/asOf timestamp. May also include a disclaimer and a degraded flag if the service is operating in a limited capacity.","failureModes":["CUSIP is not exactly 9 characters — returns invalid verdict with reasons","Invalid characters in CUSIP string — returns invalid verdict with reasons","Check digit mismatch — returns invalid verdict explaining the expected vs actual digit","Missing required query parameter 'id' — returns an error response","Service degraded — returns degraded flag true with partial results"],"whenToPreferThis":"Use this endpoint when you need to programmatically verify the structural integrity of a CUSIP identifier, particularly when you also need the parsed issuer and issue sub-codes. Prefer this over a generic ISIN or LEI validator when the identifier is specifically a 9-character CUSIP (US/Canadian securities). It is the right choice for pre-trade validation workflows, data ingestion pipelines, and regulatory reporting preparation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T13:13:39.395Z","isFirstParty":false,"canonicalSlug":"cusip-check-digit-validator-5986ac86"}