Validate your TIN number now

API TIN Check for developers

The TIN Check API makes it easy to validate TIN numbers for more than 100 countries. The API returns JSON-encoded responses, and uses standard HTTP response codes.

How it works?

You must create your account here and you will receive 10 free credits to be able to make the first tests.
To be able to make the first request, you must generate the Token as indicated in the API manual on the restricted area.

Can I validate a TIN number without needing to integrate an API?

Yes, but you must create your account here and at restricted area will have access to a manual validator of TIN number.

Example:

tin-check-result

Sample TIN Check API request:

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

Sample API responses:

In this case, the number submitted was too short. The message adapts to provide specific guidance where available.

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

When the result is valid.

{
"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 always be returned with a 200 status code, even if the TIN number is not valid. If there is an issue with the request itself (for example, a missing country code) a 4XX or 5XX status code will be returned.


Query parameters

At a minimum, the query should include a tin (tn), token (tk), country (ca) and a operation (op).


tin (tn) required

The TIN Number. It may contain numbers, letters (lowercase) dashes, or underscores.

token (tk) required

The Token. It may contain numbers, letters (lowercase).

country (ca) required

A two-letter country code, as defined in the ISO standard

operation (op) required

The operation. can contain only 2 letters (lowercase). ex. (tc, tl, vc)


Validator Availability by Country

The following is a list of countries currently supported by our TIN validation API.

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


For TIN's from other countries you should get more information in the API manual at api.tin-check.com