
Resident Advisor (RA) Events Scraper
Pricing
$25.00/month + usage

Resident Advisor (RA) Events Scraper
Scrape structured event listings from Resident Advisor (RA) venues, areas, or artists. Just paste a link and get clean JSON.
0.0 (0)
Pricing
$25.00/month + usage
0
Total users
1
Monthly users
1
Last modified
a day ago
Resident Advisor Events Scraper
Scrape structured event listings from Resident Advisor (RA) by simply providing a URL.
Whether you're building a bot, calendar, or dashboard, this actor delivers structured JSON with key event details -- ready to use. It supports scraping from:
- Venues ✔️
- Areas ✔️
- Artists ✔️
Input
Parameter | Description | Required | Values |
---|---|---|---|
startUrls | A list of full RA URLs to venues, areas, or artist pages. Mixing URL types is allowed. | Yes | Venues: https://ra.co/clubs/<club_id> , e.g. https://ra.co/clubs/267537 Areas: https://ra.co/events/<country_code>/<city> , e.g. https://ra.co/events/nl/amsterdam Artists: https://ra.co/dj/<dj_slug> , e.g. https://ra.co/dj/swanmeat-1 |
maxItems * | Maximum number of events to scrape. Stops when reached. | No | Default value: 0 (no limit). |
maxErrors * | Maximum number of errors allowed during the run. Stops when reached. | No | Default value: 0 (no limit). |
maxDuration * | Maximum run duration in s. Stops when reached. | No | Default value: 0 (no limit). |
downloadDelay | Delay between two requests in ms. Helps scrape responsibly. | No | Default value: 2000 ms. |
proxyConfiguration | Apify proxy configuration. | No | Refer to Apify documentation or just use the UI. |
*The actor stops gracefully and finishes processing the current callbacks before stopping, so it may slightly exceed this number.
{"startUrls": [{"url": "https://nl.ra.co/events/nl/amsterdam"}],"maxItems": 0,"maxErrors": 0,"maxDuration": 0,"downloadDelay": 1500,"proxyConfiguration": {"useApifyProxy": true}}
🧪 Want to test your setup without burning resources? Use
maxItems
!
Output
Each run returns a list of structured event objects in JSON format, for example:
{"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"}],"images": [{"filename": "https://images.ra.co/93c6d9464863ceeca8726e0369df7a047fdb67fd.png"}],"promoters": [{"name": "Afterglow Audio"}],"promotionalLinks": [{"title": "Ticket link","url": "https://shop.twelveticketing.eu/event/..."}],"genres": [{"name": "Minimal"},{"name": "Deep House"}]}
The example above is trimmed for clarity. The actual output contains more fields.
Limitations
- Artist and venue URLs are capped at 100 events. This limit is not expected to be hit in practice.
Logs and Error Handling
The actor provides detailed logging during execution:
ℹ️ Info
- Total events found for each URL.
RA occasionally lists duplicate events, so the actual number of output events may be lower. This is visible on their website too.
⚠️ Warnings
- No events found for a URL.
- Artist or venue event count reached the 100-event limit.
❌ Errors
- Artist, venue, or area is invalid.
All errors and warnings are non-blocking -- the actor keeps going.
Notes
- Only upcoming and public events are included.
- The order of results is not guaranteed -- sort them post-processing as needed.
- This project is not affiliated with RA. Please use responsibly.
💬 Found a bug or have an idea? Open an issue or drop a message -- feedback is very welcome.
On this page
Share Actor: