BikeRaccoon API

Estimated bikeshare trip data derived from real-time GBFS feeds.

v3.1 Source checking tracker…

About

Many bikeshare systems publish real-time data via the GBFS specification, including the number of bikes and docks at each station. By monitoring these counts over time, this tracker estimates trips — when bikes leave or arrive at a station.

Trip counts are estimates only and may differ from official figures.

For a detailed explanation of the methodology, see this blog post.

Questions? Reach out on Bluesky: @mike.raccoon.bike

Access

Most endpoints are public. The /activity endpoint requires an API key — pass it as ?key=YOUR_KEY.

Don't have a key? Request one below — it's free for non-commercial use.

Endpoints

GET /systems List tracked systems

Returns metadata for all tracked systems, including tracking start/end dates and timezone.

GET /stations Station metadata

Returns station list and metadata for a given system.

ParameterDescription
systemSystem name (required)
GET /vehicles Vehicle types

Returns vehicle types available in a system (e.g. classic bike, e-bike).

ParameterDescription
systemSystem name (required)
GET /activity Trip activity data

Returns estimated trip and return counts for a system, optionally filtered by station, vehicle type, and time range.

ParameterDescription
systemSystem name (required)
feedstation or free_bike (required)
startStart datetime, format: YYYYMMDDHH (required)
endEnd datetime, format: YYYYMMDDHH (required)
frequencyh hour, d day, m month, y year (default: h)
stationStation ID, or all for per-station data (optional)
vehicleVehicle type ID, or all for per-type data (optional)

License

Software

MIT License

Data

Creative Commons BY 4.0 — free to share and adapt with attribution.