Cyklobazar Scraper with Telegram Notifications
Pricing
Pay per usage
Cyklobazar Scraper with Telegram Notifications
Scrapes (not only) bicycle offers from cyklobazar.cz. Provide a filtered URL (category, price range, etc.) and get structured data for each offer. Supports Telegram notifications for new listings, with automatic deduplication between runs.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Adam Tran
Actor stats
1
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Cyklobazar Scraper
Cyklobazar Scraper extracts (not only) bicycle offers from cyklobazar.cz. Provide a URL with your filters (category, price range, etc.) and the scraper collects all matching offers with details like title, price, location, and listing date.
It also supports Telegram notifications — get a message every time a new offer appears that matches your criteria.
How to use
- Click Start on this Actor page
- Paste one or more cyklobazar URLs into the URLs field (e.g. a filtered category page)
- Optionally enable Detailed Output to also visit each offer page and scrape the full description
- Optionally set a Start Date to only get offers published after that date
- Optionally configure Telegram Bot Token and Chat ID to receive notifications
- Click Start and wait for results
Scraping modes
The scraper has two modes controlled by the Detailed Output toggle:
- Fast mode (default, unchecked) — scrapes only the listing cards. Faster and cheaper because no individual offer pages are fetched. Fields come from the listing snippet.
- Detailed mode (checked) — additionally visits each offer page and scrapes the full description and seller details. Slower and more expensive, but gives richer data.
Both modes push results to the dataset and send Telegram notifications for new offers.
Input
| Field | Type | Required | Description |
|---|---|---|---|
| URLs | array | Yes | Cyklobazar URLs to scrape (category pages with filters) |
| Detailed Output | boolean | No | If checked, also visits each offer page for full details (default: false) |
| Start Date | string | No | Only scrape offers after this date (YYYY-MM-DD) |
| Telegram Bot Token | string | No | Bot token from @BotFather for notifications |
| Telegram Chat ID | string | No | Chat ID to send notifications to |
Output
The scraper produces a dataset with the following fields:
| Field | Description |
|---|---|
| title | Offer title |
| price | Price as displayed (e.g. "23 000 Kč") |
| location | Seller location |
| created | Date the offer was published (ISO 8601) |
| description | Offer description text (short snippet in fast mode, full text in detailed) |
| url | Absolute link to the offer |
Example output:
{"title": "GHOST ASKET ADVANCED 2023","price": "23 000 Kč","location": "Praha","created": "2026-04-15T00:00:00.000Z","description": "Gravel bike in excellent condition...","url": "https://www.cyklobazar.cz/inzerat/dAD0l6Q1xN3rK/ghost-asket-advanced-2023"}
Telegram notifications
The scraper tracks which offers have already been sent and only notifies you about new ones. This makes it ideal for running on a schedule (e.g. every hour) to monitor new listings.
To set up:
- Create a bot via @BotFather on Telegram
- Send a message to your bot
- Get your chat ID from
https://api.telegram.org/bot<TOKEN>/getUpdates - Enter the token and chat ID in the Actor input