Build on the Commons

The bulk export

The Commons catalogue in two files: the places and routes that riders, curators and our open-data sources added, as GeoJSON, rebuilt every week. Download it once and host it yourself, instead of crawling the site or the API.

Latest snapshot

Built Oct 10, 2026, 11:36 PM, week 41 of 2026.

GET /developers/export/latest/places 3,896 places · 88 kB
sha256 32bd6c829b45d143a00e8dbbe27c61e82c6d0607448a4dc12496a2dc36f76d4b
GET /developers/export/latest/routes 0 routes · 212 B
sha256 625088deace43de60aa943e54ebe29ddec9b6fb42f9c1d25f5b063843d388bab
GET /developers/export/latest/manifest what the snapshot holds: build time, licence and attribution per source, counts, sizes and sha256 checksums

These three links always lead to the newest snapshot, so a script can fetch the same addresses every week. A download keeps the same file name every week; the build time is inside each file (generated_at).

For example: curl -L -o cycling-commons-places.geojson.gz https://cyclingcommons.org/developers/export/latest/places

What it holds

The places and routes of the Commons itself, with the fields the API gives them: name, type letter, position or line, tier, grade and the evidence behind it, region, country, and the OpenStreetMap reference where there is one. Each record names its source, so you can give the credit its licence asks for.

Cycling Commons Open Database License (ODbL) 1.0 · © Cycling Commons contributors · 14 places, 0 routes
OpenStreetMap Open Database License (ODbL) 1.0 · © OpenStreetMap contributors · 50 places, 0 routes
RIVM Public Domain Mark 1.0 · 3,282 places, 0 routes
Tourisme Wallonie Creative Commons BY 4.0 · Tourisme Wallonie (CC-BY) · 150 places, 0 routes
Wikidata Creative Commons CC0 1.0 · 400 places, 0 routes
What it leaves out

Nothing about people: no accounts, names, email addresses, notes or moderation records. Nothing a curator has not let onto the map: no pending, rejected or trashed contributions, and no edit still waiting for review. No photos. And no record whose source licence does not let it be shared under the ODbL; those are counted here.

Not in it: the OpenStreetMap features the map also shows, by far the largest part of it: water taps, shops, shelters, road surfaces, cycle routes and much more. Get them from OpenStreetMap itself, with the same filters we use: how to get the OpenStreetMap data we use.

Required attribution
Contains data from the Cycling Commons © contributors and © OpenStreetMap contributors, under the Open Database License.

The database is licensed under the Open Database License 1.0 and its contents under the Database Contents License 1.0. Use it for anything, commercial use included: credit it as shown, share a database you build from it under the same licence, and keep it open. Sources that ask for their own credit are listed above and in the manifest. See the plain-language summary: Licensing.

How often

A new snapshot is built every week. The newest 4 stay available, and the first snapshot of each month is kept for good; the others are deleted. A snapshot never changes once published, so a checksum you kept stays valid. For data fresher than a week, use the API.

Each file is a gzip-compressed GeoJSON FeatureCollection in WGS84 (EPSG:4326), one feature per line, with licence and attribution at the top. Coordinates have six decimals.

Back to the developer page