Transit website screenshot

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).

Transit publishes 7 APIs on the APIs.io network, including Alerts API, Departures API, Mobility API, and 4 more. Tagged areas include Public Transit, Real-Time, Trip Planning, Multimodal, and GTFS.

The Transit catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Transit’s developer surface includes authentication, documentation, GitHub presence, engineering blog, support, pricing, signup flow, and 9 more developer resources.

55.1/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFreemiumSelf serve⚡ Free to try
8 APIs
Public TransitReal-TimeTrip PlanningMultimodalGTFSGOFSMobilityShared Mobility

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 55.1/100 · developing
Contract Quality 19.4 / 25
Developer Ergonomics 6.5 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 4.8 / 13
Governance 7.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 0 / 7
Rate-Limit Signaling 7 / 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: 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 8

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

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.

Transit Alerts API

Service alerts and disruptions

Transit Departures API

Real-time and scheduled transit departure information

Transit Mobility API

Shared bikes, scooters, and carshares

Transit Networks API

Transit network and agency data

Transit Routes API

Route information and schedules

Transit Stops API

Stop and station information

Transit Trips API

Multimodal trip planning and results

Scroll for all 8

Open Collections 1

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

Transit API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Transit Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Transit Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Transit Context

32 classes · 0 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Transit API Rules

5 rules · 4 warnings 1 info

SPECTRAL

Transit API Rules

9 rules · 2 errors 5 warnings

SPECTRAL

JSON Schema 2

Standalone JSON Schema definitions for this provider's data models.

Transit Departure

7 properties

JSON SCHEMA

Transit Stop

6 properties

JSON SCHEMA

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Transit Stop Structure

0 properties

JSON STRUCTURE

Examples 2

Example request and response payloads for these APIs.

Transit Plan Trip Example

2 fields

EXAMPLE

Security Posture 2

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

Transit Authentication

apiKey · 1 scheme

SECURITY

Transit Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

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

Transit Agentic Access

7 operations

7 operations · 0 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 3

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 5

The organization behind the API

Source (apis.yml)

apis.yml 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
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/transit.png
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: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
- aid: transit:transit-alerts-api
  name: Transit Alerts API
  description: Service alerts and disruptions
  humanURL: https://transitapp.com/apis
  baseURL: https://api-doc.transitapp.com
  tags:
  - Alerts
  properties:
  - type: OpenAPI
    url: openapi/transit-alerts-api-openapi.yml
  - type: Documentation
    url: https://api-doc.transitapp.com/
  - 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
- aid: transit:transit-departures-api
  name: Transit Departures API
  description: Real-time and scheduled transit departure information
  humanURL: https://transitapp.com/apis
  baseURL: https://api-doc.transitapp.com
  tags:
  - Departures
  properties:
  - type: OpenAPI
    url: openapi/transit-departures-api-openapi.yml
  - type: Documentation
    url: https://api-doc.transitapp.com/
  - 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
- aid: transit:transit-mobility-api
  name: Transit Mobility API
  description: Shared bikes, scooters, and carshares
  humanURL: https://transitapp.com/apis
  baseURL: https://api-doc.transitapp.com
  tags:
  - Mobility
  properties:
  - type: OpenAPI
    url: openapi/transit-mobility-api-openapi.yml
  - type: Documentation
    url: https://api-doc.transitapp.com/
  - 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
- aid: transit:transit-networks-api
  name: Transit Networks API
  description: Transit network and agency data
  humanURL: https://transitapp.com/apis
  baseURL: https://api-doc.transitapp.com
  tags:
  - Networks
  properties:
  - type: OpenAPI
    url: openapi/transit-networks-api-openapi.yml
  - type: Documentation
    url: https://api-doc.transitapp.com/
  - 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
- aid: transit:transit-routes-api
  name: Transit Routes API
  description: Route information and schedules
  humanURL: https://transitapp.com/apis
  baseURL: https://api-doc.transitapp.com
  tags:
  - Routes
  properties:
  - type: OpenAPI
    url: openapi/transit-routes-api-openapi.yml
  - type: Documentation
    url: https://api-doc.transitapp.com/
  - 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
- aid: transit:transit-stops-api
  name: Transit Stops API
  description: Stop and station information
  humanURL: https://transitapp.com/apis
  baseURL: https://api-doc.transitapp.com
  tags:
  - Stops
  properties:
  - type: OpenAPI
    url: openapi/transit-stops-api-openapi.yml
  - type: Documentation
    url: https://api-doc.transitapp.com/
  - 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
- aid: transit:transit-trips-api
  name: Transit Trips API
  description: Multimodal trip planning and results
  humanURL: https://transitapp.com/apis
  baseURL: https://api-doc.transitapp.com
  tags:
  - Trips
  properties:
  - type: OpenAPI
    url: openapi/transit-trips-api-openapi.yml
  - type: Documentation
    url: https://api-doc.transitapp.com/
  - 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
common:
- type: AgenticAccess
  url: agentic-access/transit-agentic-access.yml
- type: DomainSecurity
  url: security/transit-domain-security.yml
- type: Authentication
  url: authentication/transit-authentication.yml
- 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