Trenitalia Scraper for Frecce, Intercity and Regionale Fares

Trenitalia prices a Frecciarossa as a grid of service levels and offers, each cell a fare or Esaurita. Our Trenitalia scraper keeps the whole grid for every train.

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

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

trenitalia.com
Trenitalia Scraper for Frecce, Intercity and Regionale Fares
trenitalia.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

Scrape Trenitalia With a Crawler We Run

  1. You send

    Trenitalia 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

Give us the station pairs, the travel dates or booking lead times, the passenger mix - Adulti (adults) and Ragazzi (young travellers) - and the train families to cover. We build and operate the crawler and fix it whenever the booking pages shift; pacing, proxy rotation, CAPTCHA handling and rendering are included. Runs stop at Scelta viaggio, the trip selection step: nothing is bought and no passenger details are typed. Italian labels come in English columns with the original text kept. Schedules run daily, weekly or on demand, and the first step is a free assessment with a sample.

Trenitalia Data Read From Each Travel Solution

A Trenitalia search returns a list of Soluzioni (travel solutions) for one route, day and time. Our Trenitalia scraper takes the list, then opens the fare grid of each solution, so a row is one train or one fare on one train.

  • Solutionits place in the list, departure and arrival station, departure and arrival time, duration, and the number of changes, shown as 1 cambio (one change) on a connecting trip.
  • Trainscategory and train number of every leg: Frecciarossa, Frecciargento, Frecciabianca, Intercity, Intercity Notte, Eurocity or Regionale, with both train numbers kept when a Regionale connects into a Frecciargento.
  • From pricePrezzi a partire da (prices from), the cheapest fare the list shows for the solution.
  • Fare gridunder Seleziona servizio e offerta (choose service and offer), service levels run in columns - on a Frecciarossa Standard, Premium, Business, Business Area Silenzio and Executive - and offers in rows: Base, Economy, Super Economy and the promotions the train carries, such as FrecciaYOUNG or FrecciaDAYS. Each cell holds a euro price, a price flagged In esaurimento (running out) or Esaurita (sold out), and a cell stays empty where an offer does not cover that level, as Super Economy does not cover Executive.
  • Offer conditionsthe line under the grid and the terms of each offer: Base allows reservation and ticket changes and a refund for the passenger's own reasons, Economy allows one ticket change up to departure, paying any difference, and Super Economy reads Biglietto non modificabile e non rimborsabile (no changes, no refund). Economy and Super Economy become refundable only with the tiRimborso option.
  • Loyalty pointsPunti CartaFRECCIA per passeggero, the CartaFRECCIA points the selected fare earns for each passenger.
  • Querythe travel date and departure time asked for, the Adulti and Ragazzi counts, the Filtra per choice (Principali soluzioni, Frecce, Intercity, Regionali) and the Ordina per sort order.

Cells that read Esaurita are kept, not dropped: they are what shows where a train sold out first.

Trenitalia Data Read From Each Travel Solution
Trenitalia Price Tracker and Network Coverage

Trenitalia Price Tracker and Network Coverage

Past the single search, Trenitalia data earns its keep through repetition and breadth.

  • Booking-window curvesthe results page carries a strip of neighbouring days, so a route is stepped day by day through the booking window, and repeat runs show how fast cells move to In esaurimento and then Esaurita. Economy is sold only until midnight of the third day before departure, so from then on the cheapest cell changes even when nothing sold out. That is the price history behind a Trenitalia price tracker.
  • Service-level spreadthe gap between Standard and Executive on the same train, tracked for weeks, shows how premium seats are priced at busy hours.
  • Regional networkRegionale is organised by region on the site, with its own offers such as Young Regionale, Senior Regionale and the Carnet 10 viaggi Regionale bundle, so routes can be grouped by the region that runs them.
  • Service statusthe Infotraffico banner, which reads Circolazione regolare (normal service) on a quiet day, and the infomobility news it opens.
  • Offer cataloguenames and conditions of the Frecce, Intercity, regional and international offers, from FrecciaYOUNG to Bimbi gratis, read from the offer pages.

About Trenitalia and Its Train Families

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

Trenitalia is the passenger rail company of the Ferrovie dello Stato Italiane group, and trenitalia.com is where its trains are searched and sold. The site opens in Italian and switches to English, French, German, Spanish and Chinese. A search starts on trenitalia.com and its results open on lefrecce.it in three steps - Ricerca (search), Scelta viaggio (trip selection) and Dati e pagamento (details and payment).

Trains come in families that matter for pricing. Le Frecce are the fast trains - Frecciarossa, Frecciargento, Frecciabianca and the Frecce + bus links. Intercity and Intercity Notte cover day and night services, and Eurocity, Euronight and iryo share their Intercity e Internazionali menu. Regionale, Regionale Veloce included, is organised region by region with its own offers.

Offers stack across the families. Base, Economy and Super Economy are the core tariffs; the Frecce add FrecciaDAYS, FrecciaYOUNG, FrecciaSENIOR and FrecciaFAMILY, Intercity has Bimbi gratis and A/R weekend, and CartaFRECCIA is the loyalty programme whose points show beside each fare. A usable dataset keeps train family, service level and offer in separate columns.

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

Trenitalia 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

Why Scrape Trenitalia Fares

Rome, Milan, Florence, Naples and Venice are linked by Frecce on which one seat can cost very different amounts by offer, service level and day. Trenitalia data turns that spread into numbers.

  • Travel sellers and tour operatorsPackages with a Rome-Florence or Milan-Venice leg need the fare a traveller would see, by service level, for the dates on sale.
  • High-speed competitionOperators and analysts on the same corridors compare Base and Economy fares hour by hour and see where cheap cells stay open.
  • Demand readingThe order in which Business, Premium and Executive cells turn Esaurita shows which trains and hours fill first ahead of holidays and trade fairs.
  • Regional planningRegionale and Intercity links, with their changes and durations, show how reachable smaller towns are without the Frecce.
  • Family and youth pricingSearches priced with Ragazzi passengers show what youth fares and Bimbi gratis do to the cost of a family trip.

About ScrapeIt

ScrapeIt runs data collection for travel and transport sites as a managed service, so the crawler, its upkeep and its anti-bot handling stay on our side. For Trenitalia we deliver CSV, Excel, JSON or JSONLines files, an endpoint of our API or a load into your database, with a field guide that explains every Italian label. Plans start from EUR 169 a month, or EUR 199 for a one-time extract.

FAQ

Still unsure? Write to info@scrapeit.io

Do you offer a Trenitalia API for solutions and fares?

Yes. The ScrapeIt Trenitalia API returns each solution's times, duration, changes and train numbers together with the grid of service levels and offers, priced or flagged Esaurita, as JSON from an endpoint we host on the schedule you choose. The same rows are available as CSV, XLSX or JSONLines files, or delivered to Amazon S3 or SFTP.

Is it legal to scrape Trenitalia?

Yes. Solutions, fare grids and Infotraffico notices are shown to any visitor who searches on trenitalia.com, with no sign-in. We collect only publicly available data - everything a visitor can see on Trenitalia - and we collect it legally. A search needs only two stations, a date and a passenger count, and every run ends before Dati e pagamento, so nothing is bought.

Do Trenitalia prices go up closer to departure?

Often, though not through one rule. Trenitalia prices change by offer, service level and day: cheaper cells sell out and read Esaurita, and Economy can only be bought until midnight of the third day before departure, so the cheapest fare left tends to rise as the date nears. Daily runs across the booking window show when that happens on each train.

Can the Trenitalia dataset include Regionale and Intercity trains?

Yes. A search returns every family running on the route - Frecciarossa, Frecciargento, Frecciabianca, Intercity, Intercity Notte, Eurocity and Regionale - and the filter narrows it to Frecce, Intercity or Regionali when only one matters. A trip that changes from a Regionale to a Frecciargento stays one solution, marked 1 cambio, with both train numbers.

How are Trenitalia ticket prices delivered for each service level?

As a long table with one row per train, service level and offer, holding the euro amount, an Esaurita flag and the offer's change and refund conditions. A wide version with one column per service level puts Standard to Executive side by side for analysts. Files arrive by e-mail, Google Drive or SFTP, or through our API.

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.

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