Club & Nightlife Events Scraper (Dice, Resident Advisor, Xceed) avatar

Club & Nightlife Events Scraper (Dice, Resident Advisor, Xceed)

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Club & Nightlife Events Scraper (Dice, Resident Advisor, Xceed)

Club & Nightlife Events Scraper (Dice, Resident Advisor, Xceed)

Every club and electronic music event in a city from Resident Advisor, Dice and Xceed in one deduplicated feed: lineup, venue, genres, prices and sold-out status per platform. Monitoring mode returns only new or changed events.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Juan Muller

Juan Muller

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Security

Limited permissions

Share

Every club and electronic music event in a city from Resident Advisor, Dice and Xceed in one clean, deduplicated feed, with lineup, venue, genres, prices and sold-out status. Built for event apps, nightlife guides, promoters, venues, booking agents, music-data teams and AI agents that need the whole scene, not one platform. Turn on monitoring mode to get only new or changed events (new announcements, sell-outs, a night newly listed on another platform) on every scheduled run.

Why this scraper

  • Three platforms, one row per event. The same night is often listed on RA and Dice (and Xceed in Spain and Italy). Duplicates are merged into one row, with each platform's link, price and ticket status. In a London and Barcelona test, about 1 in 10 events was listed on more than one platform.
  • Careful matching. Listings are merged only when they're at the same venue around the same time and their titles or lineups agree. Different events at multi-room venues are kept apart.
  • Complete. Every listed event in your date range on each platform, not just the first page.
  • Sold-out aware. ticketStatus is on-sale if tickets are available on any platform and sold-out only if they're gone everywhere.
  • Monitoring mode. Saves only new or changed events, and you're not charged for unchanged ones.

How to use it

  1. Enter one or more cities (London, Berlin, Barcelona, Amsterdam, Milan...).
  2. Optionally choose platforms, a date range and genres.
  3. Run it, then download the results as JSON, CSV or Excel, or use the API, webhooks or integrations.
  4. For ongoing tracking, schedule it (for example daily) with Only new or changed events turned on.

Input example

{
"cities": ["London", "Barcelona"],
"sources": ["ra", "dice", "xceed"],
"daysAhead": 14,
"genres": ["techno", "house"],
"mergeDuplicates": true,
"onlyNewOrChanged": false,
"maxItems": 1000
}
FieldWhat it does
citiesCity names; add a country if ambiguous (London, UK).
sourcesAny of ra, dice, xceed (default: all three).
daysAheadDays from today to cover (default 14).
dateFrom, dateToOptional fixed date range.
genresOptional genres or event types to keep (partial, case-insensitive).
mergeDuplicatesMerge the same night across platforms (default on).
onlyNewOrChangedMonitoring mode, see below.
maxItemsStop after this many events (default 1,000).

Output example

One Barcelona night listed on all three platforms, merged:

{
"eventKey": "ra:2562454",
"title": "Tribalesque: Navider",
"startTime": "2026-11-06T23:59:00+01:00",
"endTime": "2026-11-07T06:00:00+01:00",
"timezone": "Europe/Madrid",
"venueName": "Slow Club",
"venueAddress": "Carrer de París, 186, 08036 Barcelona",
"venueCity": "Barcelona",
"venueCountryCode": "ES",
"venueLatitude": 41.393582,
"venueLongitude": 2.153363,
"lineup": ["Navider"],
"genres": ["House", "Afro House", "Deep House"],
"categories": [],
"promoters": ["Glamour Freaks", "Slow Club Barcelona", "Tribalesque"],
"ticketStatus": "on-sale",
"isSoldOut": false,
"minPrice": 0,
"currency": "EUR",
"sources": ["ra", "dice", "xceed"],
"sourceCount": 3,
"raUrl": "https://ra.co/events/2562454",
"diceUrl": "https://dice.fm/event/6ae25567be58e900016f6f4f",
"xceedUrl": "https://xceed.me/en/barcelona/event/tribalesque-navider-3/248776",
"listings": [
{ "source": "ra", "sourceId": "2562454", "url": "https://ra.co/events/2562454", "title": "Tribalesque: Navider", "minPrice": 0, "maxPrice": 12, "currency": "EUR", "ticketStatus": "on-sale" },
{ "source": "dice", "sourceId": "6ae25567be58e900016f6f4f", "url": "https://dice.fm/event/6ae25567be58e900016f6f4f", "title": "Tribalesque: Navider", "minPrice": 0, "maxPrice": null, "currency": "EUR", "ticketStatus": "on-sale" },
{ "source": "xceed", "sourceId": "753bc21a-c96a-11f1-8a7c-0242ac11000a", "url": "https://xceed.me/en/barcelona/event/tribalesque-navider-3/248776", "title": "Tribalesque: Navider", "minPrice": 0, "maxPrice": 10.5, "currency": "EUR", "ticketStatus": "on-sale" }
],
"imageUrl": "https://images.ra.co/2dbf715ce4320cf04a290040de15762e8aea14b8.jpg",
"searchCity": "Barcelona",
"changeType": null,
"changedFields": null,
"scrapedAt": "2026-11-04T19:05:58.785Z"
}
  • listings holds each platform's own title, price range and ticket status, so you can compare prices across platforms.
  • genres are music genres (from RA and Xceed). categories are Dice event types (DJ, Party, Gigs).

Monitoring mode

Turn on Only new or changed events and schedule the scraper. Every platform listing is remembered separately, so later runs of the same search save only:

  • new events (changeType: "new"), and
  • changed events (changeType: "changed"), with changedFields such as ticketStatus, minPrice, startTime, lineup, or sources (the night was just listed on another platform).

Unchanged events are skipped and not charged.

Pricing

You pay only for events saved to your results. A merged event counts once, however many platforms list it:

  • $5.00 per 1,000 events, plus $0.005 per run.
  • Duplicates, failed requests and, in monitoring mode, unchanged events are never charged.
  • Set a maximum cost per run and the scraper stops exactly there.

Example: London and Barcelona for the next 3 days (about 900 merged events from 1,000+ listings) cost about $4.50.

FAQ

Which cities work? Any city on at least one of the platforms. RA and Dice cover most of Europe, the UK, North America and more. Xceed is strongest in Spain and Italy. If a city isn't on a platform, that platform is simply skipped.

How accurate is the duplicate merging? Listings are merged only at the same venue (within about 250 m, or a matching venue name), starting within 3 hours of each other, and with matching title words or a shared act. Starting at the same time alone is never enough. If you'd rather do your own matching, turn off Merge duplicates and you get one row per listing.

Why is the lineup empty for some Dice-only events? Dice lists artists on the event page. They're filled in when the scraper opens that page (on busy days it does), and RA and Xceed listings always include them.

Can AI agents use it? Yes. It runs from the Apify API and Apify's MCP server, and with no input it returns London events for the next 14 days.

Public data only

This scraper collects only publicly listed event information shown without logging in: events, venues, artists, promoters and ticket tiers. It does not log in, does not bypass CAPTCHAs, and collects no personal data about ticket buyers, attendees or private organizers. You are responsible for how you use the data and for complying with each platform's terms and the laws that apply to you.