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
2
Total users
1
Monthly active users
3 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 |
Example input
{"startUrls": [{ "url": "https://www.meetup.com/find/us--tx--austin/" },{ "url": "https://www.meetup.com/find/?source=EVENTS&keywords=AI" }],"maxEvents": 200,"getEventDetails": true}
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.
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.