HMRC VAT API
HMRC's Making Tax Digital VAT API: obligations, returns, payments, liabilities and penalties.
What it does
HMRC's REST API for VAT: endpoints to get obligations, submit and retrieve returns, and get payments, liabilities, penalties and financial and customer information. Scala 2.13 on Java 21, built with sbt and run locally on port 9675, with Service Manager for dependencies. Apache 2.0; one endpoint, validating a return body, is marked internal only.
Where it fits on the map
- Company tax department › Indirect Tax / VAT / GSTIndirect taxcovered
- Tax authority › Taxpayer ServicesE-filing & pre-filled returnspartly covered
Named as a project to start with: An authority's own filing API, and a community SDK for Germany's ELSTER library: the two ways filing code becomes public.
Similar projects
Of the same kind, for a shared jurisdiction or tax area. Not a ranking.
- aade-mydataPHP client for Greece's AADE myDATA invoicing API: send, cancel and retrieve invoices.
- BelgiumVatChecker.NET Web API that validates Belgian and EU VAT numbers using the VIES service.
- BrevJVM library to write and read Peppol BIS Billing 3.0 invoices and credit notes, with Norwegian identifiers.
- cbam-apiGo API on the EU Carbon Border Adjustment Mechanism (CBAM) data model.
- chinaport-data-signatureSigns China E-Port customs messages (CEB, 179 data) for cross-border e-commerce declarations.
- commerceguys/taxPHP tax library for commerce applications: tax types, zones and rates.
Maintain this project?
Link to this page from your README, so readers find the facts, the notes and where it fits. The badge is a small SVG served from this site.
[](https://tax-oss.com/projects/hmrc-vat-api/)