CD Scraper - Czech Train Fares & Schedules avatar

CD Scraper - Czech Train Fares & Schedules

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
CD Scraper - Czech Train Fares & Schedules

CD Scraper - Czech Train Fares & Schedules

Scrape train schedules, fares, and availability from Czech Railways (cd.cz). Extract SuperCity, EuroCity, InterCity, and regional train data for any Czech route. No login required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

CD Scraper - Czech Railways Train Fares & Schedules

Scrape train schedules, fares, and timetable data from Czech Railways (cd.cz), the national rail operator of the Czech Republic. Extract connections for any route with pricing in CZK. No login or cookies required.

How to scrape Czech Railways data

This actor navigates to the CD.cz connection search page, fills in your origin and destination, selects the travel date, and extracts all available train connections with schedules and fares.

  1. Set the origin station (e.g., Praha, Brno, Ostrava, Plzen)
  2. Set the destination station (e.g., Brno, Praha, Olomouc, Cesky Krumlov)
  3. Optionally set a departure date (defaults to 14 days from today)
  4. Run the actor and download structured train data

The actor handles the full search flow automatically, including cookie consent dialogs, autocomplete station selection, and date picker navigation.

Why use this actor?

Czech Railways (CD) operates over 7,000 trains daily across the Czech Republic and international routes. This actor gives you structured access to:

  • Travel agencies comparing rail fares across European carriers
  • Researchers studying Czech transport pricing and scheduling patterns
  • Businesses monitoring competitor fares on Czech domestic and international routes
  • Travellers planning trips who want to compare options programmatically

Input

FieldTypeRequiredDescription
originStringNoDeparture station or city (default: Praha)
destinationStringNoArrival station or city (default: Brno)
departureDateStringNoTravel date in YYYY-MM-DD format (default: 14 days from today)
passengersIntegerNoNumber of adult passengers (default: 1)
maxResultsIntegerNoMaximum results to return (default: 50)
proxyConfigurationObjectNoProxy settings (CZ residential recommended)

Example input

{
"origin": "Praha",
"destination": "Brno",
"departureDate": "2026-07-15",
"passengers": 1,
"maxResults": 20
}

Output

Each result contains:

FieldTypeExample
trainNumberString"SC 510"
trainTypeString"SC"
departureStationString"Praha hl.n."
arrivalStationString"Brno hl.n."
departureTimeString"06:33"
arrivalTimeString"09:06"
durationString"2h 33min"
priceNumber299
currencyString"CZK"
travelClassString"2nd"
transfersInteger0
carrierString"CD"
urlStringSearch results page URL
scrapedAtStringISO 8601 timestamp

Example output

{
"trainNumber": "SC 510",
"trainType": "SC",
"departureStation": "Praha",
"arrivalStation": "Brno",
"departureTime": "06:33",
"arrivalTime": "09:06",
"duration": "2h 33min",
"price": 299,
"currency": "CZK",
"travelClass": "2nd",
"transfers": 0,
"carrier": "CD",
"url": "https://www.cd.cz/en/spojeni-a-jizdenka/",
"scrapedAt": "2026-06-09T10:30:00.000Z"
}

Train types on Czech Railways

CodeNameDescription
SCSuperCity PendolinoPremium tilting train, Praha-Ostrava
RJrailjetHigh-speed international trains
ECEuroCityInternational express trains
ICInterCityDomestic long-distance express
ExExpresFast domestic trains
RRychlikRegional express trains
SpSpesnySemi-fast regional trains
OsOsobniLocal stopping trains

Other carriers on the Czech network include RegioJet (private operator, yellow trains) and LEO Express (private operator, premium service).

  • Praha - Brno (2h 30min, SC Pendolino or EC)
  • Praha - Ostrava (3h 15min, SC Pendolino)
  • Praha - Plzen (1h 30min, Ex or R)
  • Praha - Olomouc (2h 15min, EC or R)
  • Praha - Ceske Budejovice (2h 30min, R or Ex)
  • Brno - Ostrava (1h 30min, EC or R)
  • Praha - Karlovy Vary (3h, R)
  • Praha - Vienna (4h, RJ railjet)
  • Praha - Berlin (4h 30min, EC)
  • Praha - Budapest (6h 45min, EC)

Cost estimate

It costs $0.02 per run plus $0.002 per result — a search returning 20 train connections costs about $0.06. The Playwright browser session used to clear the site's anti-bot layer doesn't add to that price; it's absorbed into the per-result rate.

Limitations

  • Fares shown are standard adult prices; discount cards and special offers may not be reflected
  • The actor scrapes the public website and results depend on CD.cz availability
  • Station names should match what CD.cz accepts (Czech names work best, e.g., "Praha" not "Prague")
  • Date must be within the CD booking window (typically up to 60 days ahead)
  • Data is scraped from the public website and may change without notice