Showpass Event Scraper
Pricing
from $0.006 / basic event
Showpass Event Scraper
Extracts public event listings, ticket pricing, venue profiles, and organizer information from Showpass
Pricing
from $0.006 / basic event
Rating
0.0
(0)
Developer
Hypebridge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
What does Showpass Event Scraper do?
Showpass Event Scraper extracts public event listings, ticket pricing, venue profiles, and organizer information from Showpass without needing an official API or an account. Give it the Showpass homepage, a featured-city page, an organizer page, or a single event link, and it returns clean, structured event records you can drop straight into a spreadsheet, database, or app.
It scrapes only publicly visible event data. It does not access attendee lists, order history, seller dashboards, or anything behind a Showpass login.
Why scrape Showpass?
- Event discovery and aggregation: keep a live calendar of concerts, festivals, comedy nights, markets, and community events across Canadian and US cities.
- Ticket price monitoring: track base prices and the real all-in checkout price including service charges and taxes, tier by tier, as tickets sell.
- Competitive and market research: see which organizers run the most events, how they price, how their venues are rated, and how fast inventory moves.
- Lead generation for event services: build lists of active organizers with their public websites and social profiles.
- Travel, tourism, and local media: fill "what's on this weekend" pages for Calgary, Vancouver, Toronto, Seattle, New York, and more.
What data can Showpass Event Scraper extract?
| Field | Type | Description |
|---|---|---|
name | String | Event name |
url | String | Canonical Showpass event URL |
startsOn / endsOn | String | Start and end time in UTC |
localStartsOn | String | Start time in the venue's local timezone |
venue | Object | Organizer profile: name, city, website, social links, rating |
location | Object | Venue name, street address, city, province, country, latitude, longitude |
minBasePrice / maxBasePrice | Number | Cheapest and most expensive ticket tier before fees |
minAllInPrice / maxAllInPrice | Number | Real checkout price including fees and taxes (full details only) |
ticketTypes | Array | Every ticket tier with price, inventory, sale window, and fee breakdown |
tags / categories | Array | Event tags and Showpass discovery categories |
soldOut / inventory | Boolean / Number | Sold-out state and remaining inventory |
descriptionHtml / descriptionText | String | Full event description |
images | Object | Main image, banner, and thumbnail URLs |
The Output tab lists all 45+ fields, including recurring-event grouping, ratings, refund policy, and waitlist state.
How to scrape Showpass
- Create a free Apify account if you don't have one.
- Open Showpass Event Scraper and click Try for free.
- Paste one or more Showpass URLs into Start URLs. Supported shapes:
https://www.showpass.com/— browse everything on Showpasshttps://www.showpass.com/discover/calgary/— a featured city pagehttps://www.showpass.com/o/globalfest/— everything from one organizerhttps://www.showpass.com/some-event-slug/— one specific event
- Set Maximum events to cap the run.
- Optionally turn on Get full event details for tags, ratings, and all-in pricing.
- Click Start, then download results from the Dataset tab as JSON, CSV, Excel, or HTML.
Filtering without a URL
Start from the homepage URL and use the Advanced options to narrow the results:
- Search query — matches event and venue names (not descriptions).
- Featured city — a geographic radius around one of Showpass's 16 curated cities.
- Exact city — an exact city match such as
Halifax, for cities that have no featured page. - Include past events — adds archived events to homepage and organizer runs.
How much will it cost?
Pay-per-event pricing — you are charged per event record delivered, never per compute unit.
| Event | Price | When it applies |
|---|---|---|
| Basic event | $0.009 | An event returned from a listing, without the extra detail lookup |
| Detailed event | $0.009 | An event enriched with tags, ratings, and all-in fee pricing |
| Actor start | $0.01 | Once per run, per GB of memory |
Both event types cost the same, so turning on Get full event details does not cost extra per event — it only makes the run slower, because each event needs one more lookup. Subscription plans discount these rates down to $0.006 per event.
Duplicate events across several start URLs are delivered once and billed once. Events skipped for invalid input, and detail lookups that fail outright on a direct event URL, are not billed at all.
Example costs at the no-discount rate:
- 100 events: ~$0.91
- 1,000 events: ~$9.01
- 10,000 events: ~$90.01
Input
See the Input tab for the full schema. Key fields:
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | required | Showpass homepage, city, organizer, or event URLs (max 100) |
maxEvents | Integer | 100 | Total unique events across all start URLs (max 50,000) |
getEventDetails | Boolean | true | Fetch tags, ratings, and all-in fee pricing |
searchQuery | String | — | Keyword filter for homepage runs |
featuredCity | String | none | Featured-city radius filter for homepage runs |
exactCity | String | — | Exact city filter for homepage runs |
includePastEvents | Boolean | true | Include archived events |
maxConcurrency | Integer | 5 | Simultaneous detail requests (1–10) |
proxyConfiguration | Object | no proxy | Optional proxy settings |
debugMode | Boolean | false | Verbose logs and failure artifacts |
Example input
{"startUrls": [{ "url": "https://www.showpass.com/o/globalfest/" }],"maxEvents": 100,"getEventDetails": true}
Browse a city instead:
{"startUrls": [{ "url": "https://www.showpass.com/" }],"featuredCity": "vancouver","maxEvents": 500,"getEventDetails": false}
Output
Results are saved to the Dataset tab and can be downloaded as JSON, CSV, Excel, or HTML.
Each record includes:
- Event: name, subtitle, description, start/end times, timezone, status, duration
- Pricing: currency, base price range, all-in price range, and every ticket tier
- Venue and organizer: name, address, coordinates, website, social links, rating
- Availability: sold-out state, inventory, waitlist and low-inventory signals
- Classification: tags, categories, artists, featured and recurring flags
- Metadata: canonical URL, whether the record was enriched with full details,
scrapedAt
Sample output
{"id": 1534196,"slug": "example-festival-4-day-pass","url": "https://www.showpass.com/example-festival-4-day-pass/","isDetailed": true,"name": "Example Festival 4 Day Pass","startsOn": "2026-08-27T23:00:00Z","endsOn": "2026-08-31T05:00:00Z","timezone": "America/Edmonton","currency": "CAD","minBasePrice": 59,"maxBasePrice": 239,"minAllInPrice": 68.79,"maxAllInPrice": 278.67,"venue": { "name": "Example Organizer", "city": "Calgary", "rating": { "averageRating": 3.5, "totalRatings": 226 } },"location": { "name": "Example Park", "city": "Calgary", "province": "Alberta", "latitude": 50.8885742, "longitude": -114.0983034 },"soldOut": false,"tags": ["festival", "family"],"scrapedAt": "2026-08-30T12:00:00.000Z"}
Tips
- Start with a small Maximum events value to preview the shape of the data before committing to a large run.
- A bare Showpass path like
showpass.com/calgary/is an event, not a city page. City browse pages live atshowpass.com/discover/calgary/. - Search query matches event and venue names only, so a keyword that appears only in a description will not match. Use Featured city or Exact city for broader coverage.
- Only enriched records carry
tags, event ratings, and all-in pricing. On basic records those fields arenullrather than guessed at. - Recurring events appear as individual occurrences. Group them with
parentEventId. countryRawkeeps whatever Showpass returned (CA,Canada,Switzerland, …);countryCodeis a normalized two-letter code when the value is recognizable.
FAQ
Do I need a Showpass account or API key?
No. The scraper only reads publicly available event pages.
Can I get the real price a buyer pays?
Yes. Turn on Get full event details and read minAllInPrice / maxAllInPrice, or ticketTypes[].fees for the per-tier breakdown of service charges, taxes, and custom fees such as GST.
Why are some fields empty?
Showpass populates different fields on different kinds of events. Free events have no fee breakdown, non-recurring events have no parent, and many events carry no tags or artists. Empty means "Showpass did not provide it", never a silent failure.
Can I scrape past events?
Yes, turn on Include past events for homepage and organizer runs. Featured-city browsing stays upcoming-only because that is how Showpass exposes it.
Is scraping Showpass legal?
Showpass Event Scraper only extracts publicly available event information. Always check the site's Terms of Service and make sure you have a legitimate purpose for the data you collect.
Support
- Bugs / feature requests → Issues tab
- Programmatic access → API tab
Disclaimer: Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.