Amtrak (the National Railroad Passenger Corporation) is the federally chartered operator of the United States national intercity passenger rail network, headquartered in Washington, D.C. It runs the Northeast Corridor including Acela, the state-supported corridors, the long-distance network, and the Amtrak Thruway Connecting Service bus network, and its published GTFS feed covers 61 routes, 646 stops, 2,948 trips and 20 operating agencies across the United States and into Canada. In the distribution chain Amtrak sits as a GDS-intermediated supplier of its own inventory: its content reaches third-party booking tools through Travelport Universal API, through Sabre, Apollo and Worldspan on the RailAgent channel, and through rail aggregators including SilverRail, Travelfusion and RailKey Technologies, alongside its own amtrak.com, mobile app and call centre. Its API posture is honestly stated as one open-standard data feed and nothing else. The only machine-readable contract Amtrak publishes is a static GTFS schedule archive at content.amtrak.com, which is completely ungated - no key, no registration, no click-through - but which Amtrak advertises nowhere: there is no developer portal, no documentation page, no OpenAPI, no AsyncAPI, no GraphQL, and no published terms of use for the feed. Everything transactional is closed. The developer., docs., data. and partners. subdomains of amtrak.com do not resolve, developers.amtrak.com resolves only to a Microsoft Entra application proxy, api.amtrak.com answers 401 on every path from Akamai NetStorage, and www.amtrak.com returns 403 to every non-browser client, so no first-party terms of service could be retrieved programmatically. A developer who wants shopping, booking, payment, ticketing or servicing does not sign up; they are accredited through Travelport or an aggregator, complete an Amtrak test-case worksheet, pass a three-week UAT, and commit to supporting Amtrak refund fees and eVoucher issuance before production credentials are issued.
Amtrak publishes 1 API on the APIs.io network. Tagged areas include Travel, United States, Rail, Passenger Rail, and Transit.
Amtrak’s developer surface includes authentication and 15 more developer resources.
Amtrak's complete national timetable published as a static General Transit Feed Specification archive, served from content.amtrak.com with no registration, no API key, no click-...
aid: amtrak
name: Amtrak
url: https://raw.githubusercontent.com/api-evangelist/amtrak/refs/heads/main/apis.yml
kind: company
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
description: 'Amtrak (the National Railroad Passenger Corporation) is the federally chartered operator of the United States
national intercity passenger rail network, headquartered in Washington, D.C. It runs the Northeast Corridor including Acela,
the state-supported corridors, the long-distance network, and the Amtrak Thruway Connecting Service bus network, and its
published GTFS feed covers 61 routes, 646 stops, 2,948 trips and 20 operating agencies across the United States and into
Canada. In the distribution chain Amtrak sits as a GDS-intermediated supplier of its own inventory: its content reaches
third-party booking tools through Travelport Universal API, through Sabre, Apollo and Worldspan on the RailAgent channel,
and through rail aggregators including SilverRail, Travelfusion and RailKey Technologies, alongside its own amtrak.com,
mobile app and call centre. Its API posture is honestly stated as one open-standard data feed and nothing else. The only
machine-readable contract Amtrak publishes is a static GTFS schedule archive at content.amtrak.com, which is completely
ungated - no key, no registration, no click-through - but which Amtrak advertises nowhere: there is no developer portal,
no documentation page, no OpenAPI, no AsyncAPI, no GraphQL, and no published terms of use for the feed. Everything transactional
is closed. The developer., docs., data. and partners. subdomains of amtrak.com do not resolve, developers.amtrak.com resolves
only to a Microsoft Entra application proxy, api.amtrak.com answers 401 on every path from Akamai NetStorage, and www.amtrak.com
returns 403 to every non-browser client, so no first-party terms of service could be retrieved programmatically. A developer
who wants shopping, booking, payment, ticketing or servicing does not sign up; they are accredited through Travelport or
an aggregator, complete an Amtrak test-case worksheet, pass a three-week UAT, and commit to supporting Amtrak refund fees
and eVoucher issuance before production credentials are issued.'
tags:
- Travel
- United States
- Rail
- Passenger Rail
- Transit
- GTFS
- Open Data
- Booking
- Distribution
- GDS
- Corporate Travel
- Travel Agents
- Loyalty
created: '2026-07-28'
modified: '2026-07-28'
specificationVersion: '0.19'
apis:
- aid: amtrak:amtrak-gtfs-schedule-feed
name: Amtrak GTFS Schedule Feed
description: Amtrak's complete national timetable published as a static General Transit Feed Specification archive, served
from content.amtrak.com with no registration, no API key, no click-through licence and no rate limit. The edition harvested
on 2026-07-28 carries feed_version 20260727 and holds 8 GTFS files - agency, calendar, feed_info, routes, shapes, stops,
stop_times and trips - covering 20 agencies, 61 routes (49 rail and 12 bus by route_type), 646 stops, 2,948 trips, 37,862
stop times and 373,236 shape points, with calendar service dates spanning 20260726 to 20270726. The named routes include
Acela, the Auto Train, the California Zephyr, the Coast Starlight, the Empire Builder, the Crescent, the Cardinal, Amtrak
Cascades, the Capitol Corridor, the Hartford Line, the Downeaster, the Borealis, the Berkshire Flyer and the Amtrak Thruway
Connecting Service, and stop_id is the familiar Amtrak three-letter station code. feed_info declares feed_publisher_name
Amtrak and a first-party contact address of DL_DTGTFSsupport@Amtrak.com. This is the only machine-readable contract Amtrak
publishes, and Amtrak publishes no page describing it - the URL is discoverable only through third-party registries such
as the Mobility Database and Transitland.
humanURL: https://mobilitydatabase.org/feeds/gtfs/mdb-11
baseURL: https://content.amtrak.com/content/gtfs/GTFS.zip
tags:
- GTFS
- Schedules
- Timetables
- Transit
- Open Data
- Rail
properties:
- type: GTFS
url: gtfs/amtrak-gtfs.zip
- type: Download
url: https://content.amtrak.com/content/gtfs/GTFS.zip
- type: Specification
url: https://gtfs.org/documentation/schedule/reference/
- type: Registry
url: https://mobilitydatabase.org/feeds/gtfs/mdb-11
- type: Registry
url: https://www.transit.land/operators/o-9-amtrak
- type: Email
url: mailto:DL_DTGTFSsupport@Amtrak.com
- type: JSONSchema
url: json-schema/amtrak-gtfs-schema.json
- type: DataModel
url: data-model/amtrak-data-model.yml
common:
- type: Authentication
url: authentication/amtrak-authentication.yml
- type: Conventions
url: conventions/amtrak-conventions.yml
- type: Lifecycle
url: lifecycle/amtrak-lifecycle.yml
- type: Conformance
url: conformance/amtrak-conformance.yml
- type: Packages
url: packages/amtrak-packages.yml
- type: LLMsTxt
url: llms/amtrak-llms.txt
- type: AgentSkill
url: skills/_index.yml
- type: DomainSecurity
url: security/amtrak-domain-security.yml
- type: Website
url: https://www.amtrak.com/
- type: Newsroom
url: https://media.amtrak.com/
- type: BlogRSS
url: https://media.amtrak.com/rss/
- type: TermsOfService
url: https://media.amtrak.com/terms-of-use/
- type: PrivacyPolicy
url: https://media.amtrak.com/privacy-policy/
- type: TravelAgentPortal
url: https://portal.railagent.com/
- type: GitHubOrganization
url: https://github.com/Amtrak
- type: LinkedIn
url: https://www.linkedin.com/company/amtrak
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com