TIN Check - Tax Identification Validation

TIN-check.com is a professional validation service for TIN numbers around the world.

Developer API

TIN Check API for secure tax identity validation

Integrate tax identification number validation into onboarding, billing, compliance and customer verification workflows using a simple HTTP API with structured JSON responses.

01 HTTP API
02 JSON responses
03 Token authentication
04 Global validation

A straightforward setup for professional systems

Start with test credits, generate your API token inside the restricted area and begin sending validation requests from your internal systems.

01 / 03

Create account

Register in the secure area and receive 10 free credits to run your first validation tests.

02 / 03

Generate token

Access the restricted dashboard and generate your API token following the API manual.

03 / 03

Send requests

Submit the operation, token, country code and TIN number to receive a structured JSON result.

API reference

Core request structure, response examples, required parameters and validator availability are documented below.

Request

Sample API request

The API uses query parameters and returns JSON-encoded responses.

HTTP Request GET
https://api.tin-check.com/api.php
    ?op=tc
    &tk=233445cd63415d34153324tw65
    &ca=pt
    &tn=999999990
Response format

Sample API responses

Responses contain the validation result, submitted details and credit information.

Invalid result

Invalid

When a TIN is invalid, the API returns the submitted details and remaining credit information.

JSON response application/json
{
    "result": "invalid",
    "details": {
        "tin": "999999990",
        "country": "Portugal (PT)",
        "type": "-"
    },
    "credits": {
        "used": "1",
        "left": "100000"
    }
}

Valid result

Valid

When the submitted TIN is valid, the response identifies the result and available type information.

JSON response application/json
{
    "result": "valid",
    "details": {
        "tin": "999999990",
        "country": "Portugal (PT)",
        "type": "Legal person"
    },
    "credits": {
        "used": "1",
        "left": "100000"
    }
}
As long as the request itself is properly formatted, the response will usually be returned with a 200 status code, even if the TIN is not valid. If the request is malformed, for example with a missing country code, a 4XX or 5XX status code may be returned.
Request parameters

Query parameters

At minimum, each request should include a TIN number, API token, country code and operation.

tin / tn
Required
The tax identification number. It may contain numbers, lowercase letters, dashes or underscores.
token / tk
Required
Your API token generated inside the restricted area.
country / ca
Required
A two-letter country code based on ISO country code standards.
operation / op
Required
Operation code. Examples: tc for TIN Check, tl for TIN Lookup and vc for VAT Check.
Manual validation

Validate without API integration

You can validate TIN numbers without integrating the API. Create an account and access the restricted area to use the manual validator.

Access restricted area
TIN Check validation result
Global coverage

Validator availability by country

The following jurisdictions are currently available through the TIN validation environment.

Country Code ca TIN Check tc TIN Lookup tl VAT Check vc
Andorra Andorra
ad ✓ × ×
United Arab Emirates United Arab Emirates
ae ✓ × ×
Antigua E Barbuda Antigua E Barbuda
ag ✓ × ×
Anguilla Anguilla
ai ✓ × ×
Albania Albania
al ✓ × ×
Armenia Armenia
am ✓ × ×
Angola Angola
ao ✓ × ×
Argentina Argentina
ar ✓ ✓ ×
Austria Austria
at ✓ ✓ ✓
Australia Australia
au ✓ ✓ ×
Aruba Aruba
aw ✓ × ×
Azerbaijan Azerbaijan
az ✓ × ×
Bosnia And Herzegovina Bosnia And Herzegovina
ba ✓ × ×
Barbados Barbados
bb ✓ × ×
Bangladesh Bangladesh
bd ✓ × ×
Belgium Belgium
be ✓ × ✓
Bulgaria Bulgaria
bg ✓ ✓ ✓
Bahrain Bahrain
bh ✓ ✓ ×
Benin Benin
bj ✓ × ×
Brunei Darussalam Brunei Darussalam
bn ✓ × ×
Bolivia Bolivia
bo ✓ × ×
Brazil Brazil
br ✓ ✓ ×
Bahamas Bahamas
bs ✓ × ×
Belarus Belarus
by ✓ × ×
Belize Belize
bz ✓ × ×
Canada Canada
ca ✓ ✓ ×
Switzerland Switzerland
ch ✓ ✓ ×
Côte D’ivoire Côte D’ivoire
ci ✓ × ×
Cook Islands Cook Islands
ck ✓ × ×
Chile Chile
cl ✓ × ×
Cameroon Cameroon
cm ✓ × ×
China China
cn ✓ ✓ ×
Colombia Colombia
co ✓ × ×
Costa Rica Costa Rica
cr ✓ × ×
Cuba Cuba
cu ✓ × ×
Cabo Verde Cabo Verde
cv ✓ × ×
Curacao Curacao
cw ✓ × ×
Cyprus Cyprus
cy ✓ × ✓
Czech Republic Czech Republic
cz ✓ × ✓
Germany Germany
de ✓ ✓ ✓
Djibouti Djibouti
dj ✓ × ×
Denmark Denmark
dk ✓ ✓ ✓
Dominica Dominica
dm ✓ × ×
Dominican Republic Dominican Republic
do ✓ × ×
Algeria Algeria
dz ✓ × ×
Ecuador Ecuador
ec ✓ × ×
Estonia Estonia
ee ✓ ✓ ✓
Egypt Egypt
eg ✓ × ×
Spain Spain
es ✓ ✓ ✓
Ethiopia Ethiopia
et ✓ × ×
Vat One Stop Shop Vat One Stop Shop
eu ✓ × ×
Finland Finland
fi ✓ ✓ ✓
Fiji Fiji
fj ✓ × ×
Faroe Islands Faroe Islands
fo ✓ × ×
France France
fr ✓ ✓ ✓
Gabon Gabon
ga ✓ × ×
United Kingdom United Kingdom
gb ✓ ✓ ×
Grenada Grenada
gd ✓ × ×
Georgia Georgia
ge ✓ × ×
Guernsey Guernsey
gg ✓ × ×
Ghana Ghana
gh ✓ × ×
Gibraltar Gibraltar
gi ✓ × ×
Greenland Greenland
gl ✓ × ×
Gambia Gambia
gm ✓ × ×
Guinea Guinea
gn ✓ × ×
Greece Greece
gr ✓ × ✓
Guatemala Guatemala
gt ✓ × ×
Guinea Bissau Guinea Bissau
gw ✓ × ×
Hong Kong Hong Kong
hk ✓ × ×
Honduras Honduras
hn ✓ × ×
Croatia Croatia
hr ✓ × ✓
Hungary Hungary
hu ✓ ✓ ✓
Indonesia Indonesia
id ✓ × ×
Ireland Ireland
ie ✓ ✓ ✓
Israel Israel
il ✓ × ×
Isle Of Man Isle Of Man
im ✓ × ×
India India
in ✓ ✓ ×
Iran Iran
ir ✓ × ×
Iceland Iceland
is ✓ × ×
Italy Italy
it ✓ ✓ ✓
Jersey Jersey
je ✓ × ×
Jamaica Jamaica
jm ✓ × ×
Japan Japan
jp ✓ ✓ ×
Kenya Kenya
ke ✓ × ×
Kyrgyzstan Kyrgyzstan
kg ✓ × ×
Cambodia Cambodia
kh ✓ × ×
Saint Kitts And Nevis Saint Kitts And Nevis
kn ✓ × ×
South Korea South Korea
kr ✓ × ×
Kuwait Kuwait
kw ✓ × ×
Kazakhstan Kazakhstan
kz ✓ × ×
Lebanon Lebanon
lb ✓ × ×
Saint Lucia Saint Lucia
lc ✓ × ×
Liechtenstein Liechtenstein
li ✓ ✓ ×
Sri Lanka Sri Lanka
lk ✓ × ×
Lithuania Lithuania
lt ✓ × ✓
Luxembourg Luxembourg
lu ✓ × ✓
Latvia Latvia
lv ✓ × ✓
Morocco Morocco
ma ✓ × ×
Monaco Monaco
mc ✓ × ×
Moldova Moldova
md ✓ × ×
Montenegro Montenegro
me ✓ × ×
Marshall Islands Marshall Islands
mh ✓ × ×
Macedonia Macedonia
mk ✓ × ×
Mongolia Mongolia
mn ✓ × ×
Macao Macao
mo ✓ × ×
Mauritania Mauritania
mr ✓ × ×
Malta Malta
mt ✓ ✓ ✓
Mauritius Mauritius
mu ✓ × ×
Maldives Maldives
mv ✓ × ×
Malawi Malawi
mw ✓ × ×
Mexico Mexico
mx ✓ ✓ ×
Malaysia Malaysia
my ✓ × ×
Mozambique Mozambique
mz ✓ ✓ ×
Namibia Namibia
na ✓ × ×
Nigeria Nigeria
ng ✓ × ×
Nicaragua Nicaragua
ni ✓ × ×
Netherlands Netherlands
nl ✓ ✓ ✓
Norway Norway
no ✓ ✓ ×
Nepal Nepal
np ✓ × ×
Nauru Nauru
nr ✓ × ×
New Zealand New Zealand
nz ✓ ✓ ×
Oman Oman
om ✓ × ×
Panama Panama
pa ✓ × ×
Peru Peru
pe ✓ × ×
Philippines Philippines
ph ✓ × ×
Pakistan Pakistan
pk ✓ ✓ ×
Poland Poland
pl ✓ ✓ ✓
Portugal Portugal
pt ✓ ✓ ✓
Paraguay Paraguay
py ✓ × ×
Qatar Qatar
qa ✓ × ×
Romania Romania
ro ✓ × ✓
Serbia Serbia
rs ✓ × ×
Russia Russia
ru ✓ ✓ ×
Rwanda Rwanda
rw ✓ × ×
Saudi Arabia Saudi Arabia
sa ✓ × ×
Solomon Islands Solomon Islands
sb ✓ × ×
Seychelles Seychelles
sc ✓ × ×
Sweden Sweden
se ✓ ✓ ✓
Singapore Singapore
sg ✓ × ×
Slovenia Slovenia
si ✓ × ✓
Slovak Republic Slovak Republic
sk ✓ × ✓
San Marino San Marino
sm ✓ × ×
Senegal Senegal
sn ✓ × ×
Suriname Suriname
sr ✓ × ×
Sao Tome And Principe Sao Tome And Principe
st ✓ × ×
El Salvador El Salvador
sv ✓ × ×
Thailand Thailand
th ✓ × ×
Tajikistan Tajikistan
tj ✓ × ×
Turkmenistan Turkmenistan
tm ✓ × ×
Tunisia Tunisia
tn ✓ × ×
Turkey Turkey
tr ✓ ✓ ×
Trinidad And Tobago Trinidad And Tobago
tt ✓ × ×
Taiwan Taiwan
tw ✓ × ×
Tanzania Tanzania
tz ✓ × ×
Ukraine Ukraine
ua ✓ × ×
Uganda Uganda
ug ✓ × ×
United States United States
us ✓ ✓ ×
Uruguay Uruguay
uy ✓ × ×
Uzbekistan Uzbekistan
uz ✓ × ×
Saint Vincent And The Grenadines Saint Vincent And The Grenadines
vc ✓ × ×
Venezuela Venezuela
ve ✓ × ×
Vietnam Vietnam
vn ✓ × ×
Vanuatu Vanuatu
vu ✓ × ×
Samoa Samoa
ws ✓ × ×
South Africa South Africa
za ✓ × ×
Zambia Zambia
zm ✓ × ×

For TINs from other countries, consult the API manual inside the restricted area at api.tin-check.com .

TIN Check API

Ready to integrate TIN validation?

Create an API account, access the restricted documentation environment and begin integrating tax identification validation into your business workflows.

Create API account
TIN-Check.com · Developer API Professional tax identification infrastructure