VAT Return Summary
GET
https://app.speybooks.com/api/v1/reports/vatVAT return data for a period. Computes output VAT (on revenue) and input VAT (on expenses) from transaction lines with non-zero VAT rates.
The response includes:
- breakdown — per-rate net and VAT amounts, split by
output(revenue) andinput(expenses). This is the data needed to render a detailed VAT rate table. - vatLiabilityMovement — movement on the VAT liability control account (2100) for the period.
- boxes — standard HMRC boxes 1–9 mapping.
The payable flag is true when net VAT is positive (owe HMRC). The reclaimable flag is true when net VAT is negative (refund due).
All amounts are in minor units (pence).
Query parameters
from string requiredto string requiredResponse
200 Default Response
Show response fields
boxes objectShow child attributes
box1 integerbox2 integerbox3 integerbox4 integerbox5 integerbox6 integerbox7 integerbox8 integerbox9 integerbreakdown array<object>Show child attributes
netAmount integerrate integertype stringvatAmount integerinputVat integernetVat integeroutputVat integerpayable booleanperiod objectShow child attributes
from stringto stringreclaimable booleanvatLiabilityMovement integer