VOOZH about

URL: https://apify.com/parseforge/amtrak-train-tracker-scraper

⇱ Amtrak Train Tracker Scraper Β· Apify


Pricing

from $7.50 / 1,000 results

Go to Apify Store

Amtrak Train Tracker Scraper

Track live Amtrak trains across the US network with train number, route, origin, destination, current station, and reported status. Filter by route name like Acela or Northeast Regional to monitor punctuality, delays, and station movements for travel planning or analytics.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

24 days ago

Last modified

Share

πŸ‘ ParseForge Banner

πŸš‚ Amtrak Train Tracker Scraper

πŸš€ Export live Amtrak train positions and route status from the Amtraker public API in seconds. From the public Amtraker source to spreadsheet, JSON, JSONL, XML, RSS, or HTML.

πŸ•’ Last updated: 2026-06-05 Β· πŸ“Š 13 fields per record Β· Public Amtraker data Β· Real-time

The Amtrak Train Tracker Scraper turns the Amtraker public endpoint into a clean, structured dataset. It pulls live Amtrak train positions and route status from the Amtraker public API, normalizes the fields, and pushes one row per record.

Coverage is whatever Amtraker publishes on the public endpoint at the moment you run the actor. No login, no API key, no scraping tricks. Just clean data, ready for analysis.

🎯 Target AudienceπŸ’‘ Primary Use Cases
πŸ“Š AnalystsPull a fresh snapshot for dashboards
πŸ› οΈ DevelopersMirror the feed into your own database
πŸ“° JournalistsVerify facts quickly without writing client code
πŸ€– ML engineersBuild training sets from the public feed
🏒 Operations teamsMonitor changes over time
πŸŽ“ ResearchersUse the data for academic studies

πŸ“‹ What the Amtrak Train Tracker Scraper does

  • Calls the public Amtraker endpoint and parses the response.
  • Flattens the data into one row per record with clean field names.
  • Surfaces upstream errors as a single record with the error field set, so your pipeline does not crash.
  • Lets you cap the output with maxItems for cheap previews.
  • Streams results to the Apify dataset for instant export.

πŸ’‘ Why it matters: Public feeds change shape and field names constantly. This actor gives you a stable, documented schema your downstream tooling can rely on.

🎬 Full Demo

🚧 Coming soon.

βš™οΈ Input

FieldTypeRequiredDescription
maxItemsintegerNoFree users: 10. Paid users: up to 1,000,000. Prefill: 10.
routestringNoOptional route name substring to filter (e.g. Acela, Northeast Regional).

Example input:

{
"maxItems":10
}

⚠️ Good to Know: This actor depends on the public Amtraker endpoint. If the upstream is rate-limiting or temporarily unavailable, the actor pushes a single record with the error field populated. Re-run later.

πŸ“Š Output

Each record is a flat object. The error field is always last.

FieldTypeDescription
πŸš‚ Train Num trainNumstringTrain number.
πŸ›€οΈ Route routestringRoute name.
🏁 Origin originstringOrigin station code.
🎯 Destination destinationstringDestination station code.
🚦 Status statusstringCurrent status.
πŸ“ Lat latnumberLatitude.
πŸ“ Lon lonnumberLongitude.
πŸ’¨ Velocity velocitynumberVelocity in mph.
🧭 Heading headingstringHeading direction.
πŸš‰ Next Station nextStationstringNext station code.
⏰ ETA etastringETA at next station.
πŸ•’ scrapedAtstringWhen this row was fetched.
❌ errorstringSet if the upstream response was an error.

Sample record:

{
"trainNum":"",
"route":"",
"origin":"",
"destination":"",
"status":"",
"lat":0,
"lon":0,
"velocity":0,
"heading":"",
"nextStation":"",
"eta":"",
"scrapedAt":"2026-06-05T12:00:00.000Z",
"error":null
}

✨ Why choose this Actor

| πŸ†“ | Works on the free Apify tier with no Amtraker account required. | | 🧹 | Clean, snake-friendly field names ready for BI tools. | | πŸ›Ÿ | Surfaces upstream rate-limit and error responses as a clean record instead of crashing. | | πŸ”Œ | Zero setup. Click run, get data. | | πŸ’Ύ | Push to dataset for instant spreadsheet, JSON, JSONL, XML, RSS, or HTML export. | | ⚑ | Lightweight. No browser, no heavy dependencies. |

πŸ“ˆ How it compares to alternatives

ApproachSetup timeClean fields?Error handling?
Roll your own fetch30 min +❌❌
Generic RSS reader5 minpartial❌
This Actor5 sec, no installβœ…βœ…

πŸš€ How to use

  1. Click Try for free.
  2. Adjust any filters in the input form (defaults are fine for a first run).
  3. Click Start. Your dataset is ready in seconds. Download as spreadsheet, JSON, JSONL, XML, RSS, or HTML, or pipe to your warehouse.

πŸ’Ό Business use cases

πŸ“Š Operational dashboards. Pull a fresh snapshot every few minutes and feed your status board.

πŸ€– ML feature engineering. Build a clean training set from the public feed for downstream modelling.

πŸ“° Newsroom fact-checking. Reporters can grab a verified snapshot in seconds, no specialist tool needed.

🏒 Compliance and audit. Keep a tamper-evident log of what the upstream source said, when.

πŸ”Œ Automating Amtrak Train Tracker Scraper

  • Make / Zapier: trigger this actor on a schedule, push results to Airtable, Google Sheets, or Slack.
  • Cron schedule: native Apify scheduler.
  • Webhooks: get a POST to your endpoint the moment a run finishes.
  • Pipe to BigQuery / Snowflake / Postgres: native Apify integrations move datasets straight into your warehouse.

🌟 Beyond business use cases

πŸŽ“ Education. Teach a class using a real-time public feed instead of a stale textbook dataset.

πŸ§ͺ Personal research. Track changes over time for whatever you find interesting.

🀝 Non-profit and open data. Build public dashboards without writing client code.

🧰 Tinkering and prototyping. Spin up a clean feed in 5 seconds to test a new tool or pipeline idea.

πŸ€– Ask an AI assistant about this scraper

Paste this README into ChatGPT, Claude, or any AI assistant and ask it to map your workflow to the actor's inputs. The schema, examples, and field list above contain everything an LLM needs to design a working pipeline.

❓ Frequently Asked Questions

❓ Do I need an account with Amtraker? No. This actor uses the public endpoint only.

❓ Is this scraping or API? It is a thin wrapper over the public Amtraker endpoint, normalised for downstream tools.

❓ Will the schema change? The documented fields are stable. New fields from upstream are passed through as-is.

❓ How fresh is the data? As fresh as Amtraker publishes it. The actor reads live every run.

❓ What happens during a rate-limit? The actor pushes a single record with the error field populated instead of crashing.

❓ Can I schedule runs? Yes, use the Apify scheduler or hook into Make, Zapier, or cron.

❓ How do I cap the cost of a test run? Set maxItems to a small number, such as 5 or 10.

❓ What format can I download? Spreadsheet, JSON, JSONL, XML, RSS, or HTML straight from the Apify dataset UI.

❓ Is the data accurate? It mirrors what Amtraker publishes. Any inaccuracy upstream will be mirrored downstream.

❓ Can I run it from my own code? Yes, every Apify actor exposes a REST API and SDK clients in popular languages.

πŸ”Œ Integrate with any app

Apify ships native integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, and any REST API or webhook endpoint. Trigger runs from a calendar event, a form submission, a cron job, or pipe results straight into BigQuery, Snowflake, or a Postgres warehouse.

πŸ”— Recommended Actors

ActorWhat it does
ParseForge OurAirports ScraperGlobal airport database.
ParseForge Alpha Vantage Public ScraperStocks, FX, crypto, indicators.
ParseForge NBA Stats ScraperNBA player and team stats.
ParseForge CurseForge Mods ScraperPublic mod metadata.

πŸ’‘ Pro Tip: browse the complete ParseForge collection for 900+ production-grade scrapers across business intelligence, real estate, e-commerce, sports, finance, and public records.


Disclaimer: This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by any of the third-party services referenced. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.

You might also like

Amtrak Rail Network Scraper β€” Routes, Stations, Alerts

jungle_synthesizer/amtrak-rail-network-scraper

Amtrak's full US passenger rail network: every route (Acela, Northeast Regional, Silver Meteor, Coast Starlight and ~50 others), 1,000+ stations with codes, state, timezone and amenity flags (wheelchair, staffed, QuikTrak), and current service alerts.

πŸ‘ User avatar

BowTiedRaccoon

3

SEPTA Train View Scraper

parseforge/septa-train-view-scraper

Stream live SEPTA Regional Rail train positions around Philadelphia with line, train number, origin, destination, current station, and delay minutes. Filter by line such as Paoli or Trenton to power commuter dashboards, alert bots, or transit reliability studies.

Irish Rail Realtime Scraper

parseforge/irishrail-realtime-scraper

Stream live Irish Rail train movements with train code, public message, direction, status, and last reported location. Filter by Northbound or Southbound to follow commuter and intercity services across Ireland for transit apps, dashboards, or delay analytics.

IRCTC Train Data Scraper

scrapingshark/irctc-train-data-scraper

The IRCTC Train Data Scraper is an actor designed to automate the extraction of real-time train-related data from the Indian Railway Catering and Tourism Corporation (IRCTC) website. It fetches information such as trains between stations, seat availability, fare details, train routes and more.

32

SBB Scraper β€” Swiss Train Timetable & Connections

studio-amba/sbb-scraper

Scrape Swiss Federal Railways (SBB) train connections, timetables, and schedules. Search by station name and date. Returns departure times, arrival times, duration, train types, platforms, and transfer details. No login or cookies required.

Deutsche Bahn Train Connections & Prices Scraper

scrapers_lat/deutsche-bahn-scraper

Extract German and European train connections from bahn.de by route, date and time. Scrape departure and arrival times, duration, transfers, ICE/IC/RE train types, cheapest ticket price and full fare breakdown across 5500+ stations.

Γ–BB Train Ticket and Connection Scraper

jindrich.bar/oebb-ticket-scraper

Scrape live Austrian Federal Railways train connections, schedules, ticket prices, transfers, delays, and fares across Austria and Europe. Extract structured Γ–BB timetable data for travel apps, price monitoring, analytics, and AI agents.

πŸ‘ User avatar

JindΕ™ich BΓ€r

3

5.0

Google Maps Directions Scraper

automation-lab/google-maps-directions-scraper

Extract public Google Maps route estimates, distances, durations, route labels, warnings, toll flags, and source URLs for origin/destination pairs.

πŸ‘ User avatar

Stas Persiianenko

2

Chargepoint Stations Search Scraper

stealth_mode/chargepoint-stations-search-scraper

Scrape real-time EV charging station locations and specifications from ChargePoint's network. Collect 16+ data fields per station including location, power levels, port availability, payment types, and more β€” essential for route planning, market research, and EV infrastructure analysis.

Deutsche Bahn Train Tickets & Connections Scraper

jindrich.bar/deutsche-bahn-ticket-scraper

Scrape live Deutsche Bahn train connections, schedules, ticket prices, transfers, delays, and fares across Germany and Europe. Extract structured DB timetable data for travel apps, price monitoring, analytics, and AI agents.

πŸ‘ User avatar

JindΕ™ich BΓ€r

14

5.0