Skip to main content

Your feedback (opens in new tab) will help us to improve this service.

Business Rates API

REST
2.0 - controlled beta
21 May 2026
Sandbox base URL https://test-api.service.hmrc.gov.uk
Production base URL https://api.service.hmrc.gov.uk

Overview

This API provides endpoints related to Business Rates.

The Valuation Office Agency (VOA) sets the rateable value of a property. Local councils use this to calculate a business rates bill for that property.

Before using this API please ensure you have registered with the VOA for Business Rates via the website.

In this API you can:

  • search for properties
  • view the summary valuations for a property
  • view the claimed properties for your organisation
  • view the claimed properties for your clients, if you are an agent
  • claim properties for your organisation
  • claim properties for your clients, if you are an agent
  • upload evidence for the property claim
  • view the detailed valuation of your properties
  • view the detailed valuation of your clients' properties, if you are an agent
  • create a Check case for one of your properties
  • create a Check case for one of your clients' properties, if you are an agent
  • upload evidence to support a Check case
  • create a Challenge case for one of your properties
  • create a Challenge case for one of your clients' properties, if you are an agent
  • upload evidence to support a Challenge case
  • view correspondence from the Valuation Office Agency

Schemas and examples

You can download JSON schemas and examples for request and response payloads for all Business Rates API endpoints.

Business Rates API JSON schemas and examples

ZIP, 128KB

The ZIP file contains JSON files and text files. Open in your preferred file viewer.

Errors

We use standard HTTP status codes to show whether an API request succeeded or not. They are usually in the range:

  • 200 to 299 if it succeeded, including code 202 if it was accepted by an API that needs to wait for further action
  • 400 to 499 if it failed because of a client error by your application
  • 500 to 599 if it failed because of an error on our server

Errors specific to each API are shown in the Endpoints section, under Response. See our reference guide for more on errors.

Testing

You can use the sandbox environment to test this API.

It supports stateful behaviour.

We loaded our sandbox environment with approximately 115,000 properties with random summary valuations.

Postcodes: AL5,BA1,BA0,BA15,BA3,BA2,BH10,BH13,BH12,BH14,BH16,BH15,BH17,BH19,BH18,BH2, BH21,BH20,BH22,BH24,BH23,BH5,BH7,BH6,BH8,BN1,BH9,BN10,BN22,BN2,BN23,BN26, BN25,BN27,BN41,BN3,BN6,BN8,BN7,BN9,BS10,BS1,BS11,BS13,BS12,BS14,BS16,BS15, BS17,BS19,BS18,BS2,BS20,BS21,BS22,BS23,BS24,BS25,BS26,BS29,BS3,BS30,BS31, BS32,BS33,BS34,BS35,BS36,BS37,BS39,BS4,BS40,BS41,BS48,BS49,BS5,BS6,BS7, BS8,BS9,CA1,CA10,CA11,CA12,CA14,CA15,CA17,CA2,CA20,CA22,CA23,CA25,CA26, CA27,CA28,CA3,CA4,CA5,CA6,CA7,CA8,CB1,CB10,CB11,CB2,CB21,CB22,CB23,CB24, CB25,CB3,CB4,CB5,CB6,CB7,CB8,CF31,CF32,CF33,CF34,CF35,CF36,CF39,CF64,CH1, CH2,CH3,CH4,CH48,CH64,CH65,CH66,CM1,CM12,CM13,CM14,CM15,CM2,CM22,CM23,CM24, CM3,CM4,CM6,CM7,CM77,CM8,CO3,CO4,CO5,CO7,CO8,CW1,CW10,CW11,CW12,CW2,CW3, CW4,CW5,CW6,CW7,CW8,CW9,DE1,DE11,DE15,DE21,DE22,DE23,DE24,DE4,DE45,DE55, DE56,DE65,DE7,DE72,DE73,DE75,DH1,DH3,DH7,DH8,DH9,DL1,DL12,DL13,DL14,DL16, DL2,DT1,DT10,DT11,DT2,DT3,DT4,DT5,DT7,DT8,DT9,EX1,EX10,EX11,EX12,EX14,EX16, EX17,EX2,EX20,EX22,EX23,EX24,EX3,EX31,EX32,EX33,EX34,EX35,EX36,EX38,EX39, EX4,EX5,EX6,EX7,EX8,EX9,GL12,GL13,GL53,GL9,GU10,GU15,GU17,GU47,HP1,HP10, HP11,HP12,HP13,HP14,HP15,HP16,HP17,HP18,HP19,HP20,HP21,HP22,HP23,HP26, HP27,HP4,HP5,HP6,HP7,HP8,HP9,L24,LA10,LA11,LA12,LA13,LA14,LA15,LA16,LA18, LA21,LA22,LA23,LA5,LA6,LA7,LA8,LA9,LS1,LS10,LS11,LS12,LS13,LS14,LS15, LS16,LS17,LS18,LS19,LU1,LU2,LU3,LU4,LU5,LU6,LU7,MK1,MK10,MK11,MK12,MK13, MK14,MK15,MK16,MK17,MK18,MK19,MK2,MK3,MK4,MK40,MK41,MK42,MK43,MK44,MK45, MK46,MK5,MK6,MK7,MK8,MK9,NE10,NG10,NN10,NN12,NN13,NN29,OX11,OX12,OX27, OX33,OX9,PE1,PE13,PE14,PE15,PE16,PE17,PE19,PE2,PE26,PE27,PE28,PE29,PE3, PE38,PE4,PE5,PE6,PE7,PE8,PL1,PL10,PL11,PL12,PL13,PL14,PL15,PL17,PL18, PL19,PL20,PL21,PL23,PL26,PL27,PL28,PL29,PL3,PL33,PL34,PL4,PL5,PL6,PL7, PL8,PL9,RG1,RG10,RG11,RG12,RG13,RG14,RG15,RG16,RG17,RG18,RG19,RG2,RG20, RG26,RG27,RG30,RG31,RG4,RG40,RG41,RG42,RG45,RG5,RG6,RG7,RG8,RG9,RH17, RH18,RM15,RM16,RM17,S18,S32,S45,SG15,SG16,SG17,SG18,SG19,SG5,SG7,SG8, SK10,SK11,SK12,SK13,SK17,SK22,SK23,SK8,SK9,SL0,SL1,SL2,SL3,SL4,SL5,SL6, SL7,SL8,SL9,SN14,SP6,SP7,SP8,SR7,SR8,SS11,SS13,SS14,SS16,SS17,SS6,SS7, SS8,ST7,SY13,SY14,TN19,TN20,TN22,TN3,TN31,TN32,TN33,TN34,TN35,TN37,TN38, TN39,TN40,TN6,TN7,TQ1,TQ12,TQ13,TQ14,TQ2,TQ3,TQ4,TQ5,TQ6,TQ7,TQ8,TQ9,TR1, TR10,TR11,TR12,TR13,TR14,TR15,TR16,TR17,TR18,TR19,TR2,TR20,TR21,TR26,TR27, TR3,TR4,TR5,TR6,TR7,TR8,TS1,TS10,TS11,TS12,TS13,TS14,TS15,TS16,TS17,TS18, TS19,TS2,TS20,TS21,TS23,TS24,TS25,TS26,TS3,TS4,TS5,TS6,TS7,TS8,TW18,TW19, TW20,UB8,UB9,WA1,WA13,WA14,WA15,WA16,WA2,WA3,WA4,WA5,WA6,WA7,WA8,WD3

Versioning

When an API changes in a way that is backwards-incompatible, we increase the version number of the API. See our reference guide for more on versioning.



Endpoints

Version Environments Endpoints
Version 2.0 - beta
(opens in new tab)
Sandbox and Production Sign in to request access