See Tickets Scraper avatar

See Tickets Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
See Tickets Scraper

See Tickets Scraper

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape UK festivals, concerts, and live events from See Tickets - search by keyword and pull full event details including venue, dates, lineup, and ticket availability.

What it does

This Actor turns See Tickets into structured, exportable data. Give it a search keyword and it returns every matching event with its date, venue, and headline performer. Give it a specific event URL and it returns the full picture: complete venue address, lineup, description, ticket price range, and current on-sale status.

Two operations, one Actor:

  • Search - find events by keyword (artist, festival name, genre, city, venue). Paginates automatically up to your requested limit.
  • Get event details - fetch the complete record for one or more specific event pages, including fields the search results don't carry (full venue address, price range, availability, lineup).

Why use it

  • Build a UK festival and live-music calendar for a site, app, or newsletter
  • Track ticket availability and pricing for events you care about
  • Monitor a festival's lineup announcements and venue changes over time
  • Feed structured event data into a research, marketing, or aggregation pipeline

What makes this different

See Tickets is one of the UK's largest independent ticketing platforms, with festival and concert coverage that doesn't fully overlap with the bigger arena/stadium-focused platforms. This Actor is purpose-built around that: a search operation tuned for keyword and genre discovery across the UK festival calendar, and a productDetails operation that pulls the venue, lineup, and availability fields that matter most for planning around a specific event - not just a listing snippet.

Data returned

CategoryFields
EventName, type, status (scheduled/cancelled/postponed/rescheduled), start/end date, description
VenueName, street address, city, region, postal code, country
LineupPerformer / artist names
TicketsMinimum/maximum price, currency, availability status
MediaCover image
MetadataEvent ID, direct URL, category, breadcrumbs, scrape timestamp

How to use

  1. Sign up for a free Apify account.
  2. Open this Actor and click Try for free (or Start).
  3. Choose an Operation:
    • Search events - enter a Search keyword (e.g. festival, Glastonbury, comedy) or a batch of keywords.
    • Get event details - enter one or more Event URLs copied from See Tickets or from this Actor's own search results.
  4. Set Max events per search if you want fewer than the default 20 (search only - event details always returns one row per URL).
  5. Click Start and export results as JSON, CSV, Excel, or via the API once the run finishes.

Input

FieldTypeRequiredDefaultDescription
operationstringYessearchsearch or productDetails.
querystringNofestivalSearch keyword, used by the search operation.
queriesarrayNo-Multiple search keywords in one run. Overrides query when provided.
eventUrlstringNo-A single See Tickets event page URL, used by the productDetails operation.
eventUrlsarrayNo-Multiple event page URLs in one run. Overrides eventUrl when provided.
maxItemsintegerNo20Maximum events per search keyword. 0 = unlimited. Not applied to productDetails - every requested URL is always fetched.
proxyConfigurationobjectYesApify Proxy (Residential)See Tickets runs bot-detection that a Residential proxy clears far more reliably than datacenter IPs.

Output

Every dataset item shares the same shape, whichever operation produced it (_operation tells them apart). Fields that don't apply to a given operation, or that a specific event page doesn't publish, are returned as null rather than guessed.

FieldDescription
_operation"search" or "productDetails"
status"success" or "error" for this row
errorMessageSet only when status is "error"
eventIdSee Tickets' own numeric event ID
nameEvent name
eventTypeEvent classification (e.g. Event, Festival, MusicEvent)
eventStatusscheduled, cancelled, postponed, or rescheduled
urlDirect link to the event page
startDate, endDateEvent date range
performersArray of performer/artist names
venueName, venueAddress, venueCity, venueRegion, venuePostalCode, venueCountryVenue details - street-level fields are only populated by productDetails
descriptionEvent description (productDetails only)
image, imagesCover image URL(s)
priceMin, priceMaxTicket price range, when published
currencyCurrency of the price fields
ticketAvailabilityavailable, limited, sold_out, presale, unavailable, or null when not shown
categoryEvent category (productDetails only)
breadcrumbsSite navigation trail for the event (productDetails only)
queryThe search keyword that returned this row (search only)
sourceAlways "See Tickets"
scrapedAtISO timestamp of when the item was scraped
{
"_operation": "search",
"status": "success",
"errorMessage": null,
"eventId": "3521899",
"name": "Festival Of Food And Drink",
"eventType": "Event",
"eventStatus": "scheduled",
"url": "https://www.seetickets.com/event/festival-of-food-and-drink/thoresby-park/3521899",
"startDate": "2026-09-20",
"endDate": "2026-09-20",
"performers": [],
"venueName": "Thoresby Park",
"venueAddress": null,
"venueCity": "Nottinghamshire",
"venueRegion": null,
"venuePostalCode": null,
"venueCountry": null,
"description": null,
"image": null,
"images": [],
"priceMin": null,
"priceMax": null,
"currency": null,
"ticketAvailability": null,
"category": null,
"breadcrumbs": null,
"query": "festival",
"source": "See Tickets",
"scrapedAt": "2026-09-14T16:32:25.021Z"
}

Example item (event details)

{
"_operation": "productDetails",
"status": "success",
"errorMessage": null,
"eventId": "3702243",
"name": "Breakthrough Festival",
"eventType": "MusicEvent",
"eventStatus": "scheduled",
"url": "https://www.seetickets.com/event/breakthrough-festival/future-yard/3702243",
"startDate": "2027-06-12",
"endDate": "2027-06-13",
"performers": ["The Support Act"],
"venueName": "Future Yard",
"venueAddress": "15 Bridge St",
"venueCity": "Birkenhead",
"venueRegion": "Merseyside",
"venuePostalCode": "CH41 1AR",
"venueCountry": "GB",
"description": "Two days of new UK bands at Future Yard.",
"image": "https://c.ststat.net/content/entimg/tour/breakthrough.jpg",
"images": ["https://c.ststat.net/content/entimg/tour/breakthrough.jpg"],
"priceMin": 25,
"priceMax": 45,
"currency": "GBP",
"ticketAvailability": "available",
"category": "Breakthrough Festival",
"breadcrumbs": ["Home", "Music", "Breakthrough Festival"],
"query": null,
"source": "See Tickets",
"scrapedAt": "2026-09-14T16:40:00.000Z"
}

Usage examples

Build a festival calendar: run search with queries: ["festival", "music festival", "comedy festival"] and a generous maxItems, then de-duplicate by eventId.

Track one event's ticket status: run productDetails on the same eventUrl on a schedule and watch ticketAvailability and priceMin/priceMax for changes.

Enrich search results: run search first, then feed the returned url values into a productDetails run to get full venue and pricing detail for the events you care about.

Known limitations

  • Search results carry venue and headline-performer information; full street address, price range, and availability come from productDetails.
  • Not every event page publishes every field (price, full lineup, or postal address) - when See Tickets itself doesn't show a field, this Actor returns null rather than guessing.
  • The site's bot-detection is strict enough that occasional retries happen automatically; a Residential proxy (the default) is what makes runs reliable at scale.
  • Covers seetickets.com (UK/Europe). seetickets.us now redirects to a different ticketing platform under the same ownership and is out of scope for this Actor.

FAQ

Is this legal? This Actor only collects publicly available event listing and event-page data. It is not affiliated with or endorsed by See Tickets. Please respect the site's Terms of Service and applicable data protection laws.

Why does it need a residential proxy? See Tickets runs bot-detection that blocks most non-residential traffic outright. A residential proxy (enabled by default) is required for reliable results.

Can I search by city or venue instead of keyword? Yes - the search keyword matches artist, festival, venue, and city names, so "Manchester" or "O2 Academy" works the same way as an artist name.

Will every event have pricing? No. priceMin/priceMax/ticketAvailability reflect exactly what the event page publishes; some events (especially free or TBA-priced ones) won't have this filled in.

Only publicly available data is collected - no login, paywall, or access-control circumvention is used. This Actor is not affiliated with, endorsed by, or connected to See Tickets. Users are responsible for ensuring their use of the collected data complies with See Tickets' Terms of Service and applicable law.

Found a bug or have a feature request? Use the Issues tab on this Actor's Apify Store page.