Resident Advisor Scraper
Pricing
from $10.00 / 1,000 results
Resident Advisor Scraper
Scrape Resident Advisor (ra.co) events in any city, country or worldwide, past or upcoming: lineup, artists, venue, GPS, tickets, prices, attendance, promoters, socials. Or get artists with booking emails, venues and promoters. Filter by genre, date, price, keyword.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Norm Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share

๐ง Resident Advisor Scraper
Extract events from Resident Advisor (ra.co) in any city, country or the whole world, upcoming or years back, or from any club, promoter or artist. Each event comes with local and UTC times, the full lineup with every artist's Instagram, SoundCloud, Facebook, X, Bandcamp and Discogs, venue with address, GPS, phone, website and capacity, every ticket tier with price and sale status, people attending, genres, flyers, promoters with their socials, and the description. Filter by genre, keyword, date, price, tickets on sale, attendance, festivals and RA Picks. Or switch the output to artists (with booking emails), venues or promoters.
๐ฏ Who uses it?
๐ค Booking agents, labels and managers
Find the artists playing your scene with their booking contact, bio, followers and socials, and see who books which clubs.
๐พ Promoters, clubs and festivals
Map every competing night in your city and dates, ticket prices and how fast they sell out, and who is headlining where.
๐๏ธ Event apps, newsletters and city guides
Fill "what's on this weekend" pages with fresh nights, flyers, lineups, prices and ticket links.
๐ Music industry analysts
Track genres, cities, ticket prices and attendance over time with years of archive.
โจ What it does
- Any place. A city ("Berlin"), "City, Country", a country ("Germany"), Worldwide, or "latitude, longitude". Several in one run.
- Your radius. Search 10 km or 200 km around a city or point instead of its Resident Advisor area.
- Any link. Clubs (ra.co/clubs/โฆ), promoters, artists (ra.co/dj/โฆ), city pages (ra.co/events/de/berlin) or single events. Turn on Past events for a club's, promoter's or artist's history.
- Past and future. Set a start date in the past to read the archive: every night in Amsterdam in June 2024, for example.
- Filters: 70 genres (Techno, House, Drum & Bass, Amapiano...), keywords over title, lineup, artists, venue and promoters, date range (exact or "+30 days"), free or paid, min and max price, tickets on sale now, min people attending, festivals only or no festivals, RA Picks only.
- Four outputs. Events, or one row per artist (booking email, booking details, bio, home city, followers, socials), venue (address, phone, website, capacity, events this year) or promoter (website and socials), each with the events found and their next one.
๐ Why this scraper
- Fast. 1,000 events in about 12 seconds, 2,000 worldwide in about 20.
- Complete. Resident Advisor stops listing after 10,000 results per search; this Actor splits big searches into shorter date ranges, so a whole country or the whole world comes back in full, multi-day events once.
- Lead-ready. Artist booking emails, venue phones and websites, promoter and artist socials as clean links (broken links and tracking tails removed).
- Clean data. Times in local and UTC, ISO country codes, prices as numbers with currency, ticket tiers with sale status, HTML turned into plain text.
- No proxy needed. Nothing extra to set up or pay for.
โ๏ธ How it compares
Based on each Actor's public input options (October 2026).
| Capability | This actor | crawlerbros | logiover | whatsup | scrapesage | bovi | parsebird |
|---|---|---|---|---|---|---|---|
| Search by city | yes | yes | yes | yes | yes | yes | yes |
| Several places in one run | yes | no | yes | yes | yes | no | no |
| Worldwide in one run | yes | no | no | no | no | no | no |
| Radius or "latitude, longitude" | yes | no | no | no | no | no | no |
| Club, promoter and artist links | all three | artist, venue | no | no | all three | no | artist, venue |
| Date range | yes | yes | yes | yes | yes | yes | yes |
| Genre filter | 70 genres | no | no | no | yes | no | no |
| Keyword filter | yes | no | no | no | yes | no | no |
| Free / paid, min and max price | yes | no | no | no | no | no | no |
| Tickets on sale only | yes | no | no | no | no | no | no |
| Min people attending | yes | no | no | no | no | no | no |
| Festivals only / no festivals | both | no | no | no | only | no | no |
| RA Picks only | yes | no | no | no | no | no | no |
| Artist / venue / promoter rows | all three | artist, venue | no | no | all three | no | artist, venue |
๐ฆ What data you get
| Field | Description |
|---|---|
eventId, title, url | Resident Advisor ID, title and event page. |
startLocal, endLocal, timezone | Start and end in the event's local time ("2026-10-04 23:00") and its time zone. |
startAt, endAt | Start and end in UTC. |
isFestival, isTicketed, minimumAge | Festival or club night, tickets sold on Resident Advisor, age limit. |
attending, interested | People attending on Resident Advisor. |
cost, isFree, price, maxPrice, currency | The price as listed ("ยฃ10-ยฃ25"), and the cheapest and dearest ticket as numbers. |
onSale, soldOut, tickets | Whether tickets are on sale or sold out, and each tier: name, price, bookingFee, currency, status (on_sale, sold_out, not_on_sale_yet, off_sale), onSaleFrom, onSaleUntil. |
genres, lineup | Genres and the full lineup as text. |
artists | artistId, name, url, countryCode, followers, instagram, soundcloud, facebook, twitter, website, bandcamp, discogs of each artist. |
venueId, venueName, venueUrl, address, city, country, countryCode, latitude, longitude | Where it happens (empty for secret venues). |
venuePhone, venueWebsite, venueCapacity, venueFollowers, secretVenue | Venue contacts and size. |
promoters | promoterId, name, url, followers, website, instagram, facebook, twitter, soundcloud, youtube, tiktok, bandcamp of each promoter. |
flyer, flyerBack, raPick, description | Flyer images, the RA Pick blurb, and the full description. |
datePosted, dateUpdated | When the listing was posted and last changed. |
searchLocation | Which of your places or links found it. |
scrapedAt | When the row was collected (UTC). |
With Artists output, each row is an artist: artistId, name, url, bookingEmail, emails, bookingDetails, bio, countryCode, country, residentCountry, homeArea, aliases, followers, upcomingEvents, website, instagram, facebook, twitter, soundcloud, bandcamp, discogs, image, eventsFound, venuesFound, citiesFound, genres, nextEventTitle, nextEventAt, nextEventUrl, searchLocation, scrapedAt.
With Venues output: venueId, name, url, address, city, country, countryCode, latitude, longitude, phone, website, capacity, followers, eventsThisYear, isClosed, description, photo, eventsFound, totalAttending, genres, nextEventTitle, nextEventAt, nextEventUrl, searchLocation, scrapedAt.
With Promoters output: promoterId, name, url, city, country, countryCode, isFestival, website, instagram, facebook, twitter, soundcloud, youtube, tiktok, followers, upcomingEvents, description, logo, eventsFound, totalAttending, venuesFound, genres, nextEventTitle, nextEventAt, nextEventUrl, searchLocation, scrapedAt.
An error field only appears on an artist, venue or promoter row whose profile didn't load; the rest of the row is still filled from its events.
Example row (trimmed)
{"eventId": "2495803","title": "Cue Drops: Colin Dale Interview + 5hr Club Set with guests","url": "https://ra.co/events/2495803","startLocal": "2026-10-04 14:00","endLocal": "2026-10-04 22:00","timezone": "Europe/London","startAt": "2026-10-04T13:00:00.000Z","endAt": "2026-10-04T21:00:00.000Z","isFestival": false,"isTicketed": true,"minimumAge": 18,"attending": 97,"interested": 97,"cost": "ยฃ20.00","isFree": false,"price": 10,"maxPrice": 17.5,"currency": "GBP","onSale": true,"soldOut": false,"tickets": [{ "name": "1st release", "price": 15, "bookingFee": 0, "currency": "GBP", "status": "sold_out", "onSaleFrom": "2026-08-03T20:30:00.000Z", "onSaleUntil": "2026-10-04T21:00:00.000Z" },{ "name": "2nd release", "price": 17.5, "bookingFee": 0, "currency": "GBP", "status": "on_sale", "onSaleFrom": "2026-08-03T20:30:00.000Z", "onSaleUntil": "2026-10-04T21:00:00.000Z" }],"genres": ["House", "Tech House"],"lineup": "KABBAGE\nColin Dale\nHEAVEN-LEE\nDerrick Patterson","artists": [{ "artistId": "17715", "name": "Colin Dale", "url": "https://ra.co/dj/colindale", "countryCode": "GB", "followers": 365, "instagram": "https://www.instagram.com/colindale", "soundcloud": "https://www.soundcloud.com/djcolindale", "facebook": "https://www.facebook.com/djcolin.dale", "twitter": null, "website": null, "bandcamp": null, "discogs": "https://www.discogs.com/artist/Colin%20Dale" }],"venueId": "163913","venueName": "The Ministry","venueUrl": "https://ra.co/clubs/163913","address": "79-81 Borough Rd, London SE1 1DN","city": "London","country": "United Kingdom","countryCode": "GB","latitude": 51.498994,"longitude": -0.098054,"venuePhone": "020 3968 2400","venueWebsite": "https://theministry.com/?src=MAPS","venueCapacity": null,"venueFollowers": 6,"secretVenue": false,"promoters": [{ "promoterId": "172152", "name": "KABBAGE", "url": "https://ra.co/promoters/172152", "followers": 0, "website": null, "instagram": "https://instagram.com/kabbagemix", "facebook": null, "twitter": null, "soundcloud": "https://soundcloud.com/kabmix", "youtube": null, "tiktok": null, "bandcamp": null }],"flyer": "https://images.ra.co/80b0a4aaa139e3cc556b6356e3dd7d028763f993.jpg","flyerBack": null,"raPick": null,"description": "Cue Drops lands at The Ministry with UK dance music pioneer COLIN DALE sharing the music and stories that have defined his DJ journey so far ...","datePosted": "2026-08-09T10:45:13.080Z","dateUpdated": "2026-10-03T13:14:02.183Z","searchLocation": "London, United Kingdom","scrapedAt": "2026-10-04T05:05:04.499Z"}
An artist row (trimmed):
{"artistId": "35624","name": "East End Dubs","url": "https://ra.co/dj/eastenddubs","bookingEmail": "luke@nge-booking.com","emails": ["luke@nge-booking.com", "tim@eastenderz.com"],"bookingDetails": "Worldwide\nLuke Passmore\nluke@nge-booking.com\n\nManagement\ntim@eastenderz.com","countryCode": "GB","residentCountry": "United Kingdom","homeArea": "London","followers": 17457,"upcomingEvents": 14,"website": "http://www.eastenddubs.co.uk","instagram": "https://www.instagram.com/eastenddubs","soundcloud": "https://www.soundcloud.com/eastenddubs","discogs": "https://www.discogs.com/artist/3039433-East-End-Dubs","eventsFound": 1,"nextEventAt": "2026-10-04 16:00","nextEventUrl": "https://ra.co/events/2544057"}
๐ก Use cases
๐ Booking contacts of every artist playing Berlin this month
{ "locations": ["Berlin"], "output": "artists", "dateTo": "+30 days", "maxItems": null }
๐ Every techno festival worldwide with tickets on sale
{ "locations": ["Worldwide"], "genres": ["techno"], "festivals": "only", "onSaleOnly": true, "maxItems": null }
๐๏ธ A club's whole history
{ "urls": ["https://ra.co/clubs/5031"], "includePast": true, "maxItems": null }
๐ Every night in Amsterdam in summer 2024
{ "locations": ["Amsterdam"], "dateFrom": "2024-06-01", "dateTo": "2024-08-31", "maxItems": null }
๐๏ธ Cheap, busy nights in London this weekend
{ "locations": ["London"], "dateTo": "+3 days", "maxPrice": 15, "minAttending": 100 }
โ๏ธ How the input is organised
| Section | What it's for |
|---|---|
| Maximum results and Output | Always first: caps the whole run, and picks events, artists, venues or promoters. Empty maximum means no limit. |
| Where | Places, radius, Resident Advisor links, and past events of clubs, promoters and artists. |
| Filters | Genres, keywords, dates, price, tickets on sale, attendance, festivals, RA Picks. |
Genre values are Resident Advisor's slugs: techno, house, deephouse, techhouse, drumandbass, amapiano, afrohouse, disco, electro, ambient, trance, hardcore and 58 more, all listed in the Genres picker.
๐ฐ Pricing
Pay-per-event: a one-time $0.003 when the run starts, plus a price per result (event, artist, venue or promoter) saved to your dataset. The price depends on your Apify plan tier:
| Your Apify plan | Price per result |
|---|---|
| Free | $0.013 |
| Bronze | $0.012 |
| Silver | $0.011 |
| Gold / Platinum / Diamond | $0.010 |
Approximate total cost:
| Results collected | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| 100 | $1.30 | $1.20 | $1.10 | $1.00 |
| 1,000 | $13.00 | $12.00 | $11.00 | $10.00 |
| 10,000 | $130.00 | $120.00 | $110.00 | $100.00 |
No proxy costs. New Apify accounts start with $5 in free credit. On the Free plan a run saves up to 10 results.
Speed: 1,000 events in about 12 seconds. Artist, venue and promoter profiles add a few seconds per hundred.
๐ Run it
- Create a free Apify account with $5 in credit.
- Open the Resident Advisor Scraper.
- Type a place (or keep the prefilled one), or paste Resident Advisor links, add 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, and schedule it with Apify's built-in Scheduler to catch new events every day.
๐ค Use with AI agents (MCP)
Give an AI agent live access to Resident Advisor events through the Model Context Protocol:
claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/resident-advisor-scraper"
Then prompt it in plain language to run the scraper and read back the results.
๐ง Troubleshooting
A place was skipped. Add the country ("Valencia, Spain"), or type "latitude, longitude".
A city gives nearby towns too. Resident Advisor groups some cities into regions. Set a Radius to search a circle around the city instead.
Some events have no venue or address.
The venue is secret or still to be announced (secretVenue is true). City and country are always there.
Some artists have no booking email. Only artists who publish booking details on Resident Advisor have one; you still get their socials and website.
A club, promoter or artist link was skipped. Check the link: the page may have been renamed or removed.
โ FAQ
| Question | Answer |
|---|---|
| Do I need a Resident Advisor account? | No. Only public data is read. |
| Does it need a proxy? | No. |
| Can I get past events? | Yes. Set a start date in the past for any place, or turn on Past events for club, promoter and artist links. |
| Can I get artist emails? | Yes, when the artist publishes booking details: pick Artists output and read bookingEmail and emails. |
| Can I scrape a whole country or the world? | Yes. Type the country name or "Worldwide", and leave the maximum empty for every event. |
| Can I track new events and sell-outs? | Yes. Schedule the same input daily with Apify's Scheduler and compare tickets between runs. |
๐ก๏ธ Limits & responsible use
This Actor reads only public data from Resident Advisor. It never signs in and never buys tickets. Artist and promoter contacts can be personal data: handle them in line with privacy law in your country (GDPR, CAN-SPAM...), and use the data in line with Resident Advisor's terms.
๐ง Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com
๐งช Local development
bun installbun run typecheckbun test/qa.mjsapify run
Local results are stored in storage/datasets/default.