Locanium
Use case

Stay tax-compliant

Verify EU VAT numbers against VIES and invoice every customer in the correct currency — in a single call.

A B2B customer enters a VAT number
POST /v1/validate/vatGET /v1/currency
VIES-verified + correct currency
See it

The flow in code

the flow · example
POST/v1/validate/vat200 OK
{
  "valid": true,
  "country_code": "DE",
  "company_name": "Google Germany GmbH"
}
GET/v1/currency200 OK
{
  "from": "USD",
  "to": "EUR",
  "rate": 0.9213,
  "result": 92.13
}
Try every endpoint in the playground
One integration

Piece it together, or ship one flow

A B2B buyer types a VAT number at checkout. Accept it blindly and you risk an invalid ID surfacing at audit; check it by hand and you’re pasting numbers into the VIES portal one at a time. Then the invoice still has to bill in the customer’s currency at a rate that isn’t weeks old.

Piece it together yourself

  • VAT check: Manual VIES portal lookups
  • Company data: Retype it from the portal
  • Currency: Stale FX, or none
  • Audit trail: Screenshots and spreadsheets

One Locanium flow

  • VAT check: Live VIES validation, one call
  • Company data: Returned with the response
  • Currency: Live rates, 168 currencies
  • Audit trail: Structured, logged responses
Why Locanium

Why teams build it on Locanium

VIES-connected

Real VAT validation against the EU VIES system, not a lookup table.

Company on file

Returns the registered company name and address for your invoice.

Correct currency

Live FX so every invoice bills in the right currency.

No manual lookups

Skip the VIES portal — it’s one API call.

27
EU states (VIES)
168
Currencies
<40ms
Median response
FAQ

Questions developers ask

Is this real VIES validation?

Yes — VAT numbers are checked live against the EU VIES system across all 27 member states, not matched against a lookup table.

What comes back besides valid/invalid?

The registered company name and address on file at VIES, ready to drop straight onto the invoice.

What happens when VIES is down?

VIES has outages. The response tells you when the source is unavailable so you can retry, rather than silently passing an unchecked number.

Where do the exchange rates come from?

Live interbank feeds across 168 currencies, so every invoice bills in the correct currency at a current rate.

How is it priced?

One key covers VAT validation and currency — usage-based, one bill. Book a demo for volume pricing.

Get started

One API for geolocation, currency and identity checks. Book a demo and get a sandbox key the same day.