Skip to main content

Tax ID Validation Library for Python

Project description

Tax ID Validation Library

Tax ID Pro allows you to quickly integrate tax ID validation into your existing applications. You can validate over 200 different tax ID formats for over 100 countries.

Lookup is available for VAT Numbers from the European Union (EU), plus the United Kingdom and Australia. Tax ID Pro provides a simple way to check the validity of VAT numbers and ensure compliance with EU regulations.

Install

pip install taxidpro

Usage

If you haven't already, obtain an API key by signing up at Tax ID Pro. Provide your API key to the TaxIDPro class.

from taxidpro import TaxIDPro

taxidpro = TaxIDPro('YOUR_API_KEY')

taxidpro.validate(
  country='au',
  tin='92873837267',
  type='entity'
)

# Output:
#
# {
#   "is_valid": True,
#   "message": None,
#   "country_name": "Australia",
#   "format_name": "Business Number"
#   "tin_compact": "92873837267",
#   "tin_standard": "92 873 837 267",
# }

taxidpro.lookup(
  country='au',
  tin='49004028077'
)

# Output:
#
# {
#   "is_valid": True,
#   "message": None,
#   "country_name": "Australia",
#   "format_name": "Business Number",
#   "tin_compact": "49004028077",
#   "tin_standard": "49 004 028 077",
#   "lookup_data": { "name": "BHP GROUP LIMITED", "address": "3000 VIC" }
# }

Supported Countries

Country Code Validate Lookup
Albania al ✔︎
Andorra ad ✔︎
Argentina ar ✔︎
Armenia am ✔︎
Aruba aw ✔︎
Australia au ✔︎ ✔︎
Austria at ✔︎ ✔︎
Azerbaijan az ✔︎
Bangladesh bd ✔︎
Barbados bb ✔︎
Belarus by ✔︎
Belgium be ✔︎ ✔︎
Belize bz ✔︎
Bolivia bo ✔︎
Brazil br ✔︎
Brunei bn ✔︎
Bulgaria bg ✔︎ ✔︎
Canada ca ✔︎
Chile cl ✔︎
China cn ✔︎
Colombia co ✔︎
Costa Rica cr ✔︎
Croatia hr ✔︎ ✔︎
Cuba cu ✔︎
Curacao cw ✔︎
Cyprus cy ✔︎ ✔︎
Czech Republic cz ✔︎ ✔︎
Denmark dk ✔︎ ✔︎
Dominican Rep do ✔︎
Ecuador ec ✔︎
Egypt eg ✔︎
El Salvador sv ✔︎
Estonia ee ✔︎ ✔︎
Faroe Islands fo ✔︎
Finland fi ✔︎ ✔︎
France fr ✔︎ ✔︎
Georgia ge ✔︎
Germany de ✔︎ ✔︎
Gibraltar gi ✔︎
Greece gr ✔︎ ✔︎
Greenland gl ✔︎
Guatemala gt ✔︎
Guernsey gg ✔︎
Hong Kong hk ✔︎
Hungary hu ✔︎ ✔︎
Iceland is ✔︎
India in ✔︎
Indonesia id ✔︎
Ireland ie ✔︎ ✔︎
Israel il ✔︎
Italy it ✔︎ ✔︎
Jamaica jm ✔︎
Japan jp ✔︎
Jersey je ✔︎
Kazakhstan kz ✔︎
Kuwait kw ✔︎
Kyrgyzstan kg ✔︎
Latvia lv ✔︎ ✔︎
Liechtenstein li ✔︎
Lithuania lt ✔︎ ✔︎
Luxembourg lu ✔︎ ✔︎
Macedonia mk ✔︎
Malaysia my ✔︎
Malta mt ✔︎ ✔︎
Mauritius mu ✔︎
Mexico mx ✔︎
Moldova md ✔︎
Monaco mc ✔︎
Montenegro me ✔︎
Morocco ma ✔︎
Netherlands nl ✔︎ ✔︎
New Zealand nz ✔︎
Nicaragua ni ✔︎
Northern Ireland xi ✔︎ ✔︎
Norway no ✔︎
Pakistan pk ✔︎
Panama pa ✔︎
Paraguay py ✔︎
Peru pe ✔︎
Philippines ph ✔︎
Poland pl ✔︎ ✔︎
Portugal pt ✔︎ ✔︎
Romania ro ✔︎ ✔︎
Russia ru ✔︎
Samoa ws ✔︎
San Marino sm ✔︎
Saudi Arabia sa ✔︎
Serbia rs ✔︎
Singapore sg ✔︎
Slovakia sk ✔︎ ✔︎
Slovenia si ✔︎ ✔︎
South Africa za ✔︎
South Korea kr ✔︎
Spain es ✔︎ ✔︎
Sri Lanka lk ✔︎
Sweden se ✔︎ ✔︎
Switzerland ch ✔︎
Tajikistan tj ✔︎
Thailand th ✔︎
Trinidad tt ✔︎
Tunisia tn ✔︎
Turkey tr ✔︎
Turkmenistan tm ✔︎
Ukraine ua ✔︎
United Arab Emirates ae ✔︎
United Kingdom gb ✔︎ ✔︎
United States us ✔︎
Uruguay uy ✔︎
Uzbekistan uz ✔︎
Venezuela ve ✔︎
Vietnam vn ✔︎

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

taxidpro-1.0.2.tar.gz (5.9 kB view hashes)

Uploaded Source

Built Distribution

taxidpro-1.0.2-py3-none-any.whl (4.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page