Ticombo Scraper - Event Tickets, Seller Listings, EUR Prices avatar

Ticombo Scraper - Event Tickets, Seller Listings, EUR Prices

Pricing

from $4.99 / 1,000 events

Go to Apify Store
Ticombo Scraper - Event Tickets, Seller Listings, EUR Prices

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

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Ticombo Tickets Scraper — European Event Tickets, Seller Listings, EUR Prices (2026)

Ticombo Scraper

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
 Eventim Scraper
Concerts, prices, availability
 10times Events
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

ParameterTypeDefaultDescription
searchTermsarray["champions league final"]Keywords to search. Results are merged across all terms.
eventUrlsarrayAny Ticombo URL: event, competition, venue, or search-result page.
categorystring""One of sports, music, theatre. Browse a whole category.
subcategorystringNarrow the category browse (e.g. football, tennis, rock).
dateFromstringISO date. Only events on or after this day.
dateTostringISO date. Inclusive — covers every event on the selected day.
priceMinintegerMinimum EUR price.
priceMaxintegerMaximum EUR price.
languagestringenOutput language for name and description. en, de, fr, es, it.
currencystringEUROutput currency for every price field. 28 supported (EUR/USD/GBP/CHF/JPY/CNY/...).
maxResultsinteger50Total unique events across all input modes.
includeListingsbooleanfalseEmbed per-event seller listings. Each listing is billed separately (or free with an active pass).
maxListingsPerEventinteger200Per-event cap on collected seller listings (max 200).
dayPassPurchasebooleanfalseSet true (alone) to buy a $4.99 24-hour day pass.
monthlyPassPurchasebooleanfalseSet true (alone) to buy a $49 30-day monthly pass.

What Data Can You Extract from Ticombo?

Every event row includes:

  • Identity & URLeventId, slug, altSlugs, deep-link url.
  • Naming & taxonomyname, descriptionTitle, description, category, subcategory, tags, filters (artist, team, competition, genre).
  • TimingdateStart, dateEnd, timezone, inHandDate, createdDate, updatedDate.
  • Venue & locationvenue (id, name, slug), location (city, state, country, address, zip).
  • Inventory & price bandavailableTickets, startPrice, avgPrice, maxPrice, finalStartPrice, finalMaxPrice, currency (reflects your currency input), ticketsWanted, lowRiskTickets.
  • Ticket structureticketTypes[] with names and section lists.
  • Trust signalsticketProtection, status, salesStatus, imageUrl.
  • Optional seller listingslistings[] with listingId, 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)

EventPer 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

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.