Identifiers validate cusip
Exactidentifiers_validate_cusipDeterministic and authoritative — the canonical answer for this input.
Validate a 9-character CUSIP (Committee on Uniform Security Identification Procedures) used for US/Canadian financial securities. Character set plus the alternating-weight mod-10 check digit. Returns issuer, issue, and check digit. Processing multiple inputs? Use `identifiers_validate_cusip_batch` to do up to 1000 in one call.
Parameters
valuestringrequiredThe identifier string to validate.
Call it
curl -X POST https://api.snipget.ai/v1/identifiers/validate/cusip \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"value":"037833100"}'The Batch tab sends up to 1000 inputs in one call via /v1/identifiers/validate/cusip/batch.
Example response
{
"input": "037833100",
"is_valid": true,
"normalized": "037833100",
"issuer": "037833",
"issue": "10",
"check_digit": "0"
}FAQ
What is this for?
Checking that a nine-character CUSIP (the code that identifies a US or Canadian stock or bond) passes its check-digit math, and splitting it into the issuer, issue, and check-digit parts.
Does it tell me which company or security it is?
No. It validates the structure and breaks out the parts; it does not look up the actual issuer name or security. That would need a paid reference database.
How dependable is the result?
It is exact and deterministic: a CUSIP with the right check digit always validates, and a typo that breaks the checksum is caught.
What if the input is the wrong length?
Anything that is not nine valid characters returns is_valid false with the reason and confidence 0, not an error.