- Data
- MCP server
- Market data
- Commercial rent index
Commercial rent index
commercial_rent_index_seriesCommercial RENT index from the VOA rating lists — FOUR points, one per list (2010 / 2017 / 2023 / 2026), each dated at that list's antecedent valuation date (2008-04-01, 2015-04-01, 2021-04-01, 2024-04-01), with the 2010 list = 100.
Same call over REST
Market commercial rent index/v1/market/commercial-rent-indexNot connected yet? Connect your assistant. Sign in with your MarketCode account; no API key needed.
Reference
What commercial_rent_index_series answers
READ basis AND REPEAT IT when you quote a number: the index is derived from VOA rateable values — the Valuation Office Agency's assessment of open-market rent at each valuation date — NOT from advertised rents, and it is not a capital-value index. It moves in four steps; do not interpolate between them as if it were monthly, and date each point by avd_date, not list_year.
Why it exists: it covers the sectors the repeat-sales capital index cannot (INDUSTRIAL_WAREHOUSE trades in portfolios, not Price Paid), for every VOA sector and 320 local authorities.
sector: omit for ALL, or a VOA sector (OFFICE, RETAIL, INDUSTRIAL_WAREHOUSE, INDUSTRIAL_FACTORY, PUB_BAR, HOTEL, LEISURE, HEALTHCARE, EDUCATION, ...). area: omit for national; a local authority GSS code ("E08000003") or NAME ("Manchester", bridged to its code). start / end: rating-list years, e.g. "2017".
link_ratio is the median rateable-value ratio between consecutive lists over the hereditaments present in both (n_constant of them). An empty series with available_sectors means the area is published but not that sector; an unknown area is an error. UK only.
Inputs
Before you call it
- sector
- Sectors follow the VOA classification (OFFICE, RETAIL, INDUSTRIAL_WAREHOUSE, HOTEL and so on). Omit the argument for all sectors; the response names the sectors published for an area when the one you asked for is not.
Example
An example call to commercial_rent_index_series
Use the MarketCode tool commercial_rent_index_series with {"sector":"RETAIL","area":"Manchester"} and show me the result.{
"country": "UK",
"query": {
"sector": "RETAIL",
"area": "Manchester"
},
"data": {
"scope": "city",
"sector": "RETAIL",
"area": {
"area_key": "E08000003",
"area_name": "Manchester"
},
"basis": "Derived from VOA rateable values, not from advertised rents. A rateable value is the Valuation Office Agency's assessment of the open-market rent a hereditamen…",
"series": [
{
"list_year": 2010,
"avd_date": "2008-04-01",
"value": 100,
"link_ratio": null,
"n_constant": null
},
{
"list_year": 2017,
"avd_date": "2015-04-01",
"value": 103.537755527743,
"link_ratio": 1.03537755527743,
"n_constant": 5090
},
{
"list_year": 2023,
"avd_date": "2021-04-01",
"value": 118.0693703386543,
"link_ratio": 1.1403508771929824,
"n_constant": 5706
},
"… 1 more"
],
"provenance": {
"source_table": "marts_facts.commercial_rent_index",
"kind": "rent",
"method": "constant_sample_rv_ratio_chain",
"base": "2010 rating list (antecedent valuation date 2008-04-01) = 100",
"n_points": 4,
"rating_lists": [
{
"list_year": 2010,
"avd_date": "2008-04-01"
},
{
"list_year": 2017,
"avd_date": "2015-04-01"
},
{
"list_year": 2023,
"avd_date": "2021-04-01"
},
"… 1 more"
],
"built_at": "2026-08-31T21:41:13.003756",
"available_sectors": null
},
"notes": [],
"source": "robosapien",
"cached": true,
"time_ms": 0.4
},
"credits_charged": 0
}A real response, captured from production and trimmed: arrays to three items, long strings shortened, volatile keys dropped.
Inputs
Arguments commercial_rent_index_series takes
| Name | Type | Required | Description |
|---|---|---|---|
| sector | string | No | |
| area | string | No | |
| start | string | No | |
| end | string | No |
Response
What comes back
| Field | Type | Example |
|---|---|---|
| country | string | UK |
| query | object | |
| query.sector | string | RETAIL |
| query.area | string | Manchester |
| data | object | |
| data.scope | string | city |
| data.sector | string | RETAIL |
| data.area | object | |
| data.area.area_key | string | E08000003 |
| data.area.area_name | string | Manchester |
| data.basis | string | Derived from VOA rateable values, not from adver |
| data.series | array | |
| data.series[].list_year | integer | 2010 |
| data.series[].avd_date | string | 2008-04-01 |
| data.series[].value | integer | 100 |
| data.series[].link_ratio | null | |
| data.series[].n_constant | null | |
| data.provenance | object | |
| data.provenance.source_table | string | marts_facts.commercial_rent_index |
| data.provenance.kind | string | rent |
| data.provenance.method | string | constant_sample_rv_ratio_chain |
| data.provenance.base | string | 2010 rating list (antecedent valuation date 2008 |
| data.provenance.n_points | integer | 4 |
| data.provenance.rating_lists | array | |
| data.provenance.rating_lists[].list_year | integer | 2010 |
| data.provenance.rating_lists[].avd_date | string | 2008-04-01 |
| data.provenance.built_at | string | 2026-08-31T21:41:13.003756 |
| data.provenance.available_sectors | null | |
| data.notes | array | |
| data.source | string | robosapien |
| data.cached | boolean | true |
| data.time_ms | number | 0.4 |
| credits_charged | integer | 0 |
Fields observed in the example response above; a field the example did not exercise is not listed.
Usage
How to run commercial_rent_index_series in your assistant
Ask your assistant in plain English, for example:
"Use the MarketCode tool commercial_rent_index_series for <address or area>.
Show the result and the credits charged."
The arguments the assistant will send, for the example on this page:
{"sector":"RETAIL","area":"Manchester"}The connect steps for Claude, ChatGPT, Codex, Cursor and Claude Code are on the MCP page.
Skills
Skills that use commercial_rent_index_series
- Area insights: A market brief for any UK area: the published indices, volumes, listing stock, agent activity and auction outcomes, compared and ranked against neighbours.
- Deal analysis: A first-pass appraisal of a site or asset: plot utilisation, planning position, market evidence, value and a residual against the cost assumptions you supply.
Price and licence
What it costs, and where the data comes from
commercial_rent_index_series is free over MCP and over REST, and the two surfaces share one credit balance. Free calls need a signed-in account or an API key and appear in your usage, but they never touch your balance.
Credits are granted on sign-up and bought in packs; the pricing page lists every call.
Computed by MarketCode from
- Valuation Office Agency
Non-domestic rating lists (2010, 2017, 2023, 2026)
Crown copyright, published by the VOA · England and Wales
How the model or index is built, and where it is weak, is on the methodology page.
Related
Tools used with commercial_rent_index_series
- Asking-price index (portal listings)Free
asking_price_index_seriesHedonic ASKING-PRICE index for one postcode district, local authority or Great Britain, from portal listings (Rightmove ~95%), 2022M01 = 100, with 80% bands and posterior standard errors, smoothed toward the parent geography.Same category - Asking-rent index (portal listings, ONS-validated)Free
asking_rent_index_seriesHedonic ASKING-RENT index for one postcode district, local authority or Great Britain, from portal lettings, 2022M01 = 100, with bands and SEs. This is the residential rent index; commercial_rent_index_series is the VOA one for commercial property.Same category - Commercial capital indexFree
commercial_index_seriesRepeat-sales CAPITAL index for UK commercial property, quarterly, 1995Q1 = 100.Same category - Commercial capital and rent indices for a placeFree
commercial_marketThe commercial market for a sector and a place: the repeat-sales CAPITAL index, the VOA rating-list RENT index, and the rated stock standing in the authority with its hereditament count, total and median rateable value.Same category - Index forecast h1–h7 with bandsFree
market_forecastThe published house-price index forecast for a postcode district or local authority: the last SETTLED index point as the anchor, then up to seven forecast periods with `lo`/`hi` bands, plus the method and publication grain behind them. Seven is the horizon the index publishes — nothing beyond it is offered, and a forecast is a projection of the smoothed repeat-sales index, not a valuation of any property. UK only.Same category - House price index seriesFree
market_index_seriesThe published house-price INDEX for one postcode district or local authority: the level per month (base period = 100), the forecast tail flagged, and provenance saying how the index was built.Same category
Glossary
Terms used here
- GSS code: The nine-character statistical code the ONS gives every UK administrative area; MarketCode accepts names in most places and bridges them to codes internally.
- Rateable value and hereditament: The VOA's assessment of a non-domestic property's open-market annual rent at a fixed valuation date; the unit assessed is a hereditament, and the assessments form the rating list.
FAQ
Questions about commercial_rent_index_series
How much does `commercial_rent_index_series` cost?
+
commercial_rent_index_series is free over MCP and over REST, and the two surfaces share one credit balance. Free calls need a signed-in account or an API key and appear in your usage, but they never touch your balance.
Which assistants can run `commercial_rent_index_series`?
+
Any MCP client: Claude (claude.ai, Claude Desktop, Claude Code), ChatGPT in developer mode, Codex and Cursor, each documented on the MCP page. You sign in with your MarketCode account over OAuth; there is no key to paste, and the connection is read-only.
Where does the data come from?
+
Computed by MarketCode from Valuation Office Agency rating lists. Coverage is the UK. The methodology page describes how the model or index is built.
Does `commercial_rent_index_series` change anything?
+
No. The tool is annotated read-only on the server, so it never writes to your data or ours and an assistant can call it without a confirmation step.
Try commercial_rent_index_series in your assistant.
30-minute call. We'll connect your assistant live on a real address.