RA Events Scraper — Resident Advisor Concerts avatar

RA Events Scraper — Resident Advisor Concerts

Pricing

from $10.00 / 1,000 scraped items

Go to Apify Store
RA Events Scraper — Resident Advisor Concerts

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

Muhamed Didovic

Maintained by Community

Actor 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

RA Events Scraper

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):
    • berlin
    • london
    • tokyo
  • Area page URLs:
    • https://ra.co/events/berlin
    • https://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

How it works

  1. You provide area names, area URLs, or direct event URLs.
  2. The actor resolves area names to area IDs via RA's GraphQL areas query.
  3. It paginates through the eventListings GraphQL query (50 events per page).
  4. Each event becomes one clean row in the dataset — no HTML scraping needed.

Input

FieldTypeDefaultNotes
startUrlsarrayBerlinRA URLs, area names, area IDs, or event URLs. All auto-resolved.
maxItemsinteger1000Maximum events to scrape.
maxConcurrencyinteger10How many GraphQL pages to fetch in parallel.
proxyobjectApify proxyProxy 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