Resident Advisor (RA) Events Scraper avatar
Resident Advisor (RA) Events Scraper

Pricing

$25.00/month + usage

Go to Store
Resident Advisor (RA) Events Scraper

Resident Advisor (RA) Events Scraper

Developed by

Chalk & Cheese

Chalk & Cheese

Maintained by Community

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

ParameterDescriptionRequiredValues
startUrlsA list of full RA URLs to venues, areas, or artist pages. Mixing URL types is allowed.YesVenues: 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.NoDefault value: 0 (no limit).
maxErrors*Maximum number of errors allowed during the run. Stops when reached.NoDefault value: 0 (no limit).
maxDuration*Maximum run duration in s. Stops when reached.NoDefault value: 0 (no limit).
downloadDelayDelay between two requests in ms. Helps scrape responsibly.NoDefault value: 2000 ms.
proxyConfigurationApify proxy configuration.NoRefer 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.