This version is in beta - expect some breaking changes.

Business Rates API

Available in Sandbox Yes - private trial
Sandbox base URL https://test-api.service.hmrc.gov.uk
Available in Production Yes - private trial
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

To see the complete documentation for this API and join the private trial, contact support.

If you have already joined, sign in.