RA Events Scraper — Resident Advisor Concerts
Pricing
from $10.00 / 1,000 scraped items
RA Events Scraper — Resident Advisor Concerts
Scrape electronic music events from ra.co (Resident Advisor) — artist, venue, address, coordinates, date, lineup and ticket status. Works with any city/area or direct event URL. JSON or CSV out.
Pricing
from $10.00 / 1,000 scraped items
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
RA Events Scraper — Resident Advisor (ra.co) Concerts & Club Nights

Scrape electronic music events from ra.co (Resident Advisor) — artist lineup, venue, address, coordinates, date, cost, and ticket status for every event. Works with any city/area or direct event URL. One row per event, clean JSON out.
Why use this scraper
- Full event detail. Title, date, start/end time, entry cost, ticket status, venue (name, address, lat/lng), full artist/DJ lineup with profile links, and promoters.
- City or area input. Paste a city name (
berlin), an area page URL, a numeric area ID, or direct event URLs — all auto-resolved via the GraphQL API. - No login, no API key. Uses RA's public GraphQL endpoint — no credentials needed.
- Structured output. Clean flat rows — ready for spreadsheets, databases, or LLM pipelines.
- Fast. GraphQL pagination fetches 50 events per request; 1798 Berlin events in seconds.
Overview
Resident Advisor (ra.co) is the world's leading electronic music platform — club nights, festivals, and DJ events worldwide. This actor queries RA's GraphQL API for event listings by area, returning structured data: who's playing, where, when, what it costs, and where to buy tickets.
Each output row is a single event with the full artist lineup, the venue (name, address, geo coordinates), the timing (start/end), cost, ticket status, and promoters.
Supported inputs
- Area names (resolved to IDs via GraphQL):
berlinlondontokyo
- Area page URLs:
https://ra.co/events/berlinhttps://ra.co/events/london
- Numeric area IDs:
34(Berlin)1(London)
- Direct event URLs:
https://ra.co/events/2537180
Mix and match — pass multiple area names or URLs in startUrls.
Use cases
- Club night database — build a directory of electronic music events by city.
- Venue research — collect venue names, addresses, and coordinates for a region.
- Lineup tracking — monitor which DJs are playing where.
- Music-industry leads — promoters and venues for outreach.
- Genre analysis — what's being programmed in which cities.
- Travel planning — find club nights in a city you're visiting.
How it works

- You provide area names, area URLs, or direct event URLs.
- The actor resolves area names to area IDs via RA's GraphQL
areasquery. - It paginates through the
eventListingsGraphQL query (50 events per page). - Each event becomes one clean row in the dataset — no HTML scraping needed.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
startUrls | array | Berlin | RA URLs, area names, area IDs, or event URLs. All auto-resolved. |
maxItems | integer | 1000 | Maximum events to scrape. |
maxConcurrency | integer | 10 | How many GraphQL pages to fetch in parallel. |
proxy | object | Apify proxy | Proxy configuration. |
{"startUrls": ["berlin", "london"],"maxItems": 500}
Output
One row per event:
{"type": "event","eventId": 2539790,"eventUrl": "https://ra.co/events/2539790","title": "Pulse Friction × FLIGHTMODE","date": "2026-10-03T00:00:00.000","startTime": "2026-10-03T19:00:00.000","endTime": "2026-10-04T04:00:00.000","cost": "10","isTicketed": true,"venueName": "Madame Claude","venueUrl": "https://ra.co/clubs/28667","venueAddress": "Lübbener Str. 19, 10997 Berlin, Germany","coordinates": { "latitude": 52.499504, "longitude": 13.437223 },"artists": [{ "name": "doctor doms", "url": "https://ra.co/dj/doctordoms" },{ "name": "Dr. Sud", "url": "https://ra.co/dj/dr.sud" }],"promoters": [],"areaId": "34","areaName": "Berlin"}
Key output fields
eventId— RA's numeric event ID, stable across runs.title/date/startTime/endTime— event timing.cost/isTicketed— entry cost and whether tickets are sold via RA.venueName/venueUrl/venueAddress/coordinates— full venue details.artists— array of{ name, url }for each artist/DJ in the lineup.promoters— array of{ name }for event promoters.areaId/areaName— which RA area the event was scraped from.
FAQ
Do I need an RA account or API key? No. The scraper uses RA's public GraphQL endpoint, which requires no authentication.
How are area names resolved?
The actor calls RA's areas(searchTerm:) GraphQL query to find the matching area ID. For example, "berlin" resolves to area ID 34.
How many events can I scrape?
Berlin alone has ~1800 upcoming events. The actor paginates through all of them, capped by maxItems. Large multi-city runs can return tens of thousands of events.
Can I scrape multiple cities?
Yes — pass multiple area names or URLs in startUrls.
⚠️ Disclaimer
This Actor scrapes publicly available event data from ra.co. It does not access authenticated or private content, and collects no personal data. You are responsible for using the output in line with Resident Advisor's terms and any applicable law in your jurisdiction. This Actor is not affiliated with, endorsed by, or sponsored by Resident Advisor.
SEO Keywords
ra.co scraper, resident advisor scraper, electronic music events api, club night scraper, dj events scraper, ra events export, techno events scraper, house music events, club listings scraper, electronic music database, dj lineup scraper, venue scraper, club event data, ra.co data extraction, electronic music api, club night database, festival scraper, dj booking data, music event feed, ra csv export, club coordinates, electronic event calendar