Amtrak Scraper for Fares, Schedules and Station Data

Amtrak prices the same trip differently by train, date, class and fare type. Our Amtrak scraper collects those fares with schedules, stations and train status.

Plans from €169 a month · Free project assessment · Reply within 1 business day

CSV · Excel · JSON · XML · FTP · SFTP · Amazon S3 · Google Cloud

amtrak.com
Amtrak Scraper for Fares, Schedules and Station Data
amtrak.comwhat you get
Typical fields for travel sites
propertycitycheck_inroom_typepriceavailablerating
Delivery

API, JSON feed or CSV, XLSX and JSON files

Schedule

One-time, monthly, weekly, daily or 3 times a day

Your Amtrak Dataset, Built and Run for You

  1. You send

    Amtrak pages, filters, fields and a schedule

  2. We run the scrapers

    Built, monitored and repaired by our team

  3. You receive the data

    API, JSON feed or CSV, XLSX and JSON files

You tell us which station pairs, travel dates and classes matter - a handful of Northeast city pairs searched every morning, every long-distance route for the next few months, or a one-way and round trip comparison for a fixed list of cities - and we build the Amtrak scraper, run it and repair it when the booking flow changes. Fares only appear after a search with origin, destination and date, so each run is a planned grid of searches: nothing is booked and no traveller details are entered. Rendering, pacing, proxy rotation and the rest of anti-bot handling are part of the service.

Rows arrive keyed on train number, station codes and travel date, as CSV, JSON or Excel, to Amazon S3 or by e-mail, one-off or on the schedule you set. Every project starts with a free assessment and a sample.

Amtrak Data We Extract From Fares, Trains and Stations

Amtrak data comes from three kinds of pages that share one vocabulary: the fare search for a station pair and a date, the route page of each named service, and the station page at an address built on the three-letter station code, such as /stations/was for Washington Union Station. We join them on those station codes and on train numbers.

  • Trip and traintrain number and service name (Acela, Northeast Regional, California Zephyr and the rest), origin and destination codes, departure and arrival times, travel time, travel date, and whether the option is a train, a connecting bus or a mix of both.
  • Fares by classthe lowest fare shown for Coach, Business Class, Acela First and private rooms, with the fare type where the search offers a choice: Flex fares, Value fares, or Sale fares while a promotion runs.
  • Rooms on long-distance trainsrates by room type, using the names the route pages give them: Superliner Roomette, Bedroom, Bedroom Suite, Family Bedroom and Accessible Bedroom.
  • Availabilitysold-out markers per class for the searched station pair, so a full Coach and an open Business Class on the same train both show up.
  • Discount contextchild and senior pricing when those passenger types are set in the search, and Night Owl Fares, sold in Coach on trains between Boston and Washington that leave between 6:00 p.m. and 8:00 a.m.
  • Route pageendpoints, the duration and frequency line (Daily Departure or Multiple Departures Daily), accommodations, dining and the list of stations served with their codes.
  • Station pageaddress, the Station Details tabs (Features, Baggage, Parking, Accessibility, Hours), boarding gate closing time, Metropolitan Lounge hours where a lounge exists, local transit connections and the routes that call there.

Field documentation comes with the dataset, and every column says which page and which search it was read from.

Amtrak Data We Extract From Fares, Trains and Stations
Amtrak Price Tracker, Fare Calendar and Train Status

Amtrak Price Tracker, Fare Calendar and Train Status

A fare search is a snapshot of one station pair on one date. The value comes from repeating it and from the pages around it.

  • Price calendarone pair searched across every departure date in a window gives the lowest fare per train and class for each day, so cheap days and expensive ones stand side by side.
  • Price historyrepeated runs on fixed travel dates record how the Coach, Business Class or room fare on each train moves as departure approaches and when a class first shows as sold out. That series is what an Amtrak price tracker is built on.
  • Station referenceevery route page and station page collected once and refreshed on a slower cycle gives a station table: codes, addresses, parking, accessibility, lounges and the routes serving each stop.
  • Train statusthe Track a Train map follows each train in near real time and gives its estimated arrival at the next station and the stations down the line. You can track Amtrak trains this way through the day and turn the readings into an on-time record per train number and station.
  • Timetablethe personalised timetable for two stations and a date range lists departure and arrival times at each stop, including connecting bus legs and the amenities of each option.

About Amtrak and How Its Network Is Organised

Source
amtrak.com
Category
travel sites
Delivery
API, JSON feed, CSV, XLSX
Plans
From €169 a month
Get a quote

Amtrak is the trading name of the National Railroad Passenger Corporation, the intercity passenger rail operator of the United States. Its site sorts the network into six regions - Northeast, California, Midwest, Northwest, South and West - and gives every named service a route page, from the Acela between Boston and Washington to the California Zephyr from Chicago to Emeryville.

Two kinds of travel sit side by side. Acela runs multiple departures daily and sells Business Class and Acela First; other services sell Coach, with non-Acela Business Class on the trains that carry it. Long-distance trains such as the California Zephyr leave once a day and add private rooms, priced by room type rather than by seat. Some journeys pair a train with a connecting bus, and the timetable builder shows those legs next to the rail ones.

Fares follow a published set of types. Flex fares can be changed and refunded without fees, Value fares cannot be changed, Sale fares appear only while a promotion runs, and Amtrak notes that fares bought on board usually cost more than advance ones. Child and senior discounts apply when the passenger type is chosen at the start of a search. The Deals section adds Night Owl Fares, Share Fares, the USA Rail Pass and the California Rail Pass, and BidUp lets travellers bid for an upgrade. The site runs in English, Spanish, French and Chinese.

25Developers
500+Customers
1.5BPages extracted
15,000+Hours saved for our clients

Amtrak scraping plans and pricing

Airplane

€199one-time

Setup fee included

100,000
One-time
Up to 5 days
7 days

Helicopter

€169/ mo

Setup fee €499

250,000
Monthly
Up to 5 days
14 days

Glasses

€229/ mo

Setup fee €499

1,000,000
Weekly
Up to 5 days
30 days

Microscope popular

€349/ mo

Setup fee €499

2,000,000
Daily
Same day
60 days

DNA

€549/ mo

Setup fee €799

3,000,000
3 times daily
Same day
90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details

What an Amtrak Fare Tracker Is Used For

Amtrak prices fluctuate by train, date and class, and a fare quoted for a train this week may not be there next week. That makes the fare search worth recording for anyone who prices against rail or sells it.

  • Travel agencies and fare comparison sitesthe lowest fare per class for each train and date, refreshed daily, to quote rail beside flights and buses on the same city pairs.
  • Bus operators and airlinesCoach fares on shared corridors such as New York to Washington or Los Angeles to San Diego, watched as a competitor price.
  • Corporate travel teamsthe gap between Value and Flex fares and between Coach and Business Class on the routes their staff take, to set booking rules.
  • Demand and tourism researchsold-out dates on long-distance trains, room rates on the California Zephyr, and how fares climb around holidays.
  • Mobility apps and plannersstation codes, addresses, parking, accessibility and connecting bus legs as reference data, with train status as a punctuality record.

About ScrapeIt

ScrapeIt is a managed web scraping service: we build, run and repair the crawlers and deliver the data, so your team works with fare tables rather than with a booking engine. Rail and travel sites are a large part of that work - prices that exist only after a dated search, classes that sell out on some trains and not others, timetables that change with the season. Tell us the routes, dates and classes, and we plan the search grid and the schedule.

FAQ

Still unsure? Write to info@scrapeit.io

Do you offer an Amtrak API for fares and schedules?

Yes. The ScrapeIt Amtrak API returns train number, station codes, departure and arrival times, travel time and the lowest fare per class as JSON from an endpoint we host, updated as often as you need. The same rows also arrive as CSV or Excel files, a JSON feed or a load into your database.

Is it legal to scrape Amtrak?

Yes. Route pages, station pages, timetables and the fares a search returns are shown to any visitor without an account. We collect only publicly available data - everything a visitor can see on Amtrak - and we collect it legally. Nothing is booked and no passenger details are entered.

How do you scrape Amtrak fares for many dates and routes?

Each run is a grid of station pairs, departure dates and passenger types, searched one at a time the way a visitor would search. Results are stored per train and class together with the date of the search, so one project can follow a single city pair daily or a long-distance route across the coming months.

How often should Amtrak fares be refreshed?

Amtrak fares vary with the day and time of travel and run higher around holidays and peak periods, so a price tracker needs repeated runs on fixed travel dates. Daily runs suit busy pairs such as New York to Washington, while weekly runs often cover long-distance rooms. Plans start from EUR 169 a month, or EUR 199 for a one-time extract.

Can you include station details and train status?

Yes. Station pages give the address, the station code, the Features, Baggage, Parking, Accessibility and Hours tabs, gate closing time and lounge hours, and we refresh them on a slower cycle than fares. Train status from the Track a Train map - the train's position and its estimated arrival at the next station and the ones after it - can be collected through the day per train.

How it works

  1. 1

    Make a request

    You share your needs, expectations, and desired timeframe. We'll suggest the best solution based on your request and budget.

  2. 2

    We configure the crawlers

    Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

  3. 3

    Collect and deliver

    Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

  4. 4

    Maintain and support

    Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a quote

Tell us which sites, which fields and how often. A couple of lines is enough to start.

  • We reply within 1 business day
  • A sample dataset before the full run
  • We sign an NDA on request
  • Delivery by API, JSON feed or files
Which sites, which fields, how often. A couple of lines is enough.

This form is protected by Google reCAPTCHA, which loads when you start filling it in. If you prefer not to use it, email us at info@scrapeit.io. Privacy & Cookie Policy

We reply within 1 business day. No obligation.

Amtrak data from €169/month. Free project assessment, reply within 1 business day.