VAT Validation API

{{ apiName }} is a JSON VAT verification API that does one thing, and does it very well - checking European VAT numbers. It is blazingly fast & highly available.
Our scalable infrastructure allows us to price our VAT validation API 5x times cheaper compared to our competitors.

Highly Available

Built with Kubernetes

90 ms

Response Time

0.003 €/ request

Unbeatable Price
GETvalidate/
{{vatError}}
{"validFormat":true,"validVat":true,"companyName":"Red Bull GmbH","companyAddress":"Am Brunnen 1\nAT-5330 Fuschl am See","countryCode":"AT"}

Usage

There is only one endpoint to this VAT validation API, which takes the VAT number in the request, checks if that number is valid, and if it is valid, returns additional details about the company associated with that VAT number. You can test it (unauthenticated) by calling the following url:

{{apiUrl}}/validate/VAT

Parameters

  • VAT String Mandatory

    The VAT number to validate is the only mandatory parameter. In case the VAT number is malformed, e.g. the format is not as described by the respective national institution, the API will return validFormat=FALSE and no further checks will be made.

    All non-EU (with the excpetion of the United Kingdom) VAT numbers will be rejected.

GET{{apiUrl}}/validate/DE000A0F5UG3
{"validFormat":true,"validVat":false,"companyName":null,"companyAddress":null,"countryCode":"DE"}

Authentication

Our VAT verification API uses tokens to authenticate requests. These tokens are computed automatically by {{apiName}} when the page is visited. Tokens are loaded with time and calls when you subscribe.

Once a token has been loaded, it can be managed, cancelled and renewed.

To make a request, just pass the token in the query string as follows:

{{apiUrl}}/validate/:VAT?token=YOUR_TOKEN

Your tokens carry many privileges, so make sure to keep them secure! Do not share your token in publicly accessible areas such as GitHub, client-side code, etc.

All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail. There is a daily limit of a few unauthenticated calls.

Subscriptions

{{ apiName }} can be called for free up to a certain number of requests daily. The number of free requests may change day-to-day, as we closely monitor abuse.

In case that these requests are not enough, you will need to subscribe to one of the plans listed below.

Subscription Plans

Currently we offer only card payment via our self-service platform. For payment options via invoice, please contact us at contact@zurianalytics.com

Free

For individuals or small applications aimed at a small set of users.Terms & conditions

10 API calls | day

Business

For applications & businesses needing more volume.Terms & conditions

2'000 API calls | month

14 days trial
8.99 € | month after

Enterprise

More than enough calls for most scenarios.Terms & conditions

10'000 API calls | month

34.99 € | month

Manage Subscription

You can manage your subscription by changing payment methods/ cancelling subscriptions, etc. by logging in with your token. In case of any issues, please don't hesitate to contact us at support@zurianalytics.com