Transit website screenshot

Transit

Transit is a Montreal-based mobility app that provides real-time public transit, multimodal trip planning, and shared-mobility navigation across 1,000+ cities worldwide. The consumer app displays nearby buses, subways, trains, bikeshare, scooters, carshare, and on-demand transit the moment it opens, and is augmented by "GO" crowdsourced vehicle locations contributed by millions of riders. Transit operates a partner program for transit agencies, mobility operators, and third-party developers, exposing its routing, real-time, alerts, and shared-mobility surface through the public Transit API (api-doc.transitapp.com, v4 stable). The v4 API is a single OpenAPI 3.1 contract covering nearby routes and stops, stop departures, multimodal trip planning, placemarks for shared-mobility vehicles and docks, available networks, route and trip details, service alerts, and real-time vehicle positions. Authentication is an apiKey header; the free tier allows 5 requests per minute and 1,500 calls per month after key approval, with custom commercial plans available through partners@transit.app.

Transit publishes 3 APIs on the APIs.io network: Map Layers API, Public API, and Vehicles API. Tagged areas include Transit, Public Transit, Multimodal, Mobility, and Trip Planning.

Transit’s developer surface includes authentication, developer portal, documentation, engineering blog, tooling, and 26 more developer resources.

33.1/100 thin ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessSelf serve
3 APIs
TransitPublic TransitMultimodalMobilityTrip PlanningRoutingReal-TimeGTFSGOFSBikeshareScootersCarshareOn-Demand TransitService AlertsShared MobilityCrowdsourced Data

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 33.1/100 · thin
Contract Quality 14.7 / 25
Developer Ergonomics 6.1 / 20
Commercial Clarity 4.2 / 20
Operational Transparency 0.7 / 13
Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/transit-app: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 3

Individual APIs this provider publishes, each with its own machine-readable definition.

Transit Map Layers API

The Map Layers API from Transit — 2 operation(s) for map layers.

Transit Public API

The Public API from Transit — 13 operation(s) for public.

Transit Vehicles API

The Vehicles API from Transit — 1 operation(s) for vehicles.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Transit API (Stable)

OPEN COLLECTION

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Transit App Authentication

apiKey · 1 scheme

SECURITY

Transit App Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Transit App Agentic Access

16 operations

16 operations · 0 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 4

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 8

The organization behind the API

Scroll for all 8

Other 4

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: transit-app
name: Transit
description: Transit is a Montreal-based mobility app that provides real-time public transit, multimodal trip planning, and
  shared-mobility navigation across 1,000+ cities worldwide. The consumer app displays nearby buses, subways, trains, bikeshare,
  scooters, carshare, and on-demand transit the moment it opens, and is augmented by "GO" crowdsourced vehicle locations contributed
  by millions of riders. Transit operates a partner program for transit agencies, mobility operators, and third-party developers,
  exposing its routing, real-time, alerts, and shared-mobility surface through the public Transit API (api-doc.transitapp.com,
  v4 stable). The v4 API is a single OpenAPI 3.1 contract covering nearby routes and stops, stop departures, multimodal trip
  planning, placemarks for shared-mobility vehicles and docks, available networks, route and trip details, service alerts,
  and real-time vehicle positions. Authentication is an apiKey header; the free tier allows 5 requests per minute and 1,500
  calls per month after key approval, with custom commercial plans available through partners@transit.app.
type: Index
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  generated: '2026-07-22'
  method: derived
position: Provider
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/transit-app.png
tags:
- Transit
- Public Transit
- Multimodal
- Mobility
- Trip Planning
- Routing
- Real-Time
- GTFS
- GOFS
- Bikeshare
- Scooters
- Carshare
- On-Demand Transit
- Service Alerts
- Shared Mobility
- Crowdsourced Data
url: https://raw.githubusercontent.com/api-evangelist/transit-app/refs/heads/main/apis.yml
created: '2026-05-25'
modified: '2026-05-25'
specificationVersion: '0.20'
apis:
- aid: transit-app:transit-app-map-layers-api
  name: Transit Map Layers API
  description: The Map Layers API from Transit — 2 operation(s) for map layers.
  humanURL: https://api-doc.transitapp.com/v4.html
  baseURL: https://external.transitapp.com
  tags:
  - Map Layers
  properties:
  - type: OpenAPI
    url: openapi/transit-app-map-layers-api-openapi.yml
  - type: Documentation
    url: https://api-doc.transitapp.com/v4.html
  - type: Documentation
    url: https://api-doc.transitapp.com/
  - type: Signup
    url: https://transitapp.com/apis
- aid: transit-app:transit-app-public-api
  name: Transit Public API
  description: The Public API from Transit — 13 operation(s) for public.
  humanURL: https://api-doc.transitapp.com/v4.html
  baseURL: https://external.transitapp.com
  tags:
  - Public
  properties:
  - type: OpenAPI
    url: openapi/transit-app-public-api-openapi.yml
  - type: Documentation
    url: https://api-doc.transitapp.com/v4.html
  - type: Documentation
    url: https://api-doc.transitapp.com/
  - type: Signup
    url: https://transitapp.com/apis
- aid: transit-app:transit-app-vehicles-api
  name: Transit Vehicles API
  description: The Vehicles API from Transit — 1 operation(s) for vehicles.
  humanURL: https://api-doc.transitapp.com/v4.html
  baseURL: https://external.transitapp.com
  tags:
  - Vehicles
  properties:
  - type: OpenAPI
    url: openapi/transit-app-vehicles-api-openapi.yml
  - type: Documentation
    url: https://api-doc.transitapp.com/v4.html
  - type: Documentation
    url: https://api-doc.transitapp.com/
  - type: Signup
    url: https://transitapp.com/apis
common:
- type: AgenticAccess
  url: agentic-access/transit-app-agentic-access.yml
- type: DomainSecurity
  url: security/transit-app-domain-security.yml
- type: Authentication
  url: authentication/transit-app-authentication.yml
- type: Website
  url: https://transitapp.com
- type: Portal
  url: https://transitapp.com
- type: APIPortal
  url: https://transitapp.com/apis
- type: Documentation
  url: https://api-doc.transitapp.com/
- type: Documentation
  url: https://api-doc.transitapp.com/v4.html
- type: Documentation
  url: https://api-doc.transitapp.com/v3.html
  name: Transit API v3 (Legacy)
- type: PartnerPortal
  url: https://resources.transitapp.com/
- type: Documentation
  url: https://resources.transitapp.com/article/397-on-demand-transit-api-guidelines
  name: On-Demand Transit API Guidelines (GOFS)
- type: Blog
  url: https://blog.transitapp.com/
- type: AboutUs
  url: https://transitapp.com/about
- type: Vision
  url: https://transitapp.com/vision
- type: Press
  url: https://transitapp.com/press
- type: Help
  url: https://help.transitapp.com/
- type: Careers
  url: https://transitapp.com/jobs
- type: Contact
  url: mailto:partners+website@transit.app
- type: Partners
  url: https://transitapp.com/apis
- type: PrivacyPolicy
  url: https://transitapp.com/privacy
- type: TermsOfService
  url: https://transitapp.com/terms
- type: AppStore
  url: https://apps.apple.com/app/transit-bus-subway-times/id498151501
- type: PlayStore
  url: https://play.google.com/store/apps/details?id=com.thetransitapp.droid
- type: GitHubOrganization
  url: https://github.com/transitapp
- type: Twitter
  url: https://twitter.com/transitapp
- type: LinkedIn
  url: https://www.linkedin.com/company/transit-app
- type: Tools
  url: https://github.com/transitapp/gtfs-flex-to-GOFS
  name: GTFS-Flex to GOFS Converter
- type: Tools
  url: https://github.com/transitapp/gtfs-blocks-to-transfers
  name: GTFS Blocks to Transfers
- type: Tools
  url: https://github.com/transitapp/py-gtfs-loader
  name: py-gtfs-loader
- type: Sample
  url: https://github.com/transitapp/Transit-TV
  name: Transit-TV (Transit API consumer sample)
- type: Benchmark
  url: https://github.com/transitapp/ETA-Accuracy-Benchmark
  name: ETA Accuracy Benchmark
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com