Home / VAT API / Integrations

EU VAT Validation API — Integrations

Connect the TaxID VAT validation API to your existing stack. Choose your platform or language for a step-by-step guide with ready-to-run code examples.

Stripe

Validate EU VAT numbers before applying Stripe reverse-charge

Shopify

EU VAT validation for Shopify B2B storefronts

Node.js

EU VAT validation in Node.js with a single HTTP call

Python

Validate EU VAT numbers from Python with requests or httpx

PHP

PHP EU VAT number validation via REST API — cURL or Guzzle

WooCommerce

EU VAT validation for WooCommerce B2B checkout

Go

EU VAT validation in Go using net/http — no external dependencies

How the TaxID API works

1

One HTTP call

GET /api/v1/validate/:country/:vat with your API key in the Authorization header.

2

VIES-backed response

The API checks the EU VIES registry (plus HMRC and Brønnøysund for UK and Norway) and returns valid, status, company_name, and address.

3

Sub-100ms cached

Valid results are cached for 24h, invalid for 1h. The cached field in the response tells you the source.

Quick start

CURL

curl -H "Authorization: Bearer YOUR_API_KEY" \
  http://localhost:3000/api/v1/validate/DE/DE123456789

Get your free API key

100 validations/month free. No credit card required.