Meetup Events Scraper avatar

Meetup Events Scraper

Pricing

from $0.50 / 1,000 events

Go to Apify Store
Meetup Events Scraper

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

Epic Scrapers

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Meetup Events Scraper ⭐

Meetup Events Scraper — Extract event data from Meetup.com

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 coordinatesSan Francisco, 10001, or 37.78,-122.41 all 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)

FeatureAdvantageBenefit
Keyword searchSearches 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 inputAccepts city name, zip/postal code, or lat/lon pair — geocoded automaticallySearch anywhere worldwide, never limited to a preset city list.
Adjustable search radius (1–500 miles)Controls how far from your location point to lookTune from hyper-local (1 mi) to regional (500 mi) in one input.
20 category filtersTechnology, Music, Sports & Fitness, Career & Business, Science & Education, and moreSkip 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" windowPlan a specific week, month, or trip window precisely.
Event format filterPHYSICAL, ONLINE, HYBRID, or allSeparate local networking from global virtual conferences.
Minimum RSVP thresholdFilter out low-turnout eventsSurface only popular, high-engagement events worth your time.
Automatic paginationWalks every result page automaticallyCollect up to 500 events per run with zero manual paging.
22 structured output fieldsTitle, date, duration, description, venue + GPS, group, RSVPs, fees, topics, photos, status, online flagEverything you need for analysis, outreach, or display — no second scraping pass.
No login / no API key / no browserCalls Meetup's lightweight GraphQL API directlyFaster runs, lower cost, and zero credential management.
Automatic retries on transient failuresHandles temporary network/API hiccupsMore 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

FieldTypeDescriptionExample
idstringUnique Meetup event identifier"315237783"
titlestringFull event title"IGDA SF @ MADE - Developer Showcase..."
dateTimestringStart date/time (ISO 8601)"2026-06-25T18:00:00-07:00"
endTimestringEnd date/time (ISO 8601)"2026-06-25T21:00:00-07:00"
durationstringDuration (ISO 8601)"PT3H"
eventTypestringPHYSICAL, ONLINE, or HYBRID"PHYSICAL"
statusstringACTIVE, CANCELLED, or PAST"ACTIVE"
isOnlinebooleanWhether the event is virtualfalse
descriptionstringFirst 500 characters of description"Join us for an evening..."
urlstringDirect URL to the event page"https://www.meetup.com/.../315237783/"
imageUrlstring | nullHigh-resolution event photo"https://secure.meetupstatic.com/..."
displayImageUrlstring | nullDisplay/thumbnail photo"https://secure.meetupstatic.com/..."
topicsarrayTopic tags with name and ID[{ "name": "Video Games", "id": "4471" }]
venueobject | nullName, address, city, state, lat, lon{ "name": "MADE", "city": "Oakland", ... }
groupobjectGroup name and URL slug{ "name": "IGDA...", "urlname": "igda-sf..." }
feeobject | nullCurrency and amount (null if free){ "currency": "USD", "amount": 10.00 }
rsvpCountintegerConfirmed attendee count13
locationobjectSearched location metadata{ "searched": "San Francisco, CA, USA", ... }
querystringSearch term used"tech"

⚙️ Input Options

InputTypeRequiredDefaultDescription
locationstring✅ YesWhere to search. City name (San Francisco), lat/lon pair (37.78,-122.41), or zip code (10001).
querystring✅ YesSearch term for events. Try tech, AI, yoga, startup, board games, photography.
radiusinteger❌ No25Search radius in miles. Range: 1–500.
daysinteger❌ NoOnly fetch events in the next N days (1–365). Overridden if a custom date range is set.
maxResultsinteger❌ No30Maximum events to return. Set 0 for unlimited (up to 500).
eventTypestring❌ NoAllFilter by format: PHYSICAL, ONLINE, HYBRID, or empty for all.
topicCategoryIdstring❌ NoAllMeetup category ID (e.g. "701" Technology, "405" Career & Business). See full list below.
minRsvpCountinteger❌ NoMinimum number of RSVPs to include an event.
startDatestring❌ NoCustom date range start (ISO date). Overrides days when both start and end are set.
endDatestring❌ NoCustom date range end (ISO date). Must be after startDate.

Category IDs

IDCategoryIDCategory
521🎨 Art & Culture593🙏 Religion & Spirituality
405💼 Career & Business436🔬 Science & Education
604🌍 Community & Environment652🎉 Social Activities
612💃 Dancing482🏋️ Sports & Fitness
535🎮 Games449🤝 Support & Coaching
511🧘 Health & Wellbeing546💻 Technology
571🔧 Hobbies & Passions684✈️ Travel & Outdoor
622🏳️ Identity & Language467✍️ Writing
642📢 Movements & Politics395🎵 Music
673👶 Parents & Family701🐾 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:

FeatureMeetup Events Scraper ⭐ScrapePilot MeetupAutomation Lab MeetupFilip Č. 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/lonPartialPartial
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.


ActorDescription
Google News ScraperMonitor news coverage of events, industries, and companies
Webpage to MarkdownConvert any event or landing page to clean Markdown for LLM ingestion
YouTube Transcript Scraper AIExtract 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.