svelte-vat-check Svelte Themes

Svelte Vat Check

Svelte component for validating EU VAT numbers with EuroValidate API

Svelte EU VAT Checker

Svelte component for validating EU VAT numbers with EuroValidate API

Quick Start

  1. Get a free API key at eurovalidate.com
  2. Clone this repo: git clone https://github.com/eurovalidate/svelte-vat-check.git
  3. Copy .env.example to .env and add your API key
  4. Install dependencies and run (see below)

Setup

see docs below

What This Does

Svelte component for validating EU VAT numbers with EuroValidate API. Uses the EuroValidate API for real-time validation against official EU government sources (VIES, HMRC, GLEIF).

API Response Example

{
  "vat_number": "NL820646660B01",
  "country_code": "NL",
  "status": "valid",
  "company_name": "ABN AMRO BANK N.V.",
  "meta": {
    "confidence": "high",
    "source": "vies_cached",
    "cached": true,
    "response_time_ms": 2
  }
}

Test VAT Numbers

VAT Country Expected
NL820646660B01 Netherlands Valid
FR40303265045 France Valid
IT00159560366 Italy Valid
DE000000000 Germany Invalid

License

MIT

Top categories

Loading Svelte Themes