← Finance & Currency

All VAT Rates

GET /vat

Get current Value Added Tax (VAT) rates for all 32 EU and EEA countries, including standard rates, reduced rates, and super-reduced rates where applicable. Essential for e-commerce platforms selling to European customers, tax compliance tools, invoice generators, and any business that needs to apply the correct VAT rate based on the buyer's country.

Example Requests

Basic usage
curl https://nordapi.ee/api/v1/vat

Live Response

HTTP 500: "# UndefinedFunctionError at GET /api/v1/vat\n\nException:\n\n    ** (UndefinedFunctionError) function App.Commodities.list_vat_rates/0 is undefined (module App.Commodities is not available)\n        (app 0.1.0) App.Commodities.list_vat_rates()\n        (app 0.1.0) lib/app_web/controllers/api/v1/commodities_controller.ex:106: AppWeb.API.V1.CommoditiesController.vat_rates/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/commodities_controller.ex:1: AppWeb.API.V1.CommoditiesController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/commodities_controller.ex:1: AppWeb.API.V1.CommoditiesController.phoenix_controller_pipeline/2\n        (phoenix 1.8.5) lib/phoenix/router.ex:416: Phoenix.Router.__call__/5\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.plug_builder_call/2\n        (app 0.1.0) deps/plug/lib/plug/debugger.ex:155: AppWeb.Endpoint.\"call (overridable 3)\"/2\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.call/2\n        (phoenix 1.8.5) lib/phoenix/endpoint/sync_code_reload_plug.ex:22: Phoenix.Endpoint.SyncCodeReloadPlug.do_call/4\n        (bandit 1.10.4) lib/bandit/pipeline.ex:131: Bandit.Pipeline.call_plug!/2\n        (bandit 1.10.4) lib/bandit/pipeline.ex:42: Bandit.Pipeline.run/5\n        (bandit 1.10.4) lib/bandit/http1/handler.ex:13: Bandit.HTTP1.Handler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:18: Bandit.DelegatingHandler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:8: Bandit.DelegatingHandler.handle_continue/2\n        (stdlib 7.3) gen_server.erl:2424: :gen_server.try_handle_continue/3\n        (stdlib 7.3) gen_server.erl:2291: :gen_server.loop/4\n        (stdlib 7.3) proc_lib.erl:333: :proc_lib.init_p_do_apply/3\n    \n\n## Connection details\n\n### Params\n\n    %{}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/vat\n  * Query string: \n\n### Headers\n  \n  * accept-encoding: gzip\n  * host: localhost:4000\n  * user-agent: req/0.5.17\n\n### Session\n\n    %{}\n"

Example Response

{"success":true,"data":[{"country_code":"DE","country_name":"Germany","standard_rate":19.0,"reduced_rate":7.0}]}