Meetup Events Scraper
Pricing
from $0.03 / 1,000 result extracteds
Meetup Events Scraper
๐ Extract public Meetup events by keyword, location, group, or event URL. Get dates, venues, organizer names, descriptions, and links.
Pricing
from $0.03 / 1,000 result extracteds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Extract public Meetup events from search pages, group pages, and event detail URLs. Use it to monitor community events, conferences, meetups, workshops, webinars, and local networking opportunities by keyword or location.
What does Meetup Events Scraper do?
Meetup Events Scraper collects public event information from Meetup and saves it into a structured Apify dataset. You can start from Meetup URLs, enter search keywords, add a location, and choose how many events to collect.
The actor is useful when you need event intelligence in a spreadsheet, database, CRM, lead-generation workflow, or market research dashboard.
Who is it for?
- ๐ฃ Event marketers tracking communities and topics
- ๐ค Community managers monitoring nearby events
- ๐งฒ Lead-generation teams finding active groups and organizers
- ๐งโ๐ผ Recruiters mapping meetups by skill or city
- ๐ Market researchers measuring event supply by niche
- ๐๏ธ Conference scouts finding talks and workshops
- ๐งฐ Automation builders feeding event data into internal systems
Why use it?
Manual Meetup research is slow when you need repeatable coverage across many topics or cities. This actor turns public Meetup pages into clean rows with dates, venue data, organizer names, group URLs, and event links.
What data can it extract?
| Field | Description |
|---|---|
eventId | Meetup event ID when visible |
eventUrl | Canonical public event URL |
title | Event title |
description | Public event description |
startDate | Event start date/time |
endDate | Event end date/time |
timezone | Date offset when available |
isOnline | Whether the event is online or mixed |
venueName | Public venue name |
address | Public formatted address |
city | City from public address data |
country | Country from public address data |
groupName | Meetup group or organizer name |
groupUrl | Meetup group URL |
organizerName | Organizer/group name from public event data |
imageUrl | Event image URL |
attendanceCount | Public attendance/capacity when visible |
rsvpCount | Public RSVP count when visible |
scrapedAt | Timestamp when the row was saved |
How much does it cost to scrape Meetup events?
The actor uses pay-per-event pricing. You pay a small start fee for each run and a per-event fee for events saved to the dataset. Keep maxItems low for test runs, then increase it once your input returns the type of events you need.
Input options
You can provide:
startUrlsโ Meetup find, group, or event URLskeywordsโ search terms such asdata,python, orstartuplocationโ optional city or region for keyword searchesmaxItemsโ maximum events to saveincludeDetailsโ enrich rows by opening event detail pagesproxyConfigurationโ optional proxy settings
Quick start
- Open the actor on Apify.
- Paste one or more public Meetup URLs or enter keywords.
- Set
maxItemsto a small number for the first run. - Start the actor.
- Download the dataset as JSON, CSV, Excel, XML, or RSS.
Example input
{"startUrls": [{ "url": "https://www.meetup.com/find/?keywords=data&source=EVENTS" }],"keywords": ["javascript"],"location": "Berlin, Germany","maxItems": 25,"includeDetails": true,"proxyConfiguration": { "useApifyProxy": false }}
Example output
{"eventId": "315065428","eventUrl": "https://www.meetup.com/jug-nurnberg/events/315065428/","title": "Double Feature: Backend-Performance mit Data Engineering & Projekte ruinieren","description": "Hallo liebe Java User Group Mitglieder!...","startDate": "2026-06-18T18:00:00+02:00","endDate": "2026-06-18T21:00:00+02:00","timezone": "+02:00","isOnline": true,"venueName": "codecentric Office Nรผrnberg","address": "Nรผrnberg, Germany","city": "Nรผrnberg","country": "Germany","groupName": "Java User Group Nรผrnberg","groupUrl": "https://www.meetup.com/jug-nurnberg/","organizerName": "Java User Group Nรผrnberg","imageUrl": "https://secure-content.meetupstatic.com/...jpg","attendanceCount": null,"rsvpCount": null,"scrapedAt": "2026-06-18T14:00:00.000Z"}
Supported Meetup URLs
Use public URLs such as:
- Meetup search pages
- Meetup event detail pages
- Meetup group pages that list public events
For best results, use event search URLs or keywords with a location.
Tips for better results
- ๐ฏ Use specific keywords like
product management,ai, orfounder. - ๐ Add a location when you need city-level coverage.
- ๐งช Start with
maxItems: 10to validate your search. - ๐ Keep
includeDetailsenabled when you need descriptions and venue fields. - ๐ Schedule the actor to monitor changing event calendars.
Common workflows
Event lead generation
Search by topic and city, export event URLs and organizer names, then qualify relevant communities for sponsorship or partnership outreach.
Recruiting research
Track technical meetups by language, framework, or role. Use titles, dates, and group names to understand active talent communities.
Market mapping
Compare event activity across cities or niches by running the actor with multiple keyword/location combinations.
Integrations
Use the dataset with:
- Google Sheets or Excel exports
- Apify webhooks
- Make or Zapier automations
- CRM imports
- Internal dashboards
- Data warehouses
- Slack alerts for new events
API usage
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/meetup-events-scraper').call({keywords: ['data'],location: 'Berlin, Germany',maxItems: 20});console.log(run.defaultDatasetId);
Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('fetch_cat/meetup-events-scraper').call(run_input={'keywords': ['data'],'location': 'Berlin, Germany','maxItems': 20,})print(run['defaultDatasetId'])
cURL
curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~meetup-events-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"keywords":["data"],"location":"Berlin, Germany","maxItems":20}'
MCP usage
Connect the actor to Claude Desktop, Claude Code, or other MCP clients through Apify MCP Server:
https://mcp.apify.com/?tools=fetch_cat/meetup-events-scraper
Add the actor to Claude Code:
$claude mcp add apify-meetup-events https://mcp.apify.com/?tools=fetch_cat/meetup-events-scraper
Example Claude Desktop configuration:
{"mcpServers": {"apify-meetup-events": {"url": "https://mcp.apify.com/?tools=fetch_cat/meetup-events-scraper"}}}
Example prompts:
- "Find upcoming AI meetups in Berlin and summarize the most relevant ones."
- "Scrape public Meetup events for startup keywords in New York."
- "Export event titles, dates, venues, and organizer names from this Meetup search URL."
Scheduling
You can schedule the actor daily, weekly, or monthly to monitor new public Meetup events. Use a small maxItems for frequent monitoring and larger runs for periodic market scans.
Data freshness
The actor reads public Meetup pages at run time. Event availability, dates, and venues may change after your run, so schedule recurring runs if freshness matters.
Limits
The actor can only extract public information visible without logging in. Private group data, attendee lists behind account flows, messages, and member-only information are not supported.
Proxy notes
Most small runs should work without a proxy. If your network is blocked, enable Apify Proxy. Start with datacenter proxies before trying residential proxies.
Legality and ethical use
This actor extracts public event information. Make sure your use complies with applicable laws, Meetup terms, privacy rules, and your organization's data policies. Do not use scraped data for spam or abusive outreach.
FAQ
Is it legal to scrape Meetup events?
The actor is designed for public event information. You are responsible for using the data lawfully, respecting applicable terms, and avoiding spam or abusive outreach.
Can it scrape private groups or attendee lists?
No. It only targets public event data visible without logging in. Private groups, member-only fields, messages, and account-only attendee lists are not supported.
Troubleshooting
Why did my run return fewer events than maxItems?
The public page may contain fewer matching events, or Meetup may not expose all results in one public page. Try another keyword, broader location, or a public Meetup find URL.
Why are RSVP fields empty?
Meetup does not always expose RSVP or attendance counts publicly. The actor leaves those fields empty when the public page does not include them.
Should I disable event detail enrichment?
Disable includeDetails if you only need titles and URLs and want faster runs. Keep it enabled for fuller descriptions, dates, venues, and organizer fields.
Related actors
Explore other Anna Apify actors for web research and search workflows:
- https://apify.com/fetch_cat/google-search-results-scraper
- https://apify.com/fetch_cat/google-news-scraper
- https://apify.com/fetch_cat/linkedin-jobs-scraper
Changelog
0.1
Initial version for public Meetup event search and detail extraction.
Support
If a public Meetup URL fails or you need a field that appears on the public page, open an issue with the run ID and example URL so we can investigate.