Modeshift Developer Platform

Build on your city's transit network.

One API for real-time vehicles, GTFS, trip planning, accounts, ticketing, and tap-to-ride β€” scoped to your tenant.

# Get active vehicles for a tenant
curl -s https://api.example.com/v1/tenants/{tenantId}/vehicles \
  -H "X-API-Key: YOUR_API_KEY"

# 200 OK
{
  "vehicles": [{
    "id": "veh_4821",
    "route": "R12",
    "lat": 45.852, "lng": 27.428,
    "status": "in_service"
  }]
}

Start in three steps

From zero to your first authenticated call.


Everything the transit API covers

Capability groups, each mapped to endpoints you can call today.

🚌

Real-time vehicleslive

Positions, occupancy, in-service status.

⚠️

Service alerts

Delays, detours, disruptions.

πŸ—ΊοΈ

GTFS feeds

Static schedules + protobuf trip updates.

🧭

Trip planning

Routes, stops, nearby, arrival times.

πŸ‘€

Accounts & wallet

Balance, tokens, history, snapshots.

🎫

Ticketing & fares

Products, purchase, validity, categories.

πŸ“³

NFC tap-to-ride

Card service, transport, rider linking.

πŸ–₯️

Devices

Register, status, events, maintenance.


Ask the docs anything

Grounded in the Modeshift docs and API reference, with links to sources.

How do I authenticate a request and get active vehicles?Ask AI β†’
Β© Modeshift β€” Developer Platform