temsor API
← Guides

Which country identifiers we actually check (checksum vs live vs nothing)

Country-by-country IBAN, tax ID, VIES and GLEIF coverage. Checksum is not a company registry. No exclusivity. Best-effort, no SLA.

Updated 2026-08-23

This is the coverage matrix for identifier checks on this gateway. Cells are generated from the same tables the endpoints use — if a country is missing here, the API does not pretend to support it.

No exclusivity. Best-effort, no SLA. A green checksum means the number is well-formed. It does not query a tax authority, company register, or bank, and it does not prove the identifier was issued to anyone. The only live registry lookups are EU VIES (VAT) and GLEIF (LEI). Both can return unknown when the upstream is down.

How to read a cell

Counts (from the live tables)

Global (not a country column)

CheckDepthEndpoint
LEI formatchecksum/v1/id/lei
LEI record (legal name, status)live (GLEIF)/v1/id/lei/lookup
Passport / ID MRZ (ICAO 9303)checksum/v1/id/mrz
Sanctions name screen (OFAC, EU, UN, UK)local index — not a civil registry/v1/sanctions/screen
Phone E.164format (no HLR)/v1/phone/validate

By country

CCCountryIBANTax IDBank nameVAT (VIES)
ADAndorrachecksum
AEUnited Arab Emirateschecksum
ALAlbaniachecksum
ATAustriachecksumformat uidlive
AUAustraliachecksum abn
AZAzerbaijanchecksum
BABosnia and Herzegovinachecksum
BEBelgiumchecksumchecksum enterpriseyeslive
BGBulgariachecksumlive
BHBahrainchecksum
BRBrazilchecksumchecksum cpf, cnpj
CACanadaformat bn
CHSwitzerlandchecksumchecksum uid
CRCosta Ricachecksum
CYCypruschecksumlive
CZCzechiachecksumchecksum icolive
DEGermanychecksumformat steuernummer, ustidlive
DKDenmarkchecksumchecksum cvrlive
DODominican Republicchecksum
EEEstoniachecksumlive
EGEgyptchecksum
ESSpainchecksumchecksum nif, nielive
EUEuropean Unionformat eori
FIFinlandchecksumchecksum ytunnuslive
FOFaroe Islandschecksum
FRFrancechecksumchecksum siren, siretlive
GBUnited Kingdomchecksumformat utr, vat
GEGeorgiachecksum
GIGibraltarchecksum
GLGreenlandchecksum
GRGreecechecksumchecksum afmlive
GTGuatemalachecksum
HRCroatiachecksumchecksum oiblive
HUHungarychecksumlive
IEIrelandchecksumformat ppslive
ILIsraelchecksum
INIndiaformat pan, gstin
ISIcelandchecksum
ITItalychecksumchecksum codice_fiscalelive
JOJordanchecksum
KWKuwaitchecksum
KZKazakhstanchecksum
LBLebanonchecksum
LILiechtensteinchecksum
LTLithuaniachecksumlive
LULuxembourgchecksumlive
LVLatviachecksumlive
MCMonacochecksum
MDMoldovachecksum
MEMontenegrochecksum
MKNorth Macedoniachecksum
MTMaltachecksumlive
MUMauritiuschecksum
MXMexicoformat rfc
NLNetherlandschecksumchecksum bsnyeslive
NONorwaychecksumchecksum orgnr
PKPakistanchecksum
PLPolandchecksumchecksum niplive
PSPalestinechecksum
PTPortugalchecksumchecksum niflive
QAQatarchecksum
RORomaniachecksumlive
RSSerbiachecksum
SASaudi Arabiachecksum
SESwedenchecksumchecksum personnummerlive
SISloveniachecksumlive
SKSlovakiachecksumlive
SMSan Marinochecksum
TNTunisiachecksum
TRTürkiyechecksumchecksum tckn, vknyes
UAUkrainechecksum
USUnited Statesformat ein
VAVatican Citychecksum
VGVirgin Islands, Britishchecksum
XINorthern Irelandlive
XKKosovochecksum

Docs and this page stay in English. The UI does not switch language from IP geolocation. Where a response can name a bank, that label is local (today: Turkish, Dutch, Belgian bank names).

Frequently asked

Does a valid TIN or IBAN mean the company or person exists?

No. Checksum and format checks do not query a tax authority or company register. The only live lookups are EU VIES for VAT numbers and GLEIF for LEI records.

Why is Germany tax ID listed as format, not checksum?

German Steuernummer check digits are Land-specific; USt-IdNr issued in Germany is confirmed via VIES (the VAT column), not via the TIN endpoint.

Will the docs switch language from my IP address?

No. This page is English. The catalogue can be English or Turkish via ?lang= or Accept-Language. Geolocation does not pick a language.

Endpoints used here

/v1/iban/validate

Open the reference, run it in the browser, no key required.

/v1/id/tin

Open the reference, run it in the browser, no key required.

/v1/eu/vat/validate

Open the reference, run it in the browser, no key required.

/v1/id/lei

Open the reference, run it in the browser, no key required.

/v1/id/lei/lookup

Open the reference, run it in the browser, no key required.

/v1/sanctions/screen

Open the reference, run it in the browser, no key required.