Meetup Event Scraper
Pricing
$8.00/month + usage
Meetup Event Scraper
Meetup Event Scraper collects live events from Meetup using . It supports keyword search, scrolling, proxy rotation, retries, and anti-bot handling. Extracts event title, date, location, and URL, then outputs structured JSON for event discovery, lead generation, and trend monitoring. 🎤📅
Pricing
$8.00/month + usage
Rating
0.0
(0)
Developer
Data Pilot
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Overview
The Meetup Event Scraper is an Apify Actor that extracts meetup event listings directly from Meetup.com using browser automation. Provide one or more keywords and the actor returns structured meetup event records including event name, URL, date, location, and keyword. Whether you're discovering networking opportunities, tracking meetup events in your industry, or building a meetup event database, this actor delivers accurate meetup event data efficiently.
With anti-detection techniques, residential proxy support, and multi-scroll page loading, the Meetup Event Scraper ensures reliable and comprehensive meetup event extraction even on JavaScript-heavy pages.
Features
- Keyword-Based Meetup Event Search – Search Meetup.com for events matching any keyword (e.g.,
"startup","AI","photography"). - Multi-Keyword Support – Process multiple meetup event keywords in a single run.
- ** Browser Automation** – Uses a real Chromium browser to render JavaScript-heavy Meetup event pages accurately.
- Auto-Scroll Loading – Scrolls the page 3 times to load additional meetup events before extraction.
- Date & Location Extraction – Attempts to extract meetup event date and venue from surrounding article elements.
- Stable Event IDs – Generates consistent MD5-based IDs for each meetup event URL to support deduplication.
- Anti-Detection – Rotates user agents and disables webdriver fingerprints to avoid bot detection.
- Retry Logic – Automatically retries up to 3 times with multiple navigation strategies for reliable meetup event scraping.
- Proxy Support – Uses Apify residential proxies to bypass Meetup.com IP restrictions.
- Dataset Integration – Automatically pushes all meetup event data to your Apify dataset for easy export.
How It Works
- Input – Provide a comma-separated list of keywords and a max events limit.
- Browser Launch – The actor launches a headless Chromium browser with anti-detection settings.
- Page Navigation – Navigates to
meetup.com/find/?keywords={keyword}&source=EVENTSwith fallback strategies. - Scroll & Load – Scrolls the page 3 times to trigger lazy-loaded meetup event listings.
- Data Extraction – Extracts meetup event links, titles, dates, and locations from the rendered page.
- Build Output – Structures all meetup event data into a clean record per keyword and pushes it to the dataset.
- Repeat – Processes all keywords with random delays between requests.
Input
| Field | Type | Default | Description |
|---|---|---|---|
keywords | String | "startup" | Comma-separated list of meetup event keywords (e.g., "AI, startup, photography"). |
max_events | Integer | 10 | Maximum number of meetup events to return per keyword. |
useApifyProxy | Boolean | true | Whether to use Apify proxy for meetup event scraping. |
apifyProxyGroups | Array | ["RESIDENTIAL"] | Proxy groups to use. |
Example input:
{"keywords": "AI, startup, machine learning","max_events": 20,"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}
Output
The actor pushes one record per keyword to the dataset. Each record contains:
| Field | Type | Description |
|---|---|---|
meetup_events | Array | List of meetup event objects for this keyword (see event structure below). |
total_events | Integer | Total number of meetup events found for this keyword. |
keyword | String | The keyword used for this meetup event search. |
last_updated | String | ISO 8601 UTC timestamp of when the meetup event data was fetched. |
status | String | "success" or "no_results". |
Each meetup event object inside meetup_events includes:
| Field | Type | Description |
|---|---|---|
event_id | Integer | Stable MD5-based unique ID for the meetup event URL. |
event_name | String | Title of the meetup event. |
event_url | String | Direct URL to the meetup event page on Meetup.com. |
event_date | String | Date and time of the meetup event (if visible on the page). |
location | String | Venue or location of the meetup event (if visible on the page). |
keyword | String | Keyword used to find this meetup event. |
created_at | String | ISO 8601 UTC timestamp of when the meetup event was scraped. |
Example output:
{"meetup_events": [{"event_id": 839204718293,"event_name": "AI Startup Networking Night — London","event_url": "https://www.meetup.com/london-ai/events/123456789/","event_date": "Thu, Apr 10 · 6:30 PM","location": "TechHub London, EC2A 4NE","keyword": "startup","created_at": "2025-03-22T12:34:56Z"}],"total_events": 15,"keyword": "startup","last_updated": "2025-03-22T12:34:56Z","status": "success"}
Use Cases
- Networking – Discover upcoming meetup events for professional networking in your field.
- Event Databases – Build and maintain a structured database of meetup events by topic or location.
- Market Research – Analyze meetup event trends to understand community interest in specific topics.
- Community Building – Track meetup events related to your product or industry for outreach opportunities.
- Academic Research – Collect structured meetup event data for social or behavioral studies.
- Content Aggregation – Aggregate meetup event listings for newsletters, blogs, or community platforms.
Quick Start
- Open on Apify – Visit the actor page and click Try for free.
- Set Keywords – Enter comma-separated meetup event keywords (e.g.,
"blockchain, fintech"). - Set Limit – Adjust
max_eventsto control how many meetup events to fetch per keyword. - Enable Proxy – Keep
useApifyProxyenabled for reliable meetup event scraping. - Run the Actor – Start the run and monitor progress in the logs.
- Download Results – Export the meetup event dataset as JSON, CSV, or Excel.
Technical Stack
- Browser Automation – (Chromium) for JavaScript-rendered Meetup event pages
- Anti-Detection – Random user agents, disabled webdriver fingerprint
- Navigation – Multi-strategy page loading (domcontentloaded, load, commit)
- Event ID – MD5 hash-based stable ID per meetup event URL
- Proxy – Apify Proxy (residential) for bypassing IP restrictions
- Platform – Apify Actor — serverless, scalable, integrated with Dataset and Key-Value Store
Related Tools
| Actor | Description |
|---|---|
| Product Launch Tracker | Tracks and extracts product launch data from Hacker News. |
| Energy Market Notices & Reports | Aggregates energy market notices from EIA, Reuters, IEA, and more. |
| TfL Transport Alerts Scraper | Extracts real-time transport alerts and disruptions from the TfL API. |
| Open Street Map Change Tracker | Extracts location and amenity data from OpenStreetMap via the Overpass API. |
| Amazon Book Scraper | Scrapes book listings, prices, ratings, and metadata from Amazon. |
| SEC EDGAR Scraper | Retrieves company filings (10-K, 10-Q, 8-K) from SEC EDGAR. |
| Goodreads Scraper | Extracts book ratings, reviews, and metadata from Goodreads. |
Changelog
v1.0.0 – Initial Release
- Keyword-based meetup event search on Meetup.com
- Multi-keyword batch processing
- browser automation with anti-detection
- Auto-scroll for lazy-loaded meetup event listings
- Date and location extraction from article elements
- MD5-based stable meetup event ID generation
- Retry logic with multiple navigation strategies
- Residential proxy configuration support
- Dataset integration with per-keyword output records
Pricing
- Free for basic usage on Apify (up to certain compute limits).
- Paid plans available for higher volume, priority support, and longer runs.
- Proxy credits consumed if residential proxies are enabled.
Support & Feedback
- Issues & Ideas – Open a ticket on the Apify Actor issue tracker.
- Documentation – Visit Apify Docs for platform guides.
- Scraping Notes – Always use residential proxies when scraping meetup event pages to avoid blocks.
Disclaimer: This actor scrapes publicly visible meetup event data from Meetup.com. Please ensure your usage complies with Meetup's terms of service. This actor is intended for research and informational purposes only.