Catalog/gbfs-dockless-availability

Data

Nearest dockless scooters/bikes with battery range API

For free-floating (dockless) systems, fetches live free_bike_status and ranks the nearest rentable vehicles to a coordinate by great-circle distance, filtering out disabled/reserved units and normalizing each vehicle's remaining battery range (meters) and fuel %. Answers 'where's the closest e-scooter I can ride right now and does it have enough charge?'.

Price$0.01per request
MethodPOST
Route/v1/data/gbfs-dockless-availability
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache60s public
datatransitmicromobilityscooterdocklessgbfsebikebatterynearby
API URLhttps://x402.hexl.dev/v1/data/gbfs-dockless-availability
Integration docs
Example request
{
  "systemId": "dott-dubai",
  "latitude": 25.2048,
  "longitude": 55.2708,
  "limit": 3
}
Example response
{
  "systemId": "dott-dubai",
  "systemName": "Dott Dubai",
  "latitude": 25.2048,
  "longitude": 55.2708,
  "totalAvailableVehicles": 1802,
  "nearestVehicles": [
    {
      "vehicleId": "ce1f24ea-c6a1-41d9-8b3d-9f4baf6ae365",
      "vehicleTypeId": "dott_scooter",
      "lat": 25.2038501,
      "lon": 55.2688278,
      "rangeMeters": 22718,
      "fuelPct": 79,
      "distanceKm": 0.225
    },
    {
      "vehicleId": "54d94e8d-7fbb-4c47-9b5d-9f47e142d989",
      "vehicleTypeId": "dott_scooter",
      "lat": 25.205361,
      "lon": 55.268393,
      "rangeMeters": 20262,
      "fuelPct": 71,
      "distanceKm": 0.25
    }
  ]
}
Input schema
{
  "type": "object",
  "properties": {
    "systemId": {
      "type": "string"
    },
    "latitude": {
      "type": "number",
      "minimum": -90,
      "maximum": 90
    },
    "longitude": {
      "type": "number",
      "minimum": -180,
      "maximum": 180
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10
    }
  },
  "required": [
    "systemId",
    "latitude",
    "longitude"
  ],
  "additionalProperties": false
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}