HMRC API Changelog
HMRC rebuilt its losses API in June. Software still on the old version will fail on your 2026-27 losses.
· 9 min read · Checked against HMRC's published API changelog on 21 July 2026
A changelog nobody reads, with real consequences
We run a small monitor that watches HMRC's Making Tax Digital API specification and tells us when it changes. Most weeks it is quiet. On 16 June 2026 it was not: a whole version of the API that records tax losses had moved to production, and the version our first integration was built on had, months earlier, been quietly fenced off from the current tax year.
This is the first in an occasional series where we write those changes down. Not because a landlord should have to care about API versions, but because the gap between “HMRC recognised” and “actually keeping up” is invisible from the outside, and this is a clean example of the difference costing you a failed filing.
What changed, in one paragraph
HMRC released version 7.0 of its Individual Losses (MTD) API to production on 16 June 2026, for tax years 2026-27 onwards. It replaces the two separate resources in version 6.0, brought forward losses and loss claims, with a single group named Losses and Claims and three endpoints: retrieve, create or amend, and delete. Version 6.0 has not been switched off; since 22 January 2026 it simply refuses any tax year after 2025-26.
Put plainly: 6.0 is last year's API. It still works for last year. The moment a landlord has a 2026-27 loss to record, their software has to be speaking 7.0, or the request is rejected before it reaches a human.
Why this matters if you have a property loss
Property losses are ordinary, not exotic. A year of heavy repairs, a long void, a new purchase with early costs, and a property can run at a loss. You carry that loss forward and set it against a later year's profit, which lowers the tax you pay then. Recording it correctly is worth real money.
Under Making Tax Digital, that record goes through this API. If your software tries to lodge a 2026-27 loss using version 6.0, HMRC answers with RULE_TAX_YEAR_FOR_VERSION_NOT_SUPPORTED and does nothing else. There is no partial credit and no silent fallback. The loss is simply not recorded until the software is updated.
So this is not a plumbing detail. It is the difference between a carried-forward loss that reduces your bill and one that never registered because the software was a version behind.
The timeline, dated
Unlike most of HMRC's guidance, this source carries dates. Every entry below is from HMRC's published changelog, read on 21 July 2026.
Losses v4.0 and v5.0 retired
9 January 2026Removed from both Sandbox and Production, alongside about twenty other API versions. Any integration never updated past them stopped working entirely.
v6.0 capped at 2025-26
22 January 2026A new error, RULE_TAX_YEAR_FOR_VERSION_NOT_SUPPORTED, restricts version 6.0 to tax years up to 2025-26. This is the change that quietly puts a deadline on everyone.
v7.0 arrives in Sandbox
23 March 2026Three new endpoints under one name, Losses and Claims, for tax years 2026-27 onwards. Available to test, not yet to file against.
v7.0 goes to Production
16 June 2026The new version is now the one you file 2026-27 losses against for real. This is the date the migration became mandatory in practice.
The pattern is worth noticing. The version cap landed in January, five months before the replacement reached production in June. For anyone reading the changelog, that was five months of warning. For anyone not reading it, the first sign is a rejected filing.
What actually changed in the shape of it
We built our first losses integration against version 6.0, so we can be specific about the size of the change. In 6.0, brought forward losses and loss claims are two separate things, with their own paths and their own operations. Our 6.0 code carried eleven distinct calls to cover them: create, list, retrieve, amend and delete a brought forward loss, and create, list, retrieve, change the type of, delete and reorder a loss claim.
Version 7.0 folds all of that into one resource, Losses and Claims, with three endpoints: retrieve them, create or amend them, and delete them. Eleven calls become three. That HMRC gave the new group a single combined name, where 6.0 had two, is the clearest signal of the merge; we read the collapse from the naming and the endpoint list, since the two old resources no longer appear separately for 2026-27.
One more detail the changelog carried, for the engineers: 7.0 added an optional header in Sandbox, suspend-temporal-validations, that lets you submit an in-year loss while testing. Without it, an in-year submission returns RULE_TAX_YEAR_NOT_ENDED. It is a testing convenience, marked Sandbox only, and it tells you HMRC still expects losses to settle at year end, not mid-year.
How would you even know?
You would not. HMRC does not email taxpayers when it changes an API. It posts to a developer changelog on GitHub, written for the software firms that build against it. A landlord has no reason to read it and no way to know their software is a version behind until a filing bounces.
This is the quiet problem with the phrase “HMRC recognised”. It means a product passed HMRC's testing at some point. It does not mean the product tracks every change HMRC makes afterwards. The losses cap was published in January; the replacement went live in June. A recognised product that stopped paying attention in between would still carry the badge and still fail on a 2026-27 loss.
We run the monitor precisely so the badge and the behaviour do not drift apart. The one question worth asking any Making Tax Digital vendor is narrow and revealing: which versions of the HMRC APIs do you support for 2026-27, and how quickly do you move when they change?
One more thing the monitor caught
A day before the losses release, on 15 June 2026, HMRC added a new endpoint to the Self Assessment Accounts (MTD) API, version 4.0: Retrieve ITSA Penalties. It appears in the changelog as a Sandbox addition, and we have not seen a production entry for it as at 21 July 2026, so treat it as coming rather than live. It is worth flagging anyway: a dedicated endpoint for reading a taxpayer's MTD penalties is the kind of plumbing that appears shortly before penalties themselves start to bite. We will cover it properly when it reaches production.
Common questions
Did HMRC’s Making Tax Digital losses API really change in 2026?
Yes. HMRC released version 7.0 of the Individual Losses (MTD) API to production on 16 June 2026. It consolidates the two separate resources in version 6.0, brought forward losses and loss claims, into a single set of three endpoints for tax years 2026-27 onwards. Version 6.0 still serves the tax years up to 2025-26.
Will my software still work if it uses the old losses API version?
Only for older tax years. Since 22 January 2026, version 6.0 rejects any tax year after 2025-26 with the error RULE_TAX_YEAR_FOR_VERSION_NOT_SUPPORTED. For a 2026-27 property loss the software must call version 7.0. Software that has not been updated will fail at the point you try to record a 2026-27 loss.
What is a brought forward loss for a landlord?
A property loss from an earlier year, carried forward to reduce the tax on a later year’s property profit. A bad year, or a year of large repairs, can produce one. Under Making Tax Digital you record it through HMRC’s losses API, which from 2026-27 means version 7.0’s Create or Amend Losses and Claims endpoint.
Has HMRC retired the old losses API version?
Not version 6.0. HMRC capped it at tax years up to 2025-26 but has published no end-of-life date for it, as at 21 July 2026. It did retire versions 4.0 and 5.0 on 9 January 2026, so any integration never updated past those already stopped working entirely.
How would I know if my software is behind on HMRC’s API?
From the outside, you would not. HMRC publishes these changes in a developer changelog written for software firms, not taxpayers. Being HMRC recognised means a product passed testing at one point in time, not that it tracks every change since. The fair question to ask a vendor is which API versions they support for 2026-27.
Sources
This series is built on HMRC's own dated changelog, which is more precise than its guidance pages. Everything above was read on 21 July 2026.
- HMRC: income-tax-mtd-changelog (the dated entries for 9 and 22 January, 23 March, 15 and 16 June 2026)
- HMRC: Individual Losses (MTD) API (the version list; 7.0 is the current version)
- HMRC: Self Assessment Accounts (MTD) API (the Retrieve ITSA Penalties endpoint, added in Sandbox)
Related
Written by Ben Morton, founder of LetSort. We built LetSort's losses integration against version 6.0 of HMRC's Individual Losses API, and we run a monitor that flags every change HMRC publishes to its Making Tax Digital specification. The dates and version numbers above come from that source, read on 21 July 2026. LetSort is operated by ToggleKit Ltd.