Meetup Events Scraper
Pricing
from $0.50 / 1,000 events
Meetup Events Scraper
Meetup Events API. Search and extract 20+ data fields from Meetup.com events by keyword, location, category, date range & format. No login or API key needed.
Pricing
from $0.50 / 1,000 events
Rating
0.0
(0)
Developer
Epic Scrapers
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Meetup Events Scraper ⭐

Scrape Meetup.com Events by Keyword, Location, Category, Date, and Format — No Login, No API Key, No Browser
Extract detailed event data from Meetup.com — the world's largest platform for local community events — using keyword, location (city, zip, or lat/lon), category, date range, radius, RSVP threshold, and event format. Built for market researchers, community managers, recruiters, and event organizers who need clean, structured event data at scale. Returns 22 fields per event — title, date/time, duration, description, venue with GPS coordinates, group details, RSVP count, fee info, topic tags, and high-res photos — up to 500 events per run, without authentication, API keys, or heavy browser automation.
✨ Key Benefits
- Get every matching event in a single run — automatic pagination walks through all result pages for you. No manual page handling, no truncation at 30 results.
- Search anywhere in the world by city, zip, or coordinates —
San Francisco,10001, or37.78,-122.41all resolve automatically. - Surface only the events that matter — filter by category (20 options), RSVP threshold, event format (in-person / online / hybrid), and exact date range, so you stop wading through irrelevant listings.
- Skip the Meetup Pro paywall — access the same structured data through Meetup's public GraphQL interface. No paid subscription, no rate-limit headaches, no API key management.
- Drop straight into your workflow — output is clean, typed JSON, exportable to CSV, Excel, Google Sheets, Airtable, or any tool via Apify integrations.
- Pay less per run — no headless browser means faster runs and lower compute costs than browser-based scrapers.
🚀 Features (What They Do → Why They Matter)
| Feature | Advantage | Benefit |
|---|---|---|
| Keyword search | Searches Meetup's full-text engine across all groups (tech, yoga, AI, board games, machine learning…) | Find any type of event in seconds without browsing dozens of groups. |
| Flexible location input | Accepts city name, zip/postal code, or lat/lon pair — geocoded automatically | Search anywhere worldwide, never limited to a preset city list. |
| Adjustable search radius (1–500 miles) | Controls how far from your location point to look | Tune from hyper-local (1 mi) to regional (500 mi) in one input. |
| 20 category filters | Technology, Music, Sports & Fitness, Career & Business, Science & Education, and more | Skip noise — see only events in your category of interest. |
| Date range + "next N days" | Custom start/end pickers or a simple "next 7/30/90 days" window | Plan a specific week, month, or trip window precisely. |
| Event format filter | PHYSICAL, ONLINE, HYBRID, or all | Separate local networking from global virtual conferences. |
| Minimum RSVP threshold | Filter out low-turnout events | Surface only popular, high-engagement events worth your time. |
| Automatic pagination | Walks every result page automatically | Collect up to 500 events per run with zero manual paging. |
| 22 structured output fields | Title, date, duration, description, venue + GPS, group, RSVPs, fees, topics, photos, status, online flag | Everything you need for analysis, outreach, or display — no second scraping pass. |
| No login / no API key / no browser | Calls Meetup's lightweight GraphQL API directly | Faster runs, lower cost, and zero credential management. |
| Automatic retries on transient failures | Handles temporary network/API hiccups | More reliable data collection, fewer failed runs. |
📦 Example Output
Every scraped event returns structured JSON with 22 fields:
{"id": "315237783","title": "IGDA SF @ MADE - Developer Showcase with Speaker Series","dateTime": "2026-06-25T18:00:00-07:00","endTime": "2026-06-25T21:00:00-07:00","duration": "PT3H","eventType": "PHYSICAL","status": "ACTIVE","isOnline": false,"description": "Join us for an evening of developer showcases, lightning talks, and networking with the game developer community in the Bay Area. MADE (Museum of Art and Digital Entertainment) hosts this monthly event featuring local indie developers presenting their latest projects.","url": "https://www.meetup.com/igda-silicon-valley-san-francisco/events/315237783/","imageUrl": "https://secure.meetupstatic.com/photos/event/c/3/1/a/highres_534709946.jpeg","displayImageUrl": "https://secure.meetupstatic.com/photos/event/c/3/1/a/highres_534709946.jpeg","topics": [{ "name": "Video Game Entrepreneurs", "id": "32996" },{ "name": "Independent Game Development", "id": "29057" },{ "name": "Indie Games", "id": "42010" },{ "name": "Professional Networking", "id": "17381" },{ "name": "Video Games", "id": "4471" }],"venue": {"name": "MADE","address": "921 Washington St, Oakland, CA 94607","city": "Oakland","state": "CA","lat": 37.80199,"lon": -122.27435},"group": {"name": "IGDA Silicon Valley & San Francisco","urlname": "igda-silicon-valley-san-francisco"},"fee": null,"rsvpCount": 13,"location": {"searched": "San Francisco, CA, USA","lat": 37.78,"lon": -122.42},"query": "tech"}
Field Reference
| Field | Type | Description | Example |
|---|---|---|---|
id | string | Unique Meetup event identifier | "315237783" |
title | string | Full event title | "IGDA SF @ MADE - Developer Showcase..." |
dateTime | string | Start date/time (ISO 8601) | "2026-06-25T18:00:00-07:00" |
endTime | string | End date/time (ISO 8601) | "2026-06-25T21:00:00-07:00" |
duration | string | Duration (ISO 8601) | "PT3H" |
eventType | string | PHYSICAL, ONLINE, or HYBRID | "PHYSICAL" |
status | string | ACTIVE, CANCELLED, or PAST | "ACTIVE" |
isOnline | boolean | Whether the event is virtual | false |
description | string | First 500 characters of description | "Join us for an evening..." |
url | string | Direct URL to the event page | "https://www.meetup.com/.../315237783/" |
imageUrl | string | null | High-resolution event photo | "https://secure.meetupstatic.com/..." |
displayImageUrl | string | null | Display/thumbnail photo | "https://secure.meetupstatic.com/..." |
topics | array | Topic tags with name and ID | [{ "name": "Video Games", "id": "4471" }] |
venue | object | null | Name, address, city, state, lat, lon | { "name": "MADE", "city": "Oakland", ... } |
group | object | Group name and URL slug | { "name": "IGDA...", "urlname": "igda-sf..." } |
fee | object | null | Currency and amount (null if free) | { "currency": "USD", "amount": 10.00 } |
rsvpCount | integer | Confirmed attendee count | 13 |
location | object | Searched location metadata | { "searched": "San Francisco, CA, USA", ... } |
query | string | Search term used | "tech" |
⚙️ Input Options
| Input | Type | Required | Default | Description |
|---|---|---|---|---|
location | string | ✅ Yes | — | Where to search. City name (San Francisco), lat/lon pair (37.78,-122.41), or zip code (10001). |
query | string | ✅ Yes | — | Search term for events. Try tech, AI, yoga, startup, board games, photography. |
radius | integer | ❌ No | 25 | Search radius in miles. Range: 1–500. |
days | integer | ❌ No | — | Only fetch events in the next N days (1–365). Overridden if a custom date range is set. |
maxResults | integer | ❌ No | 30 | Maximum events to return. Set 0 for unlimited (up to 500). |
eventType | string | ❌ No | All | Filter by format: PHYSICAL, ONLINE, HYBRID, or empty for all. |
topicCategoryId | string | ❌ No | All | Meetup category ID (e.g. "701" Technology, "405" Career & Business). See full list below. |
minRsvpCount | integer | ❌ No | — | Minimum number of RSVPs to include an event. |
startDate | string | ❌ No | — | Custom date range start (ISO date). Overrides days when both start and end are set. |
endDate | string | ❌ No | — | Custom date range end (ISO date). Must be after startDate. |
Category IDs
| ID | Category | ID | Category |
|---|---|---|---|
521 | 🎨 Art & Culture | 593 | 🙏 Religion & Spirituality |
405 | 💼 Career & Business | 436 | 🔬 Science & Education |
604 | 🌍 Community & Environment | 652 | 🎉 Social Activities |
612 | 💃 Dancing | 482 | 🏋️ Sports & Fitness |
535 | 🎮 Games | 449 | 🤝 Support & Coaching |
511 | 🧘 Health & Wellbeing | 546 | 💻 Technology |
571 | 🔧 Hobbies & Passions | 684 | ✈️ Travel & Outdoor |
622 | 🏳️ Identity & Language | 467 | ✍️ Writing |
642 | 📢 Movements & Politics | 395 | 🎵 Music |
673 | 👶 Parents & Family | 701 | 🐾 Pets & Animals |
Example Inputs
Quick test — 10 events near San Francisco:
{"location": "San Francisco, CA","query": "tech","maxResults": 10}
In-person AI meetups in London this week, with 20+ RSVPs:
{"location": "London","query": "AI","radius": 15,"days": 7,"eventType": "PHYSICAL","minRsvpCount": 20,"maxResults": 100}
All Technology-category events in Berlin for a specific month:
{"location": "Berlin","query": "startup","topicCategoryId": "701","startDate": "2026-03-01","endDate": "2026-03-31","maxResults": 0}
Online-only yoga events worldwide (any location):
{"location": "0,0","query": "yoga","eventType": "ONLINE","days": 30,"maxResults": 50}
💡 Common Use Cases
🎯 Lead Generation for B2B Sales Teams
Search for events by your ICP's keywords — Kubernetes, Docker, CI/CD, cloud infrastructure — across major tech hubs. Each result returns the group name and URL, venue details, and rsvpCount, giving you rich context for outreach. A Docker meetup with 80 RSVPs in San Francisco is a concentrated pool of your ideal customers — far more efficient than cold calling.
📊 Market Research for Event Organizers & Community Managers
Run competitive intelligence on your local events landscape. The rsvpCount field reveals which events and groups drive the highest engagement; the topics array shows which sub-themes (e.g. AI Ethics, Blockchain, Web Development) are gaining traction. Run weekly scrapes to track which groups are growing and which formats (online vs. in-person) are most popular — then position your events to fill market gaps.
💼 Event Discovery for Job Seekers & Career Changers
Search software engineering, product management, UX design, or data science in your target city. The venue GPS coordinates help plan your commute; rsvpCount flags the high-value networking events worth attending (50+ RSVPs = well-organized). Filter by PHYSICAL for in-person networking or ONLINE for remote learning. Stop manually checking 20 Meetup groups every week — get one consolidated calendar instead.
✍️ Content Marketing & Editorial Planning
Track event titles, descriptions, and topics over time to spot emerging themes before they go mainstream. Run weekly scrapes for AI, machine learning, blockchain, cybersecurity across major cities. A surge in events tagged Responsible AI is your signal to produce content on that theme. Use group names to identify thought leaders for quotes, guest posts, or collaborations.
🔬 Academic & Social Research
Collect structured event data at scale for urban sociology, community formation, or technology-adoption studies. Search by location, category, and date range to run longitudinal studies across multiple cities. The topics field enables trend analysis; rsvpCount proxies community engagement; venue coordinates enable geospatial clustering analysis. Export to JSON or CSV for Python, R, or SPSS.
✈️ Travel Planning for Digital Nomads
Before visiting a new city, search by keyword (digital nomad, coworking, blockchain, yoga) and use startDate/endDate to match your stay. Filter by PHYSICAL to find real in-person community events near your accommodation. Arrive with a curated calendar of meetups instead of hoping to stumble onto them.
🏆 Why This Actor
Meetup has several scrapers on the Apify Store. Here's how this one compares:
| Feature | Meetup Events Scraper ⭐ | ScrapePilot Meetup | Automation Lab Meetup | Filip Č. Meetup Scraper |
|---|---|---|---|---|
| Search by keyword | ✅ | ✅ | ✅ | ✅ |
| Search by city name | ✅ | ✅ | ✅ | ✅ |
| Search by lat/lon coordinates | ✅ | ❌ | ❌ | ❌ |
| Search by zip code | ✅ | ❌ | ❌ | ❌ |
| Adjustable search radius (miles) | ✅ | ❌ | ❌ | ❌ |
| Category filter (20 categories) | ✅ | ❌ | ❌ | ❌ |
| Minimum RSVP filter | ✅ | ❌ | ❌ | ❌ |
| Event format filter (Physical/Online/Hybrid) | ✅ | ❌ | ❌ | ❌ |
| Custom date range picker | ✅ | ❌ | ❌ | ❌ |
| Events in the next N days | ✅ | ✅ | ✅ | ✅ |
| Venue name, address, city, state, lat/lon | ✅ | Partial | ✅ | Partial |
| Topic tags (with IDs) | ✅ | ✅ | ❌ | ❌ |
| Group name + urlname | ✅ | ✅ | ✅ | ✅ |
| RSVP / attendee count | ✅ | ✅ | ✅ | ✅ |
| Fee / pricing info | ✅ | ❌ | ✅ | ✅ |
| Event photo (high-res) | ✅ | ❌ | ✅ | ❌ |
| Online event detection | ✅ | ✅ | ✅ | ✅ |
| Duration (ISO 8601) | ✅ | ❌ | ❌ | ❌ |
| Event status (Active/Cancelled) | ✅ | ❌ | ❌ | ❌ |
| Search location metadata | ✅ | ❌ | ❌ | ❌ |
| No login required | ✅ | ✅ | ✅ | ✅ |
| No browser automation | ✅ | ❌ | ❌ | ✅ |
| Custom max results up to 500 | ✅ | ❌ | ❌ | ❌ |
What makes it different:
- More filters than any alternative — coordinates, zip, radius, category, RSVP threshold, format, and custom date ranges, all in one actor.
- Cleaner, richer output — 22 typed fields including duration, event status, and search-location metadata that competitors omit.
- No browser overhead — direct GraphQL calls mean faster runs and lower compute costs than Selenium/Puppeteer-based scrapers.
- Better documentation — every input, field, and category ID explained with copy-paste example inputs.
❓ FAQ / Common Issues
Do I need a Meetup account or login? No. This scraper only accesses publicly available event data from Meetup.com — no account, login, cookies, or API keys. Start scraping immediately from the Apify platform.
Do I need proxies? No. The scraper calls Meetup's public GraphQL endpoint directly with no authentication, so proxy rotation is not required for typical use. If you run very large or very frequent jobs, Apify's residential proxies can be enabled in the run settings for extra resilience.
Can it scrape all pages?
Yes. Automatic pagination walks every result page up to your maxResults limit. Set maxResults: 0 to collect every matching event (capped at 500 per run for practical performance).
Does it support localization?
Meetup events are returned in the language posted by the organizer. Location input accepts any worldwide city, zip/postal code, or lat/lon pair — Tokyo, São Paulo, EC2A 4NE, 35.68,139.76 all work.
Can I get past events, or only upcoming ones?
The scraper is designed for upcoming events and searches forward from the current date. You can use startDate/endDate to target a specific window, but Meetup's search primarily surfaces current and future events. To capture an event, run the scraper before its date.
How fresh is the data?
Real-time. Every run queries Meetup directly, so you always get the current state — newly posted events, updated RSVP counts, and any cancellations or reschedules. dateTime and status reflect the latest data.
Is this better than the Meetup API directly? Meetup's official API requires a paid Pro subscription, is limited in scope, and is rate-limited. This scraper accesses the same structured data through Meetup's public GraphQL interface — no subscription, no rate-limit headaches, no API key management — plus advanced features like search radius, category filtering, and minimum RSVP thresholds that the official API doesn't expose.
How much does it cost? You pay only for Apify platform usage (compute time per run). Because this scraper uses no browser, runs are fast and inexpensive — typically a fraction of a cent per run for small result sets. See the Apify pricing page for current compute-unit rates.
What export formats are supported? All Apify dataset formats: JSON, CSV, Excel, HTML table, XML, and RSS. Download from the Apify Console or access programmatically via the Apify API. Integrates with Google Sheets, Airtable, Zapier, Make, and thousands of tools via webhooks.
Can I filter by category (Technology, Music, Sports)?
Yes. topicCategoryId filters by one of 20 Meetup categories — e.g. 701 (Technology), 405 (Career & Business), 482 (Sports & Fitness), 395 (Music). Combine with your keyword for precision: "AI" + Technology category skips non-tech AI events.
🔗 Related Actors
| Actor | Description |
|---|---|
| Google News Scraper | Monitor news coverage of events, industries, and companies |
| Webpage to Markdown | Convert any event or landing page to clean Markdown for LLM ingestion |
| YouTube Transcript Scraper AI | Extract transcripts of event recordings and conference talks |
🚀 Get Started
Try Meetup Events Scraper now →
Run it in one click from the Apify Console — no code required. Enter a location and a search term, optionally add filters, and click Start. Your structured event data appears in the dataset within seconds.
Prefer code? Use the Apify API or SDK:
curl -X POST "https://api.apify.com/v2/acts/jewelbency~meetup-events-scraper/runs?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"location":"San Francisco","query":"tech","maxResults":50}'
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_API_TOKEN" });const run = await client.actor("jewelbency/meetup-events-scraper").call({location: "San Francisco",query: "tech",maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Integrate it into your scheduled workflows — weekly market-research scrapes, daily lead pipelines, or trip-planning runs before you travel. Clean Meetup event data, on demand.
⚠️ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Meetup.com, WeWork Companies Inc., or any of their subsidiaries. All trademarks are the property of their respective owners.
This Actor accesses only publicly available event data on meetup.com. You are solely responsible for ensuring your use complies with the site's Terms of Service and applicable laws.