Data
Live system-wide bikeshare availability snapshot API
Fetches a docked system's live station_status and JOINs it with station_information, then derives a system-wide snapshot: total bikes/e-bikes/docks available, e-bike share %, system fill %, and counts of empty / full / out-of-service stations, plus the busiest stations. One call replaces fetching and reconciling two GBFS feeds. Answers 'how many Citi Bikes are available right now?', 'what share of the fleet is e-bikes?', 'how many stations are empty?'.
Price$0.01per request
MethodPOST
Route/v1/data/gbfs-station-status
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache60s public
datatransitmicromobilitybikesharegbfsavailabilitydocksebike
API URL
Integration docshttps://x402.hexl.dev/v1/data/gbfs-station-statusExample request
{
"systemId": "lyft_nyc"
}Example response
{
"systemId": "lyft_nyc",
"systemName": "Citi Bike",
"countryCode": "US",
"summary": {
"stationCount": 2410,
"activeStationCount": 2320,
"totalBikesAvailable": 31753,
"totalEbikesAvailable": 12167,
"ebikeSharePct": 38.3,
"totalDocksAvailable": 32188,
"totalCapacity": 72403,
"systemFillPct": 43.9,
"emptyStations": 118,
"fullStations": 191,
"outOfServiceStations": 92
},
"busiestStations": [
{
"stationId": "1960020817312746312",
"name": "Allen St & Hester St",
"bikesAvailable": 105,
"docksAvailable": 3,
"fillPct": 89.7
},
{
"stationId": "66dbf140-0aca-11e7-82f6-3863bb44ef7c",
"name": "E 2 St & 2 Ave",
"bikesAvailable": 80,
"docksAvailable": 1,
"fillPct": 95.2
}
]
}Input schema
{
"type": "object",
"properties": {
"systemId": {
"type": "string",
"description": "GBFS system_id from gbfs-systems, e.g. lyft_nyc"
}
},
"required": [
"systemId"
],
"additionalProperties": false
}Output schema
{
"type": "object",
"additionalProperties": true
}