Tree Preservation Order Points
This API provides point-location data for Tree Preservation Orders (TPOs) in England, published via data.gov.uk. A TPO is a planning designation used by local authorities, such as Sheffield Planning Authority, to protect specific trees, groups of trees, or woodland from deliberate damage or destruction. Orders can restrict felling, topping, lopping, uprooting, or wilful damage without the authority's consent. The dataset represents individual protected trees as geospatial points, allowing users to identify their location and cross-reference them with related planning legislation. Access requires a free API key. It is relevant to planning officers, developers, surveyors, and residents checking tree protection status before undertaking building or land works.A Tree Preservation Order (TPO) is a part of town and country planning in the United Kingdom. A TPO is made by Sheffield Planning Authority to protect specific trees or a particular area, group or woodland from deliberate damage and destruction. TPOs can prevent the felling, lopping, topping, upr...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (15 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| objectid | oid | Unique internal identifier for the record.Unique internal identifier for the record. |
| reg_no | double | Registration number of the Tree Preservation Order.Registration number of the Tree Preservation Order. |
| part | string | Part of the legislation under which the order was made.Part of the legislation under which the order was made. |
| act | string | Name of the act of parliament governing the order.Name of the act of parliament governing the order. |
| year | string | Year the relevant act was passed.Year the relevant act was passed. |
| section | string | Section(s) of the act applicable to the order.Section(s) of the act applicable to the order. |
| sdesc | string | Short description of the order type.Short description of the order type. |
| desc_ | string | Description including the TPO reference number.Description including the TPO reference number. |
| feat_num | double | Feature number identifying the protected item within the order.Feature number identifying the protected item within the order. |
| test | integer | Internal test or status flag for the record.Internal test or status flag for the record. |
| keyval | string | Key value identifying the specific tree or point.Key value identifying the specific tree or point. |
| tpo_ref | string | Reference number of the Tree Preservation Order.Reference number of the Tree Preservation Order. |
| tree_ref | string | Reference identifier for the individual tree.Reference identifier for the individual tree. |
| amended | string | Details of any amendments made to the order.Details of any amendments made to the order. |
| shape | geometry | Geometric point location of the tree.Geometric point location of the tree. |
Schema captured from arcgis 21 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (3 records)
Record 1act: Town and · part: 3b
{
"act": "Town and",
"part": "3b",
"test": 1,
"year": "1971",
"desc_": "TPO No. 808/110",
"sdesc": "Tree Preservation Orde",
"keyval": "A38",
"reg_no": 1793,
"amended": null,
"section": "60 & 61",
"tpo_ref": "808/110",
"feat_num": 6169,
"objectid": 68906,
"tree_ref": null
}Record 2act: Town and · part: 3b
{
"act": "Town and",
"part": "3b",
"test": 1,
"year": "1971",
"desc_": "TPO No. 808/110",
"sdesc": "Tree Preservation Orde",
"keyval": "A39",
"reg_no": 1793,
"amended": null,
"section": "60 & 61",
"tpo_ref": "808/110",
"feat_num": 6169,
"objectid": 68907,
"tree_ref": null
}Record 3act: Town and · part: 3b
{
"act": "Town and",
"part": "3b",
"test": 1,
"year": "1971",
"desc_": "TPO No. 808/110",
"sdesc": "Tree Preservation Orde",
"keyval": "A40",
"reg_no": 1793,
"amended": null,
"section": "60 & 61",
"tpo_ref": "808/110",
"feat_num": 6169,
"objectid": 68908,
"tree_ref": null
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://utility.arcgis.com/usrsvcs/servers/8da44320efbf4d93bb5ba1a9116b5b51/rest/services/AGOL/INSPIRE/MapServer/18/query?outFields=*&where=1%3D1
License
Terms stated by the source (not a recognized license):
Development Services
Query examples
Stored only in this browser. Runs go directly from your browser to the API — the key is never sent through our servers.
curl -s 'https://utility.arcgis.com/usrsvcs/servers/8da44320efbf4d93bb5ba1a9116b5b51/rest/services/AGOL/INSPIRE/MapServer/18?f=json' -H 'Accept: application/json'Layer definition: fields, geometry type, capabilities.
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.