CityBikes Scraper
Pricing
from $3.00 / 1,000 results
CityBikes Scraper
Scrape real-time bike-sharing station data from 600+ networks worldwide via the CityBikes API (api.citybik.es). Get live availability, e-bike counts, and network details.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape real-time bike-sharing station availability from 600+ networks worldwide using the free CityBikes API. Get live data on free bikes, empty slots, e-bike availability, and station locations — no API key required.
Features
- List all networks — browse 600+ bike-sharing systems worldwide with city, country, and operator info
- By network ID — fetch all stations and real-time availability for a specific network
- By city — find all networks in a city and get their stations
- By country — get all networks and stations for an entire country
- E-bike support — extracts e-bike counts where the network reports them
- Payment methods — extracts accepted payment types (key card, credit card, etc.)
Input
| Field | Type | Description |
|---|---|---|
mode | string (enum) | listNetworks, byNetwork, byCity, or byCountry |
networkId | string | CityBikes network ID for byNetwork mode (e.g. santander-cycles) |
city | string | City name for byCity mode (e.g. London) |
country | string | ISO country code for byCountry mode (e.g. GB, US, FR) |
includeStations | boolean | Fetch station-level data (default: true) |
maxItems | integer | Max total records to emit (default: 100) |
Output
Network record (recordType: "network")
{"recordType": "network","sourceUrl": "http://api.citybik.es/v2/networks","scrapedAt": "2026-01-01T00:00:00+00:00","id": "santander-cycles","name": "Santander Cycles","city": "London","country": "GB","latitude": 51.511218,"longitude": -0.119824,"company": ["Serco Group"]}
Station record (recordType: "station")
{"recordType": "station","sourceUrl": "http://api.citybik.es/v2/networks/santander-cycles","scrapedAt": "2026-01-01T00:00:00+00:00","networkId": "santander-cycles","networkName": "Santander Cycles","city": "London","country": "GB","stationId": "001420f03e8b4f08f1bcc9bdc0260651","stationName": "Prince of Wales Drive, Battersea Park","latitude": 51.475154,"longitude": -0.159170,"freeBikes": 3,"emptySlots": 18,"totalSlots": 21,"lastUpdated": "2026-01-01T13:41:48+00:00"}
Example Use Cases
- Urban mobility research — analyze bike-sharing coverage and capacity by city
- Availability monitoring — track station fill rates across a network
- Fleet analytics — identify stations that are consistently full or empty
- E-bike deployment mapping — find which networks offer e-bikes
Available Networks
Popular networks you can query by ID:
| Network ID | City | Country |
|---|---|---|
santander-cycles | London | GB |
divvy | Chicago, IL | US |
citi-bike-nyc | New York, NY | US |
velib-metropole | Paris | FR |
nextbike-berlin | Berlin | DE |
bay-wheels | San Francisco, CA | US |
Use mode=listNetworks to discover all 600+ networks worldwide.
Frequently Asked Questions
Is this free to use? Yes. The CityBikes API is a free public service. No API key or account required.
How current is the data? Station availability is updated approximately every 60–120 seconds by most networks.
Which cities are covered? 600+ cities worldwide including London, New York, Paris, Berlin, Tokyo, Sydney, and many more.
What is the networkId?
Each bike-sharing system has a unique slug ID (e.g. santander-cycles for London's Santander Cycles). Find IDs by running listNetworks mode.
Do all networks report e-bike data?
Not all. E-bike fields (ebikes, hasEbikes) are only included when the network reports them.
What does totalSlots represent?
Total docking capacity at a station: freeBikes + emptySlots. This equals the maximum number of bikes the station can hold.
Data Source
api.citybik.es — open-source bike-sharing aggregator backed by the CityBikes project.