Ticombo Scraper - Event Tickets, Seller Listings, EUR Prices
Pricing
from $4.99 / 1,000 events
Ticombo Scraper - Event Tickets, Seller Listings, EUR Prices
Extract event tickets from ticombo.com with venue, dates, EUR prices, availability, and seat-level seller listings. 33+ fields per event: section/row inventory, ticket types, geo, image, sales status. Search by keyword, paste URLs, or browse by category (sports, music, theatre). Export JSON or CSV.
Pricing
from $4.99 / 1,000 events
Rating
0.0
(0)
Developer
Zen Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Ticombo Tickets Scraper — European Event Tickets, Seller Listings, EUR Prices (2026)

33 fields per event, up to 200 seller listings per event, all EUR-normalized — sports, music, theatre, comedy. The fastest and richest Ticombo scraper on Apify.
| Zen Studio Events & Tickets • Live inventory across the European event marketplaces | ||
|
🎫 Ticombo Scraper ➤ You are here |
Concerts, prices, availability |
Trade shows and conferences |
Copy to your AI assistant
zen-studio/ticombo-scraper on Apify. Scrapes European event tickets from ticombo.com — events with venue, geo, dates, EUR-normalized price band, and optional per-listing seller data (section, row, quantity, price, seller). Call ApifyClient("TOKEN").actor("zen-studio/ticombo-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Provide at least one of searchTerms, eventUrls, or category. Full spec: GET https://api.apify.com/v2/acts/zen-studio~ticombo-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations
Key Features
- 33 fields per event — name, venue, geo, dates, availability, price band, ticket types, tags, status, timestamps, image, and an event-detail URL.
- Optional seller listings — opt-in to embed up to 200 individual listings per event with section, row, quantity, listing price, original price, delivery method, and seller flags.
- Three input modes — keyword search, paste-any-Ticombo-URL (event, competition, venue, search-result), or browse a whole category.
- 28 currencies — EUR by default; pick USD, GBP, CHF, JPY, and 23 more. Conversion uses the same live rate Ticombo's own frontend uses.
- Day pass + monthly pass — flat-fee unlimited polling for active ticket hunters and resellers ($4.99 / 24h or $49 / 30d). Waives all per-event and per-listing charges. No auto-renew, no surprise subscription.
- Free tier — 20 events per run, 100 events lifetime. No credit card needed to try.
How to Scrape Ticombo Events
Basic — search by keyword
{"searchTerms": ["champions league final"],"maxResults": 50}
Browse an entire category
{"category": "sports","subcategory": "tennis","maxResults": 100}
Scrape a specific event by URL
{"eventUrls": ["https://www.ticombo.com/en/sports-tickets/football-tickets/final-champions-league-2606022100/8e9d7b03-e0ec-453b-be67-2835de36c521"]}
Filter by date and price, enrich with seller listings
{"searchTerms": ["roland garros"],"dateFrom": "2026-05-25","dateTo": "2026-06-08","priceMin": 100,"priceMax": 800,"maxResults": 25,"includeListings": true,"maxListingsPerEvent": 200}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchTerms | array | ["champions league final"] | Keywords to search. Results are merged across all terms. |
eventUrls | array | — | Any Ticombo URL: event, competition, venue, or search-result page. |
category | string | "" | One of sports, music, theatre. Browse a whole category. |
subcategory | string | — | Narrow the category browse (e.g. football, tennis, rock). |
dateFrom | string | — | ISO date. Only events on or after this day. |
dateTo | string | — | ISO date. Inclusive — covers every event on the selected day. |
priceMin | integer | — | Minimum EUR price. |
priceMax | integer | — | Maximum EUR price. |
language | string | en | Output language for name and description. en, de, fr, es, it. |
currency | string | EUR | Output currency for every price field. 28 supported (EUR/USD/GBP/CHF/JPY/CNY/...). |
maxResults | integer | 50 | Total unique events across all input modes. |
includeListings | boolean | false | Embed per-event seller listings. Each listing is billed separately (or free with an active pass). |
maxListingsPerEvent | integer | 200 | Per-event cap on collected seller listings (max 200). |
dayPassPurchase | boolean | false | Set true (alone) to buy a $4.99 24-hour day pass. |
monthlyPassPurchase | boolean | false | Set true (alone) to buy a $49 30-day monthly pass. |
What Data Can You Extract from Ticombo?
Every event row includes:
- Identity & URL —
eventId,slug,altSlugs, deep-linkurl. - Naming & taxonomy —
name,descriptionTitle,description,category,subcategory,tags,filters(artist, team, competition, genre). - Timing —
dateStart,dateEnd,timezone,inHandDate,createdDate,updatedDate. - Venue & location —
venue(id, name, slug),location(city, state, country, address, zip). - Inventory & price band —
availableTickets,startPrice,avgPrice,maxPrice,finalStartPrice,finalMaxPrice,currency(reflects yourcurrencyinput),ticketsWanted,lowRiskTickets. - Ticket structure —
ticketTypes[]with names and section lists. - Trust signals —
ticketProtection,status,salesStatus,imageUrl. - Optional seller listings —
listings[]withlistingId,price,originalPrice,currency,facePercentage,quantity,category,section,row,ticketType,splitType,deliveryCity,deliveryCountry,deliveryMethods,instantDownload,sellerName,sellerTrusted,status.
Output Example
{"eventId": "039f822c-e30d-4e4b-a499-9c1793f25fc8","slug": "wednesday-2nd-round-ladies-and-gentlemens-singles-stade-roland-garros-suzanne-lenglen-court-french-open-2026-2605271100","altSlugs": [],"url": "https://www.ticombo.com/en/sports-tickets/tennis-tickets/wednesday-2nd-round-ladies-and-gentlemens-singles-stade-roland-garros-suzanne-lenglen-court-french-open-2026-2605271100/039f822c-e30d-4e4b-a499-9c1793f25fc8","name": "Wednesday 2nd round Ladies' & Gentlemen's Singles Stade Roland Garros, Suzanne-Lenglen Court French Open 2026","descriptionTitle": "","description": "From 11AM\n2nd round Ladies' & Gentlemen's Singles\n| 4 matches","category": "sports","subcategory": "tennis","tags": [],"status": "A","salesStatus": "Unknown","dateStart": "2026-05-27T11:00:00.000Z","dateEnd": null,"timezone": "Europe/Paris","venue": {"venueId": "df4d6ca6-aeea-44c6-af6a-3c81403f6fe5","name": "Stade Roland Garros, Suzanne-Lenglen Court","slug": "stade-roland-garros-suzanne-lenglen-court"},"location": {"city": "Paris","state": null,"country": "FR","address": "2 Av. Gordon Bennett","zip": "75016"},"availableTickets": 305,"avgPrice": 584.85,"startPrice": 155.89,"maxPrice": 1339,"finalStartPrice": 218.25,"finalMaxPrice": 1740.7,"currency": "EUR","ticketsWanted": 6,"lowRiskTickets": 95,"ticketTypes": [{ "name": "Category Or/gold", "sections": ["Category Gold", "Stairs 1", "L16", "L17"] },{ "name": "Category 1", "sections": ["L14", "L5", "Stairs 11", "Stairs 17"] },{ "name": "Category 2", "sections": ["L14", "L17", "L11", "L15/15"] }],"filters": {"artist": null,"genres": ["Tennis"],"team": [],"competition": ["French Open"],"group": null},"ticketProtection": false,"inHandDate": {"dateRange": { "from": null, "to": null },"daysBeforeEvent": null,"isInHandDateSet": false},"imageUrl": "https://img.ticombo.com/...roland-garros.jpg","createdDate": "2026-01-08T11:34:55.601Z","updatedDate": "2026-05-22T11:58:14.020Z","listings": [{"listingId": "m1-p1KWMODwC3HL","price": 204,"originalPrice": 95,"currency": "EUR","facePercentage": 214.74,"quantity": 1,"category": "Category 3","section": "L3","row": null,"ticketType": "m-tickets","splitType": 0,"deliveryCity": "Paris","deliveryCountry": "France","deliveryMethods": ["mobile"],"instantDownload": false,"sellerName": null,"sellerTrusted": null,"status": "ACTIVE"}]}
Advanced Usage
German output for German-speaking users
{"searchTerms": ["bundesliga"],"language": "de","maxResults": 50}
Whole-venue scrape (every upcoming event at one venue)
{"eventUrls": ["https://www.ticombo.com/en/venues/o2-arena-london"],"maxResults": 50}
Cheap inventory check (price band only, no listings)
{"category": "music","subcategory": "rock","priceMax": 80,"maxResults": 100,"includeListings": false}
Full seller-level data for one competition
{"searchTerms": ["champions league"],"maxResults": 20,"includeListings": true,"maxListingsPerEvent": 200}
USD-priced output for US dashboards
{"category": "music","maxResults": 50,"currency": "USD"}
Buy a 24-hour day pass for active hunting
{ "dayPassPurchase": true }
Buy a 30-day monthly pass for always-on monitoring
{ "monthlyPassPurchase": true }
High-frequency hunt under an active day pass
Once a pass is active, simply run normally — no flag needed. Schedule the Apify scheduler to run this every 15 or 30 minutes during the hunt:
{"eventUrls": ["https://www.ticombo.com/en/sports-tickets/football-tickets/final-champions-league-2606022100/8e9d7b03-e0ec-453b-be67-2835de36c521"],"includeListings": true,"maxListingsPerEvent": 200}
Pricing
Two ways to pay: metered (Pay Per Event) for casual use, or flat-fee passes for active hunting and always-on monitoring. Pick whichever is cheaper for your usage pattern — passes waive every per-event and per-listing charge while active.
Pay Per Event (default, metered)
| Event | Per call |
|---|---|
| Event scraped | $0.005 |
| Ticket listing scraped (opt-in) | $0.001 |
Best for: one-shot scrapes, price research, occasional checks.
Day pass — $4.99 / 24 hours
Unlimited events, unlimited listings, unlimited runs for 24 hours after activation. No per-event or per-listing fees during the window.
Best for: actively hunting tickets for one or more specific events. Poll every minute if you want — the actor can handle it. The pass pays for itself almost immediately at any polling rate above a handful of runs per day.
No auto-renew. When the 24-hour window ends, billing returns to pay-per-event automatically. You'll never be silently charged for another pass — buy it again only when you want another one.
Monthly pass — $49.00 / 30 days
Unlimited events, unlimited listings, unlimited runs for 30 days. No per-event or per-listing fees during the window.
Best for: resellers, market analysts, aggregators, and always-on monitoring. Cheaper than the day pass if you'll run the actor on more than 10 distinct days per month.
No auto-renew. When the 30-day window ends, billing returns to pay-per-event automatically. You decide when (or if) to buy the next pass — there are no recurring subscription charges.
How to buy a pass
Run the actor once with the matching flag set to true. No other input is needed.
{ "dayPassPurchase": true }
{ "monthlyPassPurchase": true }
The first run charges the flat fee and writes a record against your Apify user id. Every subsequent run within the window automatically detects the pass and waives charges — no flag needed on those runs. The output of the purchase run is a single status row telling you when the pass expires.
Free tier
20 events per run, 100 events lifetime, no credit card. Upgrade your Apify plan for unlimited metered usage, or buy a pass.
FAQ
How many results can I extract per run?
Up to your maxResults. There is no hard upper bound on paying tiers. Free tier caps at 20 events per run and 100 events lifetime.
How fresh is the data? Each run hits Ticombo live. Prices, availability, and listings reflect the current state at scrape time.
What currency are prices in?
EUR by default. Pick any of 28 supported currencies via the currency input (USD, GBP, CHF, JPY, CNY, and 23 more). Conversion uses the same live EUR-based rate Ticombo's own frontend uses, so output matches what users see on the site.
Why does my Taylor-Swift-style search return nothing or unrelated results? Ticombo is a European resale marketplace. Inventory is bounded — popular US-only artists may not be listed. Searches return Ticombo's actual catalogue, not a wishlist.
What is "ticket protection"?
A Ticombo guarantee flag on the event. When true, eligible tickets are covered by their replacement-or-refund policy.
Can I scrape an entire venue?
Yes. Paste any Ticombo venue URL into eventUrls and the actor will collect every upcoming event listed at that venue.
Why does each event have at most ~200 seller listings, even for huge events? Ticombo's public catalogue caps anonymous paginations at ~200 listings per event. This is a Ticombo platform limit, not a scraper limit.
Where does the actor route traffic from? Apify Residential, Germany — fixed. Ticombo only serves EU visitors, so the route is hardcoded to avoid accidental misconfiguration.
What languages are supported? English, German, French, Spanish, Italian. Other languages fall back to English when a translation is missing.
Can I get notifications when new events appear? Not yet — this is a batch scraper. Schedule a recurring run from the Apify Console (a day pass makes high-frequency polling free during the 24-hour window), then diff the dataset rows yourself.
When should I buy a day pass vs a monthly pass vs pay-as-you-go?
- Pay-as-you-go (PPE) if you scrape once in a while, or run small one-shot queries. A 100-event scrape costs $0.50.
- Day pass ($4.99) if you're actively hunting one or more events and want to poll aggressively — every minute if you want, the actor can handle it. The pass pays for itself within the first few hundred listings.
- Monthly pass ($49) if you'll run the actor on more than 10 distinct days per month — typical for resellers, aggregators, and continuous monitoring.
How does the pass apply to subsequent runs? The pass is tied to your Apify user account, not to a single run. Buy it once, then every run from your account within the window automatically detects the pass and waives all per-event and per-listing charges. You don't need to set any flag on follow-up runs.
Do passes auto-renew? No. Both the day pass and the monthly pass are one-shot purchases. When the window ends, billing returns to pay-per-event and that's it — no silent renewal, no recurring subscription charge. You buy the next pass only when (and if) you want one. This is deliberate: ticket hunting is bursty, and surprise monthly charges suck.
What happens if I buy a pass and it doesn't activate? The purchase run will fail loudly with a status row explaining why (insufficient Apify plan budget, free tier user, or the pass feature is still being activated by Apify after a price change). No partial charge is recorded — either the pass is active for the full window or no money moves.
Why does the purchase say "Day pass is not yet available"? Apify takes 7-14 days to activate new pricing events on the platform after they're added or changed. During that window pass purchases are intentionally blocked to prevent charge errors. Regular pay-per-event billing continues to work normally; you'll be notified or can re-check when the passes go live.
Can I have both a day pass and a monthly pass active at the same time? Yes. The actor checks both. If either is active, charges are waived. Useful if you have a monthly pass and want a "boost" on a heavy day, though typically a monthly pass alone is enough.
Support
- Bugs: Issues tab
- Features: Issues tab
Legal Compliance
Extracts publicly available data. Users must comply with Ticombo terms of service and data protection regulations (GDPR, CCPA).
Scrape European event tickets, venues, and seller listings from ticombo.com — structured events with EUR-normalized prices, ticket types, and section-level inventory.