Ticketmaster Events Scraper avatar

Ticketmaster Events Scraper

Pricing

from $2.40 / 1,000 item extracteds

Go to Apify Store
Ticketmaster Events Scraper

Ticketmaster Events Scraper

Search Ticketmaster events and export IDs, schedules, venues, availability signals, and displayed face-value price ranges.

Pricing

from $2.40 / 1,000 item extracteds

Rating

0.0

(0)

Developer

Automation Lab

Automation Lab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Search Ticketmaster events and export clean event, venue, schedule, availability, and displayed ticket-price records.

Use a keyword, a public event URL, a Ticketmaster category ID, or a Ticketmaster venue ID. Optional date and US coordinate filters make the output useful for recurring event discovery and market monitoring.

No Ticketmaster API key or login is required.

What does Ticketmaster Events Scraper do?

The Actor turns public Ticketmaster event data into one flat dataset row per event.

It can:

  • search by artist, team, production, or event keyword;
  • fetch a known public Ticketmaster event URL;
  • browse one Ticketmaster venue or category;
  • filter search discovery by date range;
  • center keyword searches on US coordinates and a radius;
  • paginate through public search results;
  • capture stable event and Discovery IDs;
  • export venue names, addresses, coordinates, and URLs;
  • preserve schedule and on-sale timestamps;
  • expose sold-out, limited, cancelled, postponed, and rescheduled flags;
  • inspect currently displayed ticket types and face-value price ranges;
  • stop at an exact maximum number of unique events.

Who is this Ticketmaster event data for?

Event discovery teams

Build regional calendars and refresh upcoming event feeds without copying listings manually.

Venue and promoter analysts

Track the public schedule for one venue and compare additions or status changes between scheduled runs.

Travel and local-content publishers

Collect dated entertainment options around a destination for guides, newsletters, and recommendation pipelines.

Ticket-market researchers

Compare displayed face-value ranges and availability signals across events or time.

Data and automation teams

Send normalized rows to a spreadsheet, database, webhook, warehouse, or BI tool.

Why use this Actor?

  • No buyer-supplied API key: the Actor reads public Ticketmaster marketplace surfaces.
  • Multiple discovery routes: keyword, event URL, category, and venue workflows use one output contract.
  • Price context: ticket-selection data is inspected when Ticketmaster displays it.
  • Monitoring-ready IDs: stable event IDs make change comparison straightforward.
  • Typed output: dates, numbers, booleans, arrays, and URLs remain machine friendly.
  • Bounded recovery: transient source blocks use a small fresh-session retry policy rather than an unbounded loop.
  • Efficient runtime: the production route uses HTTP JSON requests, not a browser.

What data can I extract?

GroupFields
IdentityeventId, discoveryId, name, url (public event link)
SchedulestartDate, onsaleDate, dateDisplay, timeZone
VenuevenueName, venueUrl, venueAddress, city, state, postalCode, countryCode, latitude, longitude
ClassificationartistNames, categoryId
Event statuscancelled, postponed, rescheduled, dateTba, eventChangeStatus
AvailabilitysoldOut, limitedAvailability, ticketingStatus, hasEnabledTicketTypes, ticketLimit
Displayed pricesminDisplayedPrice, maxDisplayedPrice, currency, priceDisplayType
ProvenancesourceQuery, sourcePage, scrapedAt

The url value is the canonical public event link returned by Ticketmaster. Most links use ticketmaster.com, but Ticketmaster may direct partner inventory to ticketweb.com; the Actor preserves that destination instead of inventing a Ticketmaster URL.

A nullable price means Ticketmaster did not expose a selectable face-value price for that event at extraction time. It does not mean the event is free.

How to scrape Ticketmaster events

  1. Open the Actor input page.
  2. Enter one or more search queries, or clear them and provide an event URL, category ID, or venue ID.
  3. Add date or US coordinate filters when needed.
  4. Set maxItems to the number of unique event records you need.
  5. Click Start.
  6. Open the Dataset tab.
  7. Export the rows as JSON, CSV, Excel, XML, or RSS.

The default input searches for Taylor Swift and returns up to 20 current public matches.

Input parameters

InputTypeDefaultPurpose
searchQueriesstring array['Taylor Swift']Artist, team, event, or production keywords.
startUrlsURL arrayemptyPublic ticketmaster.com/.../event/{id} URLs.
categoryIdstringemptyBrowse one category when queries are empty.
venueIdstringemptyBrowse one numeric venue when queries are empty.
fromDateYYYY-MM-DDemptyEarliest accepted event date.
toDateYYYY-MM-DDemptyLatest accepted event date.
latitudenumberemptyUS search center latitude.
longitudenumberemptyUS search center longitude.
distanceinteger25Radius in miles around coordinates.
sortenumdatedate or relevance.
maxItemsinteger20Stop after 1–1,000 unique rows.
maxPagesinteger10Check at most 1–50 pages per discovery route.
proxyConfigurationobjectResidential USSource connection settings.

Provide latitude and longitude together. Coordinate discovery currently targets the US Ticketmaster market.

categoryId, venueId, and coordinate filters cannot be combined with direct event URLs. Date filters apply consistently to direct URLs and discovery rows.

Output example

{
"eventId": "150064E8B4F37118",
"discoveryId": "17A8v0G6CxVHM7b",
"name": "The Taylor Party: Taylor Swift Night",
"url": "https://www.ticketmaster.com/the-taylor-party-taylor-swift-night-washington-district-of-columbia-01-09-2027/event/150064E8B4F37118",
"startDate": "2027-01-10T01:00:00Z",
"onsaleDate": "2026-07-17T14:00:00Z",
"timeZone": "America/New_York",
"venueName": "9:30 CLUB",
"city": "Washington",
"state": "DC",
"countryCode": "US",
"artistNames": ["The Taylor Party: Taylor Night"],
"soldOut": false,
"limitedAvailability": false,
"hasEnabledTicketTypes": true,
"ticketLimit": 6,
"minDisplayedPrice": 32.5,
"maxDisplayedPrice": 32.5,
"currency": "USD",
"sourceQuery": "Taylor Swift",
"sourcePage": 0,
"scrapedAt": "2026-09-15T07:00:00.000Z"
}

Source values change. Treat this as a field-shape example, not a guarantee that the example event remains available.

How much does it cost to scrape Ticketmaster events?

Pay-per-event pricing has two charge events:

  • start: $0.025 once per run;
  • item: one charge for each unique event row saved.

Current item tiers are:

PlanPrice per event
Free$0.0045908
Bronze$0.0039920
Silver$0.0031138
Gold$0.0023952
Platinum$0.0023952
Diamond$0.0023952

At Bronze rates, 10 events cost about $0.06492, 100 cost about $0.42420, and 1,000 cost about $4.01700, including one start. Apify may also apply account-specific platform rules shown before a run.

Rows filtered out, duplicates, and unavailable price enrichments do not create item charges.

Recurring event monitoring workflow

  1. Create a Task using a stable query, category, venue, or coordinate input.
  2. Schedule it daily or weekly in Apify Console.
  3. Keep eventId as the comparison key.
  4. Compare startDate, venue fields, status flags, and displayed price fields with the previous dataset.
  5. Send additions and changes to a webhook, database, Slack workflow, or reporting system.

The Actor reports snapshots. It does not keep historical state or send alerts by itself.

Export Ticketmaster events to a spreadsheet

After a run:

  1. Open the default dataset.
  2. Choose CSV or Excel.
  3. Select the overview view for core fields, or export all fields.
  4. Use eventId to remove duplicates across runs.
  5. Preserve scrapedAt so changes can be ordered.

For automated sheets, use an Apify integration or request the dataset API URL after every Task run.

Use with the Apify API

Replace YOUR_TOKEN with an Apify API token.

cURL

curl -X POST \
"https://api.apify.com/v2/acts/automation-lab~ticketmaster-events-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["Taylor Swift"],"sort":"relevance","maxItems":20}'

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/ticketmaster-events-scraper').call({
searchQueries: ['Taylor Swift'],
maxItems: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient(token="YOUR_TOKEN")
run = client.actor("automation-lab/ticketmaster-events-scraper").call(run_input={
"searchQueries": ["Taylor Swift"],
"maxItems": 20,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

Use Ticketmaster Events Scraper with MCP

Add the Actor to Claude Code:

claude mcp add --transport http apify \
"https://mcp.apify.com?tools=automation-lab/ticketmaster-events-scraper"

Claude Desktop

Add this server entry to your Claude Desktop MCP configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=automation-lab/ticketmaster-events-scraper"
}
}
}

Cursor

Add the same apify server URL in Cursor Settings → MCP and enable it for the workspace.

VS Code

Add the same HTTP server URL to your VS Code MCP server configuration, then start the apify server from the MCP panel.

Example prompts:

  • “Search Ticketmaster for Taylor Swift and return the next 20 events with venues and displayed price ranges.”
  • “List upcoming events at Ticketmaster venue 172098 and highlight limited availability.”
  • “Fetch this Ticketmaster event URL and summarize its schedule, venue, and selectable ticket price range.”

Integrations

Useful destinations include:

  • Google Sheets for editorial calendars;
  • Airtable for event operations;
  • webhooks for change-processing services;
  • Zapier and Make for no-code automation;
  • cloud storage for longitudinal snapshots;
  • PostgreSQL, BigQuery, or Snowflake for analysis;
  • Slack or email systems for alerts created by your own comparison step.

Reliability, retries, and limits

Ticketmaster can block datacenter requests. The default uses a US residential proxy.

Transient network, 403, 408, 429, and server errors are retried with a fresh bounded identity. Each request has at most three total attempts.

Search and price data are separate public source surfaces. If an event is discoverable but no ticket types are displayed, the Actor saves the event with nullable price fields and preserves list-level status flags. Event links are source-returned destinations and can point to Ticketweb for Ticketmaster partner inventory.

Ticketmaster returns up to 20 search rows per page. The Actor deduplicates rows by event ID and stops when maxItems is reached.

Troubleshooting

Why are price fields null?

Ticketmaster may not expose selectable face-value tickets before on-sale, after sellout, for partner events, or for some inventory types. Null does not mean zero.

Why did a search return fewer rows than expected?

Date, venue, category, and coordinate filters can narrow results. Increase maxPages, broaden filters, or try a more specific event keyword.

Why was an input rejected?

The Actor fails closed for malformed dates, partial coordinates, unsupported URLs, invalid limits, and incompatible direct-URL filters. Correct the validation message and rerun.

Does it include resale seat listings?

No. It exports event-level public data and displayed selectable face-value price ranges when exposed. It does not promise seat-by-seat resale inventory.

Responsible use and legality

This Actor extracts public event information. You are responsible for complying with applicable laws, Ticketmaster terms, database rights, privacy rules, and your intended use.

Do not use the Actor to bypass access controls, purchase tickets automatically, impersonate users, overload the source, or collect personal data. Keep schedules and limits proportionate to a legitimate business need.

Use source-specific IDs independently; do not assume events from different marketplaces share the same identifier.

FAQ

Do I need a Ticketmaster developer key?

No. The Actor uses public marketplace data and requires only normal Apify execution access.

Can I search several artists in one run?

Yes. Add several strings to searchQueries. Results are deduplicated by Ticketmaster event ID.

Can I monitor one venue?

Yes. Clear searchQueries, enter its numeric venueId, and schedule the resulting Task.

Which geographic market is supported?

The current locale and proxy route target the United States. Coordinate inputs use miles.

Are displayed prices final checkout totals?

No. The Actor reports displayed face values from public ticket selection when available. Fees, taxes, dynamic changes, resale listings, and checkout totals may differ.

Does the Actor publish or modify Ticketmaster data?

No. It reads public event surfaces and writes normalized rows only to your Apify dataset.