Meetup Scraper- All URLs
Pricing
from $1.63 / 1,000 basic-event-scrapeds
Meetup Scraper- All URLs
Extracts event listings, group profiles, and full event details from [Meetup.com](https://www.meetup.com) without needing an official API. It supports city browse pages, keyword search pages, group profile pages, and direct event URLs.
Pricing
from $1.63 / 1,000 basic-event-scrapeds
Rating
0.0
(0)
Developer
Hypebridge
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
6
Monthly active users
10 days ago
Last modified
Categories
Share
What does Meetup Scraper do?
Meetup Scraper extracts event listings, group profiles, and full event details from Meetup.com without needing an official API. It supports city browse pages, keyword search pages, group profile pages, and direct event URLs — producing structured records ready for analysis, export, or downstream processing.
Why scrape Meetup?
- Event intelligence: Track upcoming events by city, topic, or organizer to spot trends before they go mainstream.
- Lead generation: Identify active communities and event organizers in your target market or geography.
- Market research: Analyse RSVP counts, group sizes, and event frequency to gauge interest in a topic or location.
- Content aggregation: Build event calendars or newsletters by pulling structured event data across multiple cities and categories.
- Competitive analysis: Monitor competitor communities, event cadence, and audience engagement metrics.
What data can Meetup Scraper extract?
Event records
| Field | Type | Description |
|---|---|---|
id | String | Meetup event ID |
title | String | Event title |
url | String | Canonical Meetup event URL |
dateTime | String | Event start time (ISO 8601 with timezone) |
endTime | String | Event end time (ISO 8601) |
eventType | String | PHYSICAL or ONLINE |
goingCount | Integer | Number of attendees marked as going |
description | String | Full event description (with Get event details enabled) |
venue | Object | Venue name, address, city, state, coordinates |
group | Object | Hosting group name, URL slug, and group URL |
photo | Object | Featured event photo ID and URL |
feeSettings | Object | Ticket or fee information when set by the organiser |
Group records
| Field | Type | Description |
|---|---|---|
name | String | Group name |
url | String | Group URL |
city / state / country | String | Group location |
memberCount | Integer | Total group members |
avgRating | Number | Average event rating |
upcomingEvents | Array | First batch of upcoming events |
Full schema available in the Output tab.
How to scrape Meetup
- Create a free Apify account if you don't have one.
- Open Meetup Scraper and click Try for free.
- Paste one or more Meetup URLs into Start URLs — city pages, search pages, group pages, or direct event links all work.
- Set Max events to cap the number of results (use
0for no limit). - Enable Get event details if you need full descriptions, end times, and venue coordinates.
- Click Start and download results from the Dataset tab as JSON, CSV, Excel, or HTML.
How much will it cost?
Pay-per-result pricing — you are charged per event scraped, not per compute unit.
| Pricing tier | Price | What's charged |
|---|---|---|
| Basic event | $0.003 / event | Event extracted from a city or search listing |
| Detailed event | $0.005 / event | Event enriched via full GraphQL detail (when Get event details is on) |
Platform compute costs are additional. Run a small capped test first to estimate costs before committing to a large run.
Input
See the Input tab for the full schema. Key fields:
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | required | Meetup URLs to scrape |
maxEvents | Number | 100 | Max unique events to extract. 0 = unlimited |
getEventDetails | Boolean | false | Enrich each event with full GraphQL detail |
maxConcurrency | Number | 20 | Parallel request limit (1–50) |
proxyConfiguration | Object | — | Proxy settings |
debugMode | Boolean | false | Save HTML snapshots for pages missing expected data |
latitude / longitude | Number | — | Optional search coordinates used when Meetup omits them from embedded pagination state |
Example input
{"startUrls": [{ "url": "https://www.meetup.com/find/us--tx--austin/" },{ "url": "https://www.meetup.com/find/?source=EVENTS&keywords=AI" }],"latitude": 30.2672,"longitude": -97.7431,"maxEvents": 200,"getEventDetails": true}
Search pagination reconstructs missing GraphQL variables from the URL and coordinate inputs, deduplicates event IDs, and stops at maxEvents, the final cursor, a repeated cursor, or a 50-page hard cap.
Output
Results are saved to the Dataset tab. Download as JSON, CSV, Excel, or HTML.
Each run produces two record types distinguished by the recordType field:
- Events (
recordType: "event"): title, URL, date/time, RSVP count, venue, group, photo, fee settings - Groups (
recordType: "group"): name, location, member count, rating, upcoming events
Sample event output
{"recordType": "event","id": "314768754","title": "Monthly AI & Prompt Engineering Meetup","url": "https://www.meetup.com/plano-prompt-engineers/events/314768754/","dateTime": "2026-06-10T18:30:00-05:00","endTime": "2026-06-10T20:30:00-05:00","eventType": "PHYSICAL","status": "ACTIVE","goingCount": 34,"group": {"id": "35123456","name": "Plano Prompt Engineers","urlname": "plano-prompt-engineers","url": "https://www.meetup.com/plano-prompt-engineers/"},"venue": {"name": "Plano Public Library","address": "2501 Coit Rd","city": "Plano","state": "TX","country": "us","lat": 33.0317,"lon": -96.7397},"extractedFrom": "graphql","sourceUrl": "https://www.meetup.com/find/us--tx--frisco/"}
Sample group output
{"recordType": "group","id": "35123456","name": "Plano Prompt Engineers","url": "https://www.meetup.com/plano-prompt-engineers/","city": "Plano","state": "TX","country": "us","memberCount": 847,"avgRating": 4.8,"totalRatings": 62,"upcomingEventCount": 2,"sourceUrl": "https://www.meetup.com/plano-prompt-engineers/"}
Tips
- Set
maxEventsto a small number (e.g. 10) before committing to a large run to verify output and estimate costs. - Use city find pages (
/find/us--tx--austin/) to get broad local coverage; use keyword search pages (/find/?source=EVENTS&keywords=python) to target a specific topic. - Enable Get event details only when you need full descriptions or end times — basic listings are cheaper and sufficient for most aggregation use cases.
- Scraping a group profile page also returns a group record with member count and rating data, not just its events.
Related event scrapers
Looking for events from other platforms or need a single unified dataset? Explore our specialized event scrapers:
| Actor | Best For | Key Data Extracted |
|---|---|---|
| Find Events | All-in-one multi-platform search across 16+ event sources | Aggregated & deduplicated events, normalized dates, venues, pricing |
| Eventbrite Scraper | Global concerts, business conferences, festivals & city life | Event search, categories, ticket tiers, performers, organizer info |
| Luma Event Scraper | Tech meetups, hackathons, demo days, startup & Web3 events | Hosts, guest lists, ticket tiers, venue coordinates, calendar links |
| Meetup Scraper | Local community groups, networking, hobbies & recurring clubs | Groups, member counts, event series, RSVPs, organizers, topics |
| Partiful Events Scraper | Social parties, creator gatherings, birthday events & private RSVPs | Guest RSVP status, hosts, event themes, questionnaires, venue details |
| Dice.fm Event Scraper | Live music, club nights, concerts & major music festivals | Lineups, ticket tiers, release phases, door policies, promoters |
| Resident Advisor Scraper | Electronic music, club culture, underground DJs & festivals | Event lineups, promoters, venue directories, RA picks, ticket tiers |
| Shotgun.live Event Scraper | Electronic music, nightlife, techno parties & international club tours | Genres, lineups, dated city sections, venue profiles, ticket prices |
| Posh.vip Event Scraper | Nightlife, exclusive social parties, college & influencer events | Lineups, ticket groups, attendance counts, organizer contact info |
| Xceed Events Scraper | European nightlife, clubs, festivals & electronic music | Ticket tiers, fees, age policies, lineups, venue profiles |
| Fever Events Scraper | Immersive experiences, Candlelight concerts, city tours & exhibits | Sessions, time slots, pricing tiers, user reviews, venue coordinates |
| Showpass Event Scraper | North American events, regional festivals, comedy & venue ticketing | Ticket types, price breakdowns, venue info, organizer details |
| Sympla Events Scraper | Brazilian & Latin American concerts, conferences & Bileto events | Ticket tiers, installment plans, Bileto sectors, organizer info |
| Eventnoire Events Scraper | Black culture events, lifestyle, nightlife, comedy & festivals | Event details, ticketing options, organizer bios, venue profiles |
| Prekindle Event Scraper | Live music venues, indie concerts, comedy shows & regional arts | Deeplinks, venue profiles, organizer links, event descriptions |
| Eventeny Vendor & Market Scraper | Festivals, craft fairs, conventions, artisan markets & vendor expos | Vendor applications, booth pricing, deadlines, sponsor rosters |
| RunSignup Race Scraper | Marathons, 5Ks, triathlons, trail runs & charity endurance races | Registration fee ladders, price change dates, sub-events, sponsors |
| FilmFreeway Festival Scraper | Film festivals, screenplay contests & creative competitions | Submission deadlines, category entry fees, award badges, venues |
FAQ
Is scraping Meetup legal?
Meetup Scraper only extracts publicly available data visible to any visitor without logging in. Always review Meetup's Terms of Service and ensure you have a legitimate purpose for the data you collect.
Can I scrape a specific event URL directly?
Yes — paste a direct event URL (e.g. https://www.meetup.com/group-name/events/123456789/) into Start URLs. Direct event URLs are always enriched with full GraphQL detail regardless of the Get event details setting.
Why are some events missing descriptions?
Descriptions are only returned when Get event details is enabled. Basic listing scrapes capture title, date, RSVP count, and venue but skip the full description to keep costs low.
Support
- Bugs and feature requests → Issues tab
- Programmatic access → API tab
Disclaimer: This Actor only extracts publicly available data that any visitor can see without logging in. It does not collect private user data such as email addresses, profile details, or attendance history. You are responsible for ensuring your use of the data complies with Meetup's Terms of Service, GDPR, and any other applicable regulations.