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.
Regulatory Posture applies to this provider. Its tags matched the
Government & Public Sector regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/amtrak: open an issue to ask a question, or submit a pull request to add artifacts.
Submit an artifact on GitHub — free →Manage your own listing — the Influence plan, $499/mo →
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
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: unknown
onboarding: open
trial: false
try_now: false
public: true
label: Open access
confidence: low
source:
- authentication
- security
generated: '2026-09-02'
method: derived
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.23'
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
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.