Skip to content

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}.mvt

Standard 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.json

A 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.

PropertyTypeDescription
idstringStable path ID. Matches the id field returned by the REST /paths/{id} endpoint.
namestringRoad name.
conditionstringCurrent condition for this segment. One of the PathCondition enum values (NOMINAL, SOMEWHAT_DEGRADED, HEAVILY_DEGRADED, IMPASSABLE, UNKNOWN).
conditionDisplayNamestringHuman-friendly condition label suitable for UI display.
lastConditionUpdatenumberEpoch milliseconds when the condition was last updated. 0 if no conditions have ever been set on the road.
lengthnumberRoad length in metres.
noticeCountnumberNumber of active notices posted on the road.
linkstringCanonical 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.

PropertyTypeDescription
pathIdstringID of the road this feature belongs to.
idstringThe feature's own ID. Present on persisted features, omitted for unsaved/preview features.
namestringThe 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.
displayNamestringHuman-friendly label for the feature type (e.g. "Bridge In", "Locked Gate"). Suitable for tooltips and popups.
descriptionstringOptional free-form description. Empty string when unset.
lastUpdatedAtnumberEpoch milliseconds for the last update to the feature. Omitted if the feature has never been updated.
sourcestringWhere 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

Service Road Atlas API documentation