Validate Custodian LEI in 2 seconds
Validate Custodian LEI against ISO 17442. 20 characters, mod-97-10 checksum. Returns LOU prefix, entity ID and check digits.
GET /lei — live demo
Input custodian lei
Sample value. Replace with your own.
Validation result
// Click "Validate →" to run
Ready. Free 50 validations/day.
How it works
An LEI (Legal Entity Identifier) is a 20-character alphanumeric code defined by ISO 17442. It identifies legal entities participating in financial transactions. Our validator checks length, character set and the mod-97-10 checksum.
API call
# GET
curl "https://finance-validators.boring-saas-infra.workers.dev/lei?value=5493001KJTIIGC8Y1R12"
# POST (same result)
curl -X POST https://finance-validators.boring-saas-infra.workers.dev/validate \
-H "Content-Type: application/json" \
-d '{"type":"lei","value":"5493001KJTIIGC8Y1R12"}'
What you get back
{
"valid": true,
"lei": "5493001KJTIIGC8Y1R12",
"lou_prefix": "5493",
"reserved": "00",
"entity_id": "1KJTIIGC8Y1R",
"check_digits": "12",
"expected_check_digits": "12"
}
Why use our custodian lei validator
- Instant — ~50ms response time from Cloudflare edge.
- Format + checksum + country rules (where applicable).
- REST API. Works from any language.
- Free 50/day. Pro: 5,000/month for $19.99.
- No API key needed for the free tier.
Pricing
$19.99/month
- 5,000 validations / month
- Batch validation
- VIES lookup (VAT)
- Priority queue
FAQ
How do I validate a custodian lei?
GET /lei?value=YOUR_VALUE or POST to /validate with {"type":"lei","value":"..."}.
Is there a free tier?
Yes. 50 validations per day, no credit card required.
What does the validator check?
Format, length, country rules, and checksum where applicable.
Can I integrate this via API?
Yes. REST API. GET or POST. Works from any language.
Does it check if a real account exists?
No. Format + checksum only. It does not verify existence or activity.