Transit logo

Transit

Transit ("The world's most accurate transit app") provides real-time public transit data, multimodal trip planning, and shared mobility across 1,000+ cities including New York, Paris, London, and Montreal, partnering with 180+ transit agencies. The platform aggregates trains, buses, bikes, scooters, and carshares with crowdsourced GO real-time signals, ships a freemium partner API (5 calls/minute, 1,500 calls/month), and monetizes consumers via the Transit Royale subscription ($2/month billed annually).

2 APIs 0 Features
Public TransitReal-TimeTrip PlanningMultimodalGTFSGOFSMobilityShared Mobility

APIs

Transit API

The Transit API delivers real-time transit departures, wheelchair accessibility details, service alerts, bike/scooter/carshare availability, and multimodal trip planning across ...

Transit URL Scheme

Deep-link URL scheme for launching the Transit mobile app from partner apps and websites. Supports directions and nearby-routes hand-offs without requiring an API key.

Semantic Vocabularies

Transit Context

32 classes · 0 properties

JSON-LD

API Governance Rules

Transit API Rules

9 rules · 2 errors 5 warnings

SPECTRAL

JSON Structure

Transit Stop Structure

0 properties

JSON STRUCTURE

Example Payloads

Transit Plan Trip Example

2 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIDocumentation
APIDocumentation
👥
GitHub
GitHub
📰
Blog
Blog
📰
BlogFeed
BlogFeed
💬
Support
Support
🔗
Careers
Careers
🔗
Press
Press
💰
Pricing
Pricing
📝
SignUp
SignUp
🔗
ContactSales
ContactSales
🔗
ContactGeneral
ContactGeneral

Sources

Raw ↑
aid: transit
name: Transit
description: >-
  Transit ("The world's most accurate transit app") provides real-time public transit data, multimodal trip planning,
  and shared mobility across 1,000+ cities including New York, Paris, London, and Montreal, partnering with 180+ transit
  agencies. The platform aggregates trains, buses, bikes, scooters, and carshares with crowdsourced GO real-time
  signals, ships a freemium partner API (5 calls/minute, 1,500 calls/month), and monetizes consumers via the Transit
  Royale subscription ($2/month billed annually).
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Public Transit
  - Real-Time
  - Trip Planning
  - Multimodal
  - GTFS
  - GOFS
  - Mobility
  - Shared Mobility
created: '2025-05-02'
modified: '2026-05-23'
url: https://raw.githubusercontent.com/api-evangelist/transit/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: transit:transit
    name: Transit API
    description: >-
      The Transit API delivers real-time transit departures, wheelchair accessibility details, service alerts,
      bike/scooter/carshare availability, and multimodal trip planning across 1,000+ cities in 25 countries. Access is
      gated by a request form; approved keys get 5 calls per minute and 1,500 calls per month free, with higher volumes
      negotiated through the partnerships team.
    humanURL: https://transitapp.com/apis
    baseURL: https://api-doc.transitapp.com
    tags:
      - Public Transit
      - Real-Time
      - Trip Planning
      - GTFS
      - Multimodal
      - Mobility
      - Shared Mobility
    properties:
      - type: Documentation
        url: https://api-doc.transitapp.com/
      - type: OpenAPI
        url: openapi/transit-openapi.yml
      - type: JSONSchema
        url: json-schema/transit-stop-schema.json
      - type: JSONSchema
        url: json-schema/transit-departure-schema.json
      - type: JSONStructure
        url: json-structure/transit-stop-structure.json
      - type: JSONLD
        url: json-ld/transit-context.jsonld
      - type: SpectralRules
        url: rules/transit-rules.yml
      - type: Vocabulary
        url: vocabulary/transit-vocabulary.yml
      - type: Plans
        url: plans/transit-plans-pricing.yml
      - type: RateLimits
        url: rate-limits/transit-rate-limits.yml
      - type: FinOps
        url: finops/transit-finops.yml
      - type: SignUp
        url: https://docs.google.com/forms/d/e/1FAIpQLScZbUsb1G1gRzIkEQo4FuuAbfzQbldTvu6-62j_pSRWPtKZiA/viewform
      - type: GTFSGuidelines
        url: https://resources.transitapp.com/article/458-guidelines-for-producing-gtfs-static-data-for-transit
    x-features:
      - Real-time departures for 1,000+ cities across 25 countries
      - Crowdsourced real-time signals via the GO network
      - Wheelchair accessibility information
      - Service alerts and disruptions
      - Shared bike, scooter, and carshare availability
      - Multimodal trip planning combining transit with shared mobility
      - GTFS static and real-time data support
      - URL scheme for launching Transit app from partner apps
      - On-demand transit integration via GOFS (General On-demand Feed Specification)
      - 180+ transit agency partnerships
    x-authentication:
      type: API Key
      description: Access key sent in the Authorization header; issued only after a Google Form request is reviewed and approved.
    x-rate-limits:
      free:
        perMinute: 5
        perMonth: 1500
      partner: contact partnerships team
    x-use-cases:
      - Real-time transit signage at stations and stops
      - Trip planning platform integration
      - First/last-mile mobility solutions
      - Website and app integration for transit agencies
      - Multimodal journey planning
      - On-demand transit dispatch via GOFS
  - aid: transit:url-scheme
    name: Transit URL Scheme
    description: >-
      Deep-link URL scheme for launching the Transit mobile app from partner apps and websites. Supports directions and
      nearby-routes hand-offs without requiring an API key.
    humanURL: https://transitapp.com/apis
    baseURL: transit://
    tags:
      - Deep Linking
      - Mobile
      - URL Scheme
      - Public Transit
    properties:
      - type: Documentation
        url: https://transitapp.com/apis
    x-features:
      - transit://directions?from=[location]&to=[location]
      - transit://routes?q=[location]
      - No API key required
    x-use-cases:
      - Partner-app hand-off for last-mile navigation
      - Web map "Open in Transit" buttons
      - Travel app multimodal routing
common:
  - type: Website
    url: https://transitapp.com/
  - type: Documentation
    url: https://transitapp.com/apis
  - type: APIDocumentation
    url: https://api-doc.transitapp.com/
  - type: GitHub
    url: https://github.com/TransitApp
  - type: Blog
    url: https://blog.transitapp.com/
  - type: BlogFeed
    url: https://blog.transitapp.com/feed/
  - type: Support
    url: https://help.transitapp.com/
  - type: Careers
    url: https://transitapp.com/careers
  - type: Press
    url: https://transitapp.com/press
  - type: Pricing
    url: https://transitapp.com/apis
  - type: SignUp
    url: https://docs.google.com/forms/d/e/1FAIpQLScZbUsb1G1gRzIkEQo4FuuAbfzQbldTvu6-62j_pSRWPtKZiA/viewform
  - type: ContactSales
    url: mailto:partners+website@transit.app
  - type: ContactGeneral
    url: mailto:info@transit.app
x-github-repos:
  - name: GTFS-flex-to-GOFS
    url: https://github.com/TransitApp/GTFS-flex-to-GOFS
    description: Converts GTFS-Flex data to the GOFS-lite format
    language: Python
  - name: GTFS-blocks-to-transfers
    url: https://github.com/TransitApp/GTFS-blocks-to-transfers
    description: Converts GTFS blocks into trip-to-trip transfers using heuristics
    language: Python
    stars: 9
  - name: py-gtfs-loader
    url: https://github.com/TransitApp/py-gtfs-loader
    description: Simple Python library to load GTFS feeds
    language: Python
    stars: 5
  - name: gtfsNodeLib
    url: https://github.com/TransitApp/gtfsNodeLib
    description: Node.js library for GTFS
    language: JavaScript
    stars: 19
  - name: gtfs-fares-v2-validator
    url: https://github.com/TransitApp/gtfs-fares-v2-validator
    description: Validates GTFS fares-v2 datasets
    language: Python
    stars: 7
  - name: gtfs-flex
    url: https://github.com/TransitApp/gtfs-flex
    description: Flexible public transportation services as an extension to GTFS
  - name: gtfs-realtime-bindings
    url: https://github.com/TransitApp/gtfs-realtime-bindings
    description: Language bindings generated from the GTFS-realtime protocol buffer spec
    language: JavaScript
    stars: 4
  - name: transitfeed
    url: https://github.com/TransitApp/transitfeed
    description: Python library for reading, validating, and writing GTFS feeds
    language: Python
  - name: Transit-TV
    url: https://github.com/TransitApp/Transit-TV
    description: Uses the Transit API to display next departures for a TV context
    language: JavaScript
    stars: 15
  - name: Transit-NearbyWebWidget
    url: https://github.com/TransitApp/Transit-NearbyWebWidget
    description: Web widget showing nearby Transit departures
    language: JavaScript
    stars: 1
  - name: image-upload-transit
    url: https://github.com/TransitApp/image-upload-transit
    description: CLI tool for uploading images and videos to Transit's CDN
    language: Python
  - name: transit
    url: https://github.com/TransitApp/transit
    description: Fork of google/transit (GTFS specification repository)
    license: Apache-2.0
    stars: 7
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com