French Bike-Share & Shared Mobility Live (GBFS) avatar

French Bike-Share & Shared Mobility Live (GBFS)

Pricing

Pay per usage

Go to Apify Store
French Bike-Share & Shared Mobility Live (GBFS)

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

DEV DEV

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

FieldTypeDescription
systemsarray of stringsGBFS auto-discovery URLs (each system's gbfs.json).
onlyWithBikesbooleanIf true, skip stations that currently have 0 bikes. Default false.
maxResultsintegerMax 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.