castomAPI
Get your key

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.

All Verify endpoints

POST/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
}