Appearance
Tiles
If you wish to retrieve and display Service Road Atlas roads on a map, you can consume our vector tiles directly from our dedicated tile server. Tiles are standard Mapbox Vector Tile (MVT) format and work with MapLibre, Mapbox GL, and any other MVT-compatible renderer.
Access - Developers
Commercial app developers must request permission to use our tile endpoints by emailing: info@backroadstatus.com. We typically approve access within 1-3 days.
If you intend to use our tileset through a web-based version of your app, you may need to provide development and production URLs so that we can update our CORS configuration to allow your app.
Both online and offline tile requests are permitted and we impose no limit on the cache period or number of tiles to cache. Mass scraping and copying of data into external systems is however not permitted.
WARNING
Unauthorized use may be blocked without notice. We reserve the right to rate limit requests in order to maintain service health and throughput limits on our servers.
Access - Personal Users
Users who wish to use tiles for personal use in their app of choice should see offline maps for more details.
Endpoints
Tile source
https://tiles.backroadstatus.com/roads/{z}/{x}/{y}.mvtStandard XYZ tile scheme, returning MVT-encoded vector tiles.
INFO
Road data may be cached for up to 24 hours and thus will not always accurately reflect what is displayed on the main site. If you need more up-to-date data, you can contact info@backroadstatus.com and we may be able to accommodate your use case.
Style (optional)
https://tiles.backroadstatus.com/style/overlay.jsonA MapLibre/MapBox style JSON that layers the roads tileset over a transparent background — intended as an overlay on top of your existing basemap. Use it as a starting point and restyle to taste, or wire the raw tileset into your own style definition.
Layers
The roads tileset exposes two layers.
roads
LineString features representing roads, split into segments by current condition rating.
| Property | Type | Description |
|---|---|---|
id | string | Stable path ID. Matches the id field returned by the REST /paths/{id} endpoint. |
name | string | Road name. |
condition | string | Current condition for this segment. One of the PathCondition enum values (NOMINAL, SOMEWHAT_DEGRADED, HEAVILY_DEGRADED, IMPASSABLE, UNKNOWN). |
conditionDisplayName | string | Human-friendly condition label suitable for UI display. |
lastConditionUpdate | number | Epoch milliseconds when the condition was last updated. 0 if no conditions have ever been set on the road. |
length | number | Road length in metres. |
noticeCount | number | Number of active notices posted on the road. |
link | string | Canonical URL to the road's page on backroadstatus.com. |
Styling tip: filter or color by condition to highlight problem roads.
road-features
Point features for gates, bridges, impasses, and other point-of-interest features along the roads.
| Property | Type | Description |
|---|---|---|
pathId | string | ID of the road this feature belongs to. |
id | string | The feature's own ID. Present on persisted features, omitted for unsaved/preview features. |
name | string | The feature type enum value (e.g. BRIDGE_IN, LOCKED_GATE, IMPASSE). This property is named name for backwards compatibility with existing integrations — use it to switch icon or style. |
displayName | string | Human-friendly label for the feature type (e.g. "Bridge In", "Locked Gate"). Suitable for tooltips and popups. |
description | string | Optional free-form description. Empty string when unset. |
lastUpdatedAt | number | Epoch milliseconds for the last update to the feature. Omitted if the feature has never been updated. |
source | string | Where the feature originated (e.g. a data provider tag). Omitted when unknown. |
INFO
The name property holds the feature type, not a title. If you're building a legend or filter, match on name for the enum value and show displayName in UI. The valid name values are the same as the finalType list in Submitting Bulletins → featureUpdates.
You can explore the dataset using this vector tile explorer: here