CD Scraper - Czech Train Fares & Schedules
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor 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.
- Set the origin station (e.g., Praha, Brno, Ostrava, Plzen)
- Set the destination station (e.g., Brno, Praha, Olomouc, Cesky Krumlov)
- Optionally set a departure date (defaults to 14 days from today)
- 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
| Field | Type | Required | Description |
|---|---|---|---|
origin | String | No | Departure station or city (default: Praha) |
destination | String | No | Arrival station or city (default: Brno) |
departureDate | String | No | Travel date in YYYY-MM-DD format (default: 14 days from today) |
passengers | Integer | No | Number of adult passengers (default: 1) |
maxResults | Integer | No | Maximum results to return (default: 50) |
proxyConfiguration | Object | No | Proxy settings (CZ residential recommended) |
Example input
{"origin": "Praha","destination": "Brno","departureDate": "2026-07-15","passengers": 1,"maxResults": 20}
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
trainNumber | String | "SC 510" |
trainType | String | "SC" |
departureStation | String | "Praha hl.n." |
arrivalStation | String | "Brno hl.n." |
departureTime | String | "06:33" |
arrivalTime | String | "09:06" |
duration | String | "2h 33min" |
price | Number | 299 |
currency | String | "CZK" |
travelClass | String | "2nd" |
transfers | Integer | 0 |
carrier | String | "CD" |
url | String | Search results page URL |
scrapedAt | String | ISO 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
| Code | Name | Description |
|---|---|---|
| SC | SuperCity Pendolino | Premium tilting train, Praha-Ostrava |
| RJ | railjet | High-speed international trains |
| EC | EuroCity | International express trains |
| IC | InterCity | Domestic long-distance express |
| Ex | Expres | Fast domestic trains |
| R | Rychlik | Regional express trains |
| Sp | Spesny | Semi-fast regional trains |
| Os | Osobni | Local stopping trains |
Other carriers on the Czech network include RegioJet (private operator, yellow trains) and LEO Express (private operator, premium service).
Popular routes
- 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