Resident Advisor Scraper - Events, Clubs, DJs & Promoter Leads
Pricing
from $5.00 / 1,000 event scrapeds
Resident Advisor Scraper - Events, Clubs, DJs & Promoter Leads
Scrape Resident Advisor (ra.co): electronic music events, lineups, ticket prices, genres & attendance by city + date, plus club/venue leads (address, phone, capacity), DJ/artist profiles with booking emails & socials, and promoter leads. Monitor mode. Keyless, no browser.
Pricing
from $5.00 / 1,000 event scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
33
Total users
4
Monthly active users
13 days ago
Last modified
Categories
Share
Resident Advisor Scraper — Events, Clubs, DJs & Promoter Leads
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Resident Advisor or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Resident Advisor" is referenced only to describe the publicly available website this Actor collects data from.
Extract complete Resident Advisor (ra.co) data for the global electronic-music scene — events with full lineups, ticket cost, genres, attendance and venue geo, plus club/venue, DJ/artist and promoter lead records with addresses, phone numbers, websites, social links and booking emails. Search any city by date, pull a venue's full profile, or resolve a DJ by name.
No login, no API key, no browser — fast JSON extraction straight from RA's GraphQL backend with 99%+ reliability.
Why this Resident Advisor scraper?
Most RA scrapers stop at the event listing and return events only. This actor ships the richest dataset in the category — four entity types, deep lineup data, and a real lead-generation layer:
| Data | Typical scrapers | This actor |
|---|---|---|
| Events by city + date window | ✅ | ✅ |
| Full lineup (artist IDs + names) | partial | ✅ |
| Genres, ticket cost, min age, attendance | partial | ✅ |
| Venue address, capacity, geo (lat/lng) | ❌ | ✅ |
| DJ set times + SoundCloud/Mixcloud player links | ❌ | ✅ opt-in |
| Club / venue lead records (address, phone, website, capacity) | ❌ | ✅ |
| DJ / artist lead records (booking emails, website, socials) | ❌ | ✅ |
| Promoter lead records (website, email, socials, followers) | ❌ | ✅ |
| Contact emails & phones crawled from official websites | ❌ | ✅ opt-in |
| Lead score (0–100) per venue / artist / promoter | ❌ | ✅ |
| Monitor mode — only new records across runs | ❌ | ✅ |
Use cases
- Talent booking & A&R — resolve DJs/artists by name and pull their booking agent emails, websites, SoundCloud/Discogs, follower counts and upcoming-event volume — ready-to-contact talent leads.
- Venue & promoter lead generation — clubs and promoters buy lighting, sound, ticketing, insurance, security, drinks and marketing. Score them by audience (
followerCount,eventCountThisYear, capacity) and reach them directly (website,contactEmails,phone). - Event discovery & aggregation — feed listings apps, newsletters and city guides with structured events including lineups, genres, prices and attendance for Berlin, London, New York, Amsterdam, Ibiza, and hundreds more.
- Market & trend intelligence — track which genres, artists and promoters are programmed where, ticket-price levels, and crowd interest (
attending,interestedCount) by city over time. - Tour & festival routing — find every event an artist plays and every festival in a region, with venues and dates.
- Competitor & roster monitoring — schedule recurring runs to watch a city, venue or promoter for newly announced events.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Resident Advisor Scraper, pick a mode, enter cities (or DJ names, or paste ra.co URLs), and click Start.
- Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"mode": "events","areas": ["de/berlin", "uk/london"],"dateFrom": "2026-07-01","dateTo": "2026-07-31","genres": ["techno", "house"],"maxResults": 300,"includeEventDetail": false,"enrichArtists": false}
- mode —
events(gigs/club nights/festivals by city + date),venues(club leads),artists(DJ leads + booking emails), orpromoters(organizer leads). - areas — cities for
events/venues/promoters. Accepts an RA city path (de/berlin,uk/london,us/losangeles), a plain city name (Berlin,New York City), or a numeric RA area id (34). Find the path in any RA URL:ra.co/events/de/berlin. - searchTerms — DJ/artist names for
artistsmode (Boys Noize,Charlotte de Witte); resolved via RA search. - startUrls — any ra.co URL, auto-routed: events (
/events/123456), clubs (/clubs/5031), DJs (/dj/boysnoize), promoters (/promoters/8711), or a city page (/events/de/berlin). - dateFrom / dateTo (events) — date window. Defaults to today → +3 months.
- genres (events) — keep only events tagged with these genres (
techno,house,drum-and-bass,disco, …). - festivalsOnly (events) — keep only multi-day / festival events.
- includeEventDetail (events, default false) — add DJ set times, SoundCloud/Mixcloud player links and multi-day child events (one extra call per event).
- enrichArtists (events, default false) — fetch every lineup artist's profile and emit deduplicated artist lead records with booking emails.
- crawlWebsiteContacts (default false) — crawl venue/promoter/artist websites (home + contact/about, ≤3 pages) for contact emails, phones and extra socials.
- venueOrderBy (venues/promoters) —
POPULAR,LATEST, orALPHABETICAL. - maxResults / deduplicateResults / maxConcurrency — limits.
- monitorMode / monitorStoreName — output only records not seen in previous runs (see below).
Output
One record per event (type: "event"), plus optional venue / artist / promoter lead records (type: "venue" | "artist" | "promoter"):
{"type": "event","eventId": "2466162","title": "Klubnacht: Surgeon, Anetha, SPFDJ","url": "https://ra.co/events/2466162","date": "2026-07-18T00:00:00.000","startTime": "2026-07-18T23:59:00.000","endTime": "2026-07-19T12:00:00.000","durationMinutes": 721,"isFestival": false,"isTicketed": true,"minimumAge": 18,"cost": "20.00","description": "An all-night techno marathon across three floors…","attending": 1240,"interestedCount": 1240,"genres": [{ "id": "5", "name": "Techno", "slug": "techno" }],"genreNames": ["Techno"],"artists": [{ "id": "943", "name": "Surgeon", "url": "https://ra.co/dj/surgeon" }],"artistNames": ["Surgeon", "Anetha", "SPFDJ"],"lineupParsed": [{ "id": "943", "name": "Surgeon" }],"promoters": [{ "id": "1039", "name": "OstGut GmbH", "url": "https://ra.co/promoters/1039" }],"promoterNames": ["OstGut GmbH"],"venueId": "5031","venueName": "Berghain | Panorama Bar | Säule","venueAddress": "70 Am Wriezener Bahnhof, 10243 Berlin, Germany","venueWebsite": "http://www.berghain.de","venueCapacity": 1500,"venueLatitude": 52.511118,"venueLongitude": 13.443025,"area": "Berlin","country": "Germany","countryCode": "DE","playerLinks": [{ "audioService": "SoundCloud", "sourceId": "https://soundcloud.com/surgeonwsr" }],"scrapedAt": "2026-06-17T12:00:00.000Z"}
Artist lead record (mode: "artists" or enrichArtists):
{"type": "artist","artistId": "943","name": "Boys Noize","url": "https://ra.co/dj/boysnoize","country": "Germany","bookingDetails": "BOOKING EU & REST OF THE WORLD: martje@decked-out.co.uk …","bookingEmails": ["martje@decked-out.co.uk", "lee@amonly.com", "florian@fourartists.com"],"website": "http://www.boysnoize.com","soundcloud": "https://www.soundcloud.com/boysnoize","discogs": "https://www.discogs.com/artist/Boys+Noize","followerCount": 26804,"upcomingEventsCount": 17,"socialLinks": { "facebook": "…", "twitter": "…", "soundcloud": "…" },"leadScore": 77,"scrapedAt": "2026-06-17T12:00:00.000Z"}
Monitor new records automatically
Turn on monitorMode to make repeat runs output only records you haven't seen before. The actor remembers ids in a named key-value store (monitorStoreName) and skips them on the next run — perfect for a daily "what's newly announced in Berlin" feed or a fresh-leads pipeline.
This is fully compatible with Apify Schedules — there's no conflict: the schedule decides when the run fires, monitor mode decides what's new inside each run. Use a different monitorStoreName per saved task so they track independently.
How much does it cost to scrape Resident Advisor?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Event scraped - One event record from Resident Advisor Scraper in the default dataset — all extracted fields for this item, plus a derived lead score where applicable.
- Venue scraped - One venue record from Resident Advisor Scraper in the default dataset — all extracted fields for this item, plus a derived lead score where applicable.
- Artist scraped - One artist record from Resident Advisor Scraper in the default dataset — all extracted fields for this item, plus a derived lead score where applicable.
- Promoter scraped - One promoter record from Resident Advisor Scraper in the default dataset — all extracted fields for this item, plus a derived lead score where applicable.
- Contact enriched - One contactEnrichment record from Resident Advisor Scraper in the default dataset — all extracted fields for this item, plus a derived lead score where applicable.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it hourly/daily/weekly to monitor a city, venue or promoter for new events; perfect for newsletters and lead pipelines.
- Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/resident-advisor-scraper').call({mode: 'events',areas: ['de/berlin'],genres: ['techno'],maxResults: 300,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} events`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new venue/promoter leads straight into your CRM.
- Slack — get notified when a monitored city announces new events.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find techno events in Berlin next month and list the promoters' contacts" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete events & nightlife data stack:
- Eventbrite Scraper — events with ticket prices + organizer leads.
- Sched Conference Scraper — sessions and speakers from Sched conference sites.
- Whova Event Scraper — attendees, agendas, and sponsors from Whova event apps.
- Swapcard Exhibitor Scraper — exhibitor lists and booth data from trade shows.
- SoundCloud Scraper — artists, tracks, and creator contacts.
- YouTube Scraper — channels, videos, and creator leads.
- Bark Listing Scraper — local service-provider leads.
- Facebook Ad Library Scraper — competitor ad intelligence.
Tips
- Big cities: a 3-month window in Berlin or London can return 1,000+ events. Narrow
dateFrom/dateToor setgenresto focus, and raisemaxResultsto go deeper. - City paths: the most reliable
areasvalue is the path from the RA URL (de/berlin,nl/amsterdam). Plain city names and numeric area ids also work. - Booking leads: use
mode: "artists"with a list of DJ names —bookingEmailsare parsed straight from each artist's RA booking section. - Emails for venues/promoters: RA rarely publishes these directly, so turn on
crawlWebsiteContactsto pull them from the official website (the same thing a human visitor sees). - Proxies: the default Apify datacenter proxy works well; switch to residential only if you hit blocks at high volume.
FAQ
How do I scrape Resident Advisor events for a specific city? Put the city in areas — ideally the RA path (de/berlin, uk/london), or just the city name. Combine with dateFrom/dateTo and genres to narrow.
Does it need the RA API or a login? No. It reads RA's public GraphQL backend directly — no key, cookie, or browser.
Where do booking emails come from? From each artist's own RA "booking" section (bookingDetails), which lists their agency contacts publicly. Extra emails for venues/promoters come from their official website when crawlWebsiteContacts is on.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor new events automatically? Turn on monitorMode and create a Schedule. Each run outputs only newly announced events; add a webhook to push them into your tools.
A field is null — why? Some events genuinely don't publish a cost (free/donation), set times, or a venue website; some artists/promoters don't list a website or email. Fields are null only when the data doesn't exist, not because the scraper skipped them.
Is scraping Resident Advisor legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and Resident Advisor's terms.
Data & lawful use
This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.
Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Resident Advisor or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
"Resident Advisor" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Resident Advisor product, is not authorised or certified by Resident Advisor, and does not distribute Resident Advisor software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.