model a mixed bicycle, cargo bike, scooter, and car fleet in a gbfs 3.0 vehicle_types.json feed

domain: gbfs.org · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create one object per vehicle type with a unique vehicle_type_id, and set form_factor to bicycle, cargo_bicycle, scooter_standing, scooter_seated, moped, car, or other.
  2. Set propulsion_type to human, electric_assist, electric, combustion, combustion_diesel, hybrid, plug_in_hybrid, or hydrogen_fuel_cell as appropriate for each type.
  3. If propulsion_type is anything other than human, populate the conditionally-required max_range_meters field.
  4. Attach a default_pricing_plan_id (and optional pricing_plan_ids array) referencing plan_id values defined in system_pricing_plans.json.
  5. Add vehicle_assets.icon_url (a square or round SVG) and icon_last_modified, plus optional make/model/color/description for rider-facing detail.
  6. Set return_constraint (free_floating, roundtrip_station, any_station, or hybrid) so trip planners know where each vehicle type can be dropped off.

Known gotchas

Related routes

Discover and parse a GBFS bikeshare/scooter-share feed for real-time station and vehicle availability
gbfs.org · 5 steps · unrated
model virtual station and dockless parking capacity per vehicle type in gbfs 3.0
gbfs.org · 5 steps · unrated
Consume GBFS feeds for shared micromobility (bikeshare/scooter) availability
gbfs.org · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans