Catalog/gbfs-station-status

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 URLhttps://x402.hexl.dev/v1/data/gbfs-station-status
Integration docs
Example 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
}