Skip to content

eurovalidate/rails-vat-validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rails EU VAT Validation

EuroValidate

Ruby on Rails concern and model validator for EU VAT numbers

Quick Start

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

Setup

bundle install && rails server

What This Does

Ruby on Rails concern and model validator for EU VAT numbers. 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

Links

License

MIT

About

Ruby on Rails concern and model validator for EU VAT numbers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors