French Bike-Share & Shared Mobility Live (GBFS)
Pricing
Pay per usage
French Bike-Share & Shared Mobility Live (GBFS)
Live station availability for Velib and any GBFS bike or scooter sharing system. Get bikes, e-bikes, free docks, capacity and coordinates per station in real time from official GBFS feeds. Free and key-free - ideal for mobility apps, dashboards and monitoring.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
DEV DEV
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What it does
French Bike-Share & Shared Mobility Live reads any GBFS feed (General Bikeshare Feed Specification) and returns real-time station availability: how many bikes, e-bikes and free docks are available at each station, right now. It ships preconfigured for Vélib' Métropole (Paris vélos en libre-service) but works with any GBFS v1/v2/v3 system — bikes, e-bikes or scooters — across France and the EU. No API key, no scraping: GBFS is the open, official standard published by the operators themselves. This actor is free — you only pay for your own Apify platform usage.
Input
| Field | Type | Description |
|---|---|---|
systems | array of strings | GBFS auto-discovery URLs (each system's gbfs.json). |
onlyWithBikes | boolean | If true, skip stations that currently have 0 bikes. Default false. |
maxResults | integer | Max station records across all systems (default 5000). |
{"systems": ["https://velib-metropole-opendata.smovengo.cloud/opendata/Velib_Metropole/gbfs.json"],"onlyWithBikes": false,"maxResults": 60}
Output
One dataset item per station. Example:
{"system": "https://velib-metropole-opendata.smovengo.cloud/opendata/Velib_Metropole/gbfs.json","status": "found","station_id": 213688169,"name": "Benjamin Godard - Victor Hugo","lat": 48.865983,"lon": 2.275725,"capacity": 35,"bikes_available": 4,"docks_available": 30,"ebikes_available": 1,"mechanical_available": 3,"is_renting": true,"is_returning": true,"is_installed": true,"last_reported": "2026-07-11T08:41:26.000Z"}
Unreachable systems return {"status": "error"} with a message; empty systems return {"status": "not_found"} — the actor never crashes on one bad feed.
Use cases
- Monitor live bike/scooter availability for a mobility app, dashboard or alert.
- Build a historical time-series by scheduling this actor every few minutes.
- Compare availability and capacity across stations, cities or operators.
- Feed routing / trip-planning tools with up-to-the-minute supply data.
Limitations & fair use
- Availability freshness depends on each operator's GBFS
ttl; poll responsibly. - Station names/coordinates come from
station_information; systems without it still return live counts. - The actor adds a short delay between systems to stay polite to the feeds.
More actors by this developer
Part of a family of French open-data actors (SIRENE companies, BAN addresses, IGN cadastre, fuel prices, and more). See all actors by vigilant_jasmine.