Trails API for Canada
Trail data for Canada — trail geometry with associations, permitted uses and on-road flags, for recreation, planning and outdoor applications.
Trail networks, mapped and filterable.
- Trail geometry as (multi)line strings
- Filter by province, association, permitted use and on-road status
- Pre-joined to the location hierarchy
- Queryable by map viewport
Query by
- By coordinate
- By address
- By bounding box
What the Trails dataset gives your team.
Ready-to-render routes
Line geometry renders directly as a route on any map.
Filter to what matters
Narrow by permitted use, association, province or on-road status.
Located in context
Every trail is tied to the boundary hierarchy for spatial queries.
Use cases.
A few of the things teams build on Trails data.
Hiking & cycling apps
Show trails near a point, filtered by use.
Recreation & tourism
Map trail networks across a region.
Real estate lifestyle
Highlight nearby trails on listings and guides.
Planning
Analyze trail access and connectivity by area.
See it in a request.
curl -H "Api-Key: $NEIGHBOURLY_KEY" \ "https://api.neighbourly.io/api/v1/locations/trail?province_id=40&on_road=false&includes_geom=true"
[
{
"id": 812,
"name": "West Toronto Railpath",
"permitted_use": "cycling, walking",
"on_road": false,
"geom": { "type": "MultiLineString", "coordinates": [ ... ] }
}
]Trails API — common questions
What trail data is available?
Trail geometry with associations, permitted uses and on-road flags, across Canada.
Can I filter trails by use?
Yes — filter by permitted_use, association, province and on_road status.
What geometry format are trails in?
Trails are (multi)line-string geometry, ready to render as routes on a map.
Can I query trails by map viewport?
Yes — the trail endpoint supports spatial filtering and can return geometry inline.
Is trail data available across Canada?
Yes — coverage spans Canada, hosted in Canadian data centres.
More environmental datasets
Build with the Trails API.
One API key, ten data layers, Canada-wide. Get access or talk to our team.