Showpass Event Scraper avatar

Showpass Event Scraper

Pricing

from $0.006 / basic event

Go to Apify Store
Showpass Event Scraper

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

Hypebridge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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?

FieldTypeDescription
nameStringEvent name
urlStringCanonical Showpass event URL
startsOn / endsOnStringStart and end time in UTC
localStartsOnStringStart time in the venue's local timezone
venueObjectOrganizer profile: name, city, website, social links, rating
locationObjectVenue name, street address, city, province, country, latitude, longitude
minBasePrice / maxBasePriceNumberCheapest and most expensive ticket tier before fees
minAllInPrice / maxAllInPriceNumberReal checkout price including fees and taxes (full details only)
ticketTypesArrayEvery ticket tier with price, inventory, sale window, and fee breakdown
tags / categoriesArrayEvent tags and Showpass discovery categories
soldOut / inventoryBoolean / NumberSold-out state and remaining inventory
descriptionHtml / descriptionTextStringFull event description
imagesObjectMain 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

  1. Create a free Apify account if you don't have one.
  2. Open Showpass Event Scraper and click Try for free.
  3. Paste one or more Showpass URLs into Start URLs. Supported shapes:
    • https://www.showpass.com/ — browse everything on Showpass
    • https://www.showpass.com/discover/calgary/ — a featured city page
    • https://www.showpass.com/o/globalfest/ — everything from one organizer
    • https://www.showpass.com/some-event-slug/ — one specific event
  4. Set Maximum events to cap the run.
  5. Optionally turn on Get full event details for tags, ratings, and all-in pricing.
  6. 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.

EventPriceWhen it applies
Basic event$0.009An event returned from a listing, without the extra detail lookup
Detailed event$0.009An event enriched with tags, ratings, and all-in fee pricing
Actor start$0.01Once 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:

ParameterTypeDefaultDescription
startUrlsArrayrequiredShowpass homepage, city, organizer, or event URLs (max 100)
maxEventsInteger100Total unique events across all start URLs (max 50,000)
getEventDetailsBooleantrueFetch tags, ratings, and all-in fee pricing
searchQueryStringKeyword filter for homepage runs
featuredCityStringnoneFeatured-city radius filter for homepage runs
exactCityStringExact city filter for homepage runs
includePastEventsBooleantrueInclude archived events
maxConcurrencyInteger5Simultaneous detail requests (1–10)
proxyConfigurationObjectno proxyOptional proxy settings
debugModeBooleanfalseVerbose 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 at showpass.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 are null rather than guessed at.
  • Recurring events appear as individual occurrences. Group them with parentEventId.
  • countryRaw keeps whatever Showpass returned (CA, Canada, Switzerland, …); countryCode is 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.

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.