Ticketmaster Events & Tickets Scraper
parseforge/ticketmaster-scraper
Developer toolsAutomationOther
Scrapes Ticketmaster events by search query, location, date range, category, or direct URL. Returns each event as a flat row with date, venue, price range, and ticket status. Optionally fetches full detail pages for pricing and descriptions.
- Total users
- 96
- Monthly active
- 9
- Total runs
- 583
- Bookmarked
- 2
- Rating
- 5.0 (2)
- Last modified
- 9 days ago
Overview
Ticketmaster Events & Tickets Scraper
Scrape Ticketmaster events from any search, category, venue, or direct URL, up to a million per run. Each event returns its date, venue, price range, ticket availability, and full details when you enable deep scraping. No API key required. Export to CSV, JSON, Excel, or XML.
Ticketmaster's official API requires a developer account, approval, and strict rate limits. This Actor reads the public event listings directly, filtered by artist, city, date range, or category, and returns each match in one consistent schema. It handles the pagination and proxy rotation so you get clean, structured data without building a custom scraper.
| Who uses it | What they scrape Ticketmaster for |
|---|---|
| Event promoters | Monitor competing events in their city and date range to price tickets competitively. |
| Market researchers | Track which artists and event types are touring which regions and how fast they sell. |
| Ticket resellers | Spot underpriced tickets and high-demand events before they sell out. |
| Data journalists | Analyze ticket pricing trends, venue utilization, and event saturation by market. |
What it does
This Actor collects Ticketmaster events by search query, category, location, date range, or direct URL, and returns each one as a flat row with event name, date, venue, price range, and ticket status.
- ๐ Search by keyword: feed an artist name, team, or event and get every matching listing.
- ๐ Date range filter: narrow results to a specific window with dateFrom and dateTo.
- ๐ Location filters: restrict by city, state code, or country code to target one market.
- ๐ท๏ธ Category filter: limit to concerts, sports, arts-theater, or family events.
- ๐ Direct URLs: drop in event pages, search results, category pages, or venue pages and scrape them exactly.
- ๐ Deep detail scraping: enable includeDetails to fetch each event's full description, pricing breakdown, and extra images.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Ticketmaster data
๐ Monitor competing events.
A promoter runs the Actor weekly for their city and date range to see which competing shows are listed and how they are priced.
๐ค Track an artist's tour.
A fan or analyst searches an artist name across all dates to map their full tour schedule and ticket availability.
๐ฐ Find resale opportunities.
A reseller scrapes high-demand categories in major cities to identify events with low ticket availability and high face-value prices.
๐ Analyze market trends.
A researcher collects a year of concert data across multiple cities to study pricing patterns and genre popularity by region.
Why choose this scraper
| What you get | |
|---|---|
| No API key | Scrapes the public Ticketmaster site with no registration or approval. |
| Flexible input | Search by keyword, filter by city and date, or paste exact URLs. |
| Deep details | Optionally fetch full event pages for pricing, descriptions, and more images. |
| Scalable | Collect up to a million events per run with automatic pagination. |
How it compares
This Actor and the Ticketmaster Events Scraper both extract event data from Ticketmaster. Here is how they compare on the capabilities their listings describe.
| Feature | ParseForge | Ticketmaster Events Scraper ๐ซ |
|---|---|---|
| Search by keyword | Yes | Yes |
| Filter by city, state, and country | Yes | Not listed |
| Filter by date range | Yes | Not listed |
| Filter by category | Yes | Not listed |
| Scrape direct URLs | Yes | Not listed |
| Deep detail page scraping | Yes | Not listed |
Configure the run
Drive the Actor from search queries, location and date filters, or direct Ticketmaster URLs, alone or together, and filters run as each event is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{
"maxItems": 10,
"searchQuery": "new york"
}
A larger pull:
{
"maxItems": 200,
"searchQuery": "new york"
}
Pricing
Pay-per-result: $0.5 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $50.00 |
| 1,000 results | $500.00 |
| 10,000 results | $5000.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the Ticketmaster Events & Tickets Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to Ticketmaster through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/ticketmaster-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results from my search?
Check that your searchQuery is spelled correctly and that you are not combining startUrls with search filters. These two input methods are mutually exclusive. Also verify your date range and location filters are not too restrictive.
Why does includeDetails make the run so slow?
Enabling includeDetails means the Actor visits each event's detail page individually, which multiplies the number of requests. Use a higher maxItems cautiously and ensure you have working proxies configured.
Why am I getting blocked or seeing captchas?
Ticketmaster may throttle or block requests if you scrape too aggressively. Use Apify proxy with rotating IPs, reduce your maxItems, or add a delay between requests if you are using a custom solution.
Why are some events missing price information?
Ticketmaster does not always show prices on search result pages. Enable includeDetails to fetch the full event page, which usually contains the price range and ticket breakdown.
Why do I get fewer results than expected for a city search?
Try broadening your search. Remove the date range or category filter, or use a shorter searchQuery. Some cities return more events when searched without a state code.
FAQ
| Question | Answer |
|---|---|
| Can I scrape events by artist name? | Yes. Use the searchQuery field with the artist or team name, and the Actor returns all matching events across all dates and venues. |
| Does this work for Ticketmaster sites outside the US? | Yes. Use the country code filter (e.g., GB, CA, AU) to target a specific Ticketmaster country site. The Actor adapts to the local domain. |
| What does includeDetails add to the output? | When enabled, the Actor visits each event's detail page and extracts the full description, detailed pricing information, additional images, and any other data not shown on the search listing. |
| How many events can I scrape in one run? | You set the maxItems limit, up to 1,000,000 events per run. The Actor handles pagination automatically until it reaches your limit or runs out of results. |
| Can I scrape a specific venue's events? | Yes. Paste the venue's Ticketmaster URL into startUrls, or search by venue name in the searchQuery field. |
| Do I need proxies? | Basic search scraping works without proxies. If you enable includeDetails to fetch full event pages, you will need working proxies to avoid blocks on the higher request volume. |
| What format is the data exported in? | The Actor outputs structured data you can export to CSV, JSON, Excel, or XML from your Apify dataset. |
| Can I filter by event category? | Yes. Use the category field with values like concerts, sports, arts-theater, or family to narrow results to one type of event. |
| How do I search for events in a specific city? | Fill in the city field with the city name, and optionally add the state code for more precision. The Actor applies these as location filters on Ticketmaster's search. |
| Does this Actor handle sold-out events? | Yes. The Actor returns all events that appear in search results, including those marked as sold out or with low ticket availability. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Ticketmaster L.L.C. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| maxItems | integer | How many events to collect per run. | 10 |
| startUrls | array | Direct URLs to Ticketmaster event pages, category pages, search results, or venue pages. Use this OR search filters below, not both. | not set |
| searchQuery | string | Search term for events (e.g., artist name, team name, event name). Use this OR startUrls above, not both. | new york |
| category | string | Event category: concerts, sports, arts-theater, or family | not set |
| city | string | Filter events by city name | not set |
| state | string | Filter events by state code (e.g., NY, CA, TX) | not set |
| country | string | Filter events by country code (e.g., US, CA, GB) | not set |
| dateFrom | string | Start date for event search (YYYY-MM-DD format) | not set |
| dateTo | string | End date for event search (YYYY-MM-DD format) | not set |
| includeDetails | boolean | When enabled, fetches each event's detail page to get additional information like pricing, full descriptions, and more images. This is slower but provides more complete data. Requires working proxies. | false |
Pricing
from $9.00 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). | $0.25 to $0.5 |
| result | Single result in the default dataset. | $0.009 to $0.039 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~ticketmaster-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
Rated 5.0 out of 5 across 2 reviews. Read them on Apify.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
Related scrapers
Run Ticketmaster Events & Tickets Scraper on Apify All scrapers
