Solution · thirty-seven checks
Verification & KYC
Every number a form can ask for, checked by the same key: bank details, tax ids, personal ids, phones, e-mails, addresses, vehicles, ships, cards, documents and signatures. Each answers valid plus what it found.
What is under this key
Money
IBAN, SWIFT/BIC, ABA routing, cards, crypto addresses, invoice calculator, sales-tax exemption, W-8BEN GIIN.
Companies
VAT (EU VIES), NIP, REGON, KRS through CEIDG check, EORI, LEI, EIN, company lookups, sanctions lists.
People
PESEL, SSN, SIN, NINO, LATAM ids, MRZ from a passport, age gate, phone with HLR and VoIP detection, e-mail with DNS and disposable-domain check.
Things
VIN, container IMO, HS codes, barcodes, addresses, IPs.
Trust
Password breach lookups, JWT verification, webhook signature verification.
Cost
Typically one token a check, debited only when the check ran. A malformed input is a 400 and free.
A sign-up form, verified
Three calls, three tokens, and the form knows the company exists, the bank account is real and the phone is live before a person reads it. Or one custom endpoint that does all three and answers one verdict.
/v1/verify/phone1 token{ "phone": "+48600700800", "hlr": true }{
"status": "success",
"valid": true,
"e164": "+48600700800",
"country": "PL",
"carrier": "Orange Polska",
"type": "mobile",
"reachable": true,
"tokensDeducted": 1
}