Resident Advisor Events Scraper
Pricing
$15.00/month + usage
Resident Advisor Events Scraper
Extract event data from Resident Advisor (RA.co). Get lineups, ticket links, dates, venues, and genres for events by city, venue, artist or ID.
Pricing
$15.00/month + usage
Rating
0.0
(0)
Developer

Chalk & Cheese
Actor stats
4
Bookmarked
45
Total users
11
Monthly active users
3 days ago
Last modified
Categories
Share
Extract event data from Resident Advisor (RA.co) — the world's largest electronic music platform. Get event details, lineups, ticket links, and more as structured JSON.
Features
Scrape events by:
AREA/CITY— Amsterdam, Berlin, London, or any RA-listed locationVENUE— Specific clubs like Berghain, fabric, or ShelterARTIST— Specific DJ or artistEVENT ID— Single event or range of events
Use cases
- Event aggregator apps — Build a music event discovery platform with RA data
- DJ tour tracking — Monitor when your favorite artists are playing near you
- Nightlife analytics — Analyze electronic music trends by city, genre, or venue
- Calendar integrations — Sync RA events to Google Calendar, Notion, or Airtable
- Notification bots — Get alerts when artists announce new shows
Usage
Provide one or more RA URLs and the scraper extracts all upcoming events.
Input
| Parameter | Description | Required | Default |
|---|---|---|---|
startUrls | RA URLs to scrape (venues, areas, or artists). Mixing URL types is allowed. | Yes | — |
maxItems | Maximum events to scrape. Use for testing or limiting output. | No | 0 (no limit) |
enforceMaxItems | Strictly enforce maxItems by stopping request generation. | No | true |
maxErrors | Maximum errors before stopping. | No | 0 (no limit) |
maxDuration | Maximum run duration in seconds. | No | 0 (no limit) |
downloadDelay | Delay between requests in milliseconds. | No | 1500 |
proxyConfiguration | Apify proxy settings. | No | — |
Note: The scraper stops gracefully and finishes processing current requests, so
maxItems,maxErrors, andmaxDurationmay be slightly exceeded.
Supported URL formats
| Type | URL format | Example |
|---|---|---|
| Area/City | https://ra.co/events/<country>/<city> | https://ra.co/events/nl/amsterdam |
| Venue/Club | https://ra.co/clubs/<club_id> | https://ra.co/clubs/267537 |
| Artist/DJ | https://ra.co/dj/<dj_slug> | https://ra.co/dj/upsammy |
| Event ID | https://ra.co/events/<event_id> | https://ra.co/events/2186229 |
| Event ID Range | https://ra.co/events/<start_event_id>-<end_event_id> | https://ra.co/events/2186229-2186250 |
Example input
{"startUrls": [{ "url": "https://ra.co/events/nl/amsterdam" },{ "url": "https://ra.co/dj/upsammy" }],"maxItems": 50,"downloadDelay": 1500,"proxyConfiguration": {"useApifyProxy": true}}
Tip: Use
maxItemswithenforceMaxItemsenabled to test your setup without burning resources.
Output
Returns structured JSON for each event:
Output fields
| Field | Description |
|---|---|
id | Unique RA event ID |
title | Event name |
content | Event description |
contentUrl | RA event page path |
date, startTime, endTime | Event timing |
cost | Ticket price |
minimumAge | Age restriction |
venue | Venue name and address |
artists | List of performing DJs/artists |
genres | Music genres (techno, house, etc.) |
images | Event artwork URLs |
promoters | Event organizers |
promotionalLinks | Ticket links |
Example output
{"id": "2186229","title": "Afterglow Audio pres. aftermarkt with c.k & robbin","content": "...","cost": "12","contentUrl": "/events/2186229","date": "2025-07-19T00:00:00.000","startTime": "2025-07-19T21:00:00.000","endTime": "2025-07-20T04:00:00.000","minimumAge": 18,"venue": {"name": "Bar Dancing Multipla","address": "Valschermkade 16, 1059 CD, Amsterdam"},"artists": [{ "id": "57690", "name": "C.K" }],"genres": [{ "name": "Minimal" }, { "name": "Deep House" }],"images": [{ "filename": "https://images.ra.co/..." }],"promoters": [{ "name": "Afterglow Audio" }],"promotionalLinks": [{ "title": "Ticket link", "url": "https://..." }]}
Integrations
Connect Resident Advisor data to other apps using Apify integrations:
- Google Sheets — Export RA events to spreadsheets
- Slack/Discord — Send notifications for new events
- Zapier/Make — Automate workflows with RA event data
- Webhooks — Push data to your own API endpoints
Limitations
- Artist and venue URLs are capped at 100 events — this limit is not expected to be hit in practice
- Only upcoming and public events are included
- Results are unordered — sort by date in post-processing if needed
Error handling
The scraper logs detailed information during execution:
INFO: Total events found per URLWARNING: No events found, or 100-event limit reachedERROR: Invalid artist, venue, or area URL
All errors are non-blocking — the scraper continues processing remaining URLs.
RA occasionally lists duplicate events. The scraper returns them as is.
Feedback
Found a bug or have a feature request? Open an issue or send a message — feedback is welcome.
This scraper is not affiliated with Resident Advisor — please use responsibly.