Meetup Events Scraper
Pricing
Pay per usage
Meetup Events Scraper
Instantly extract detailed event data from Meetup! Scrape event times, locations, attendee lists, and group descriptions effortlessly. Ideal for community analysis, lead generation, and market research. Get structured data fast to power your applications and insights.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
4
Total users
2
Monthly active users
10 days ago
Last modified
Categories
Share
Extract comprehensive event data from Meetup.com with ease. Collect event details including names, descriptions, dates, locations, organizers, and pricing at scale. Perfect for event research, market analysis, and community monitoring.
Features
- Complete Event Data — Extract all essential event information in one go
- Location Flexibility — Search by city, state, country, or custom URLs
- Scalable Collection — Gather hundreds of events efficiently
- Event Type Detection — Distinguish between online and in-person events
- Pricing Information — Capture fees, currencies, and payment requirements
- Attendee Insights — Get RSVP counts and capacity details
Use Cases
Event Research
Discover trending topics and popular events in your area. Analyze event attendance patterns and community interests to identify opportunities for your own events.
Market Analysis
Track event pricing and demand across different categories. Understand what types of events attract the most participants and command premium pricing.
Community Monitoring
Monitor local Meetup groups and their event schedules. Stay informed about community activities and networking opportunities in your field.
Content Creation
Gather event data for blog posts, newsletters, or social media content. Create comprehensive guides to local events and community happenings.
Business Intelligence
Build datasets for competitive analysis and strategic planning. Understand event landscapes in different cities and regions.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | — | Custom Meetup search URL to start scraping |
searchKeyword | String | No | "javascript" | Keyword to search for events |
city | String | No | "london" | City to search for events |
state | String | No | — | State (required for US and Canada) |
country | String | No | "uk" | Country code (2-letter, e.g., us, ca, uk) |
maxResults | Integer | No | 20 | Maximum number of events to collect |
maxPages | Integer | No | 20 | Maximum number of search pages to process |
startDateRange | String | No | — | Start date for events (ISO 8601 format) |
proxyConfiguration | Object | No | — | Proxy settings for reliable data collection |
Output Data
Each item in the dataset contains:
| Field | Type | Description |
|---|---|---|
eventId | String | Unique event identifier |
eventName | String | Event title |
eventDescription | String | Event details and description |
eventType | String | ONLINE or PHYSICAL |
date | String | Event start date/time (ISO 8601) |
address | String | Venue address or "Online event" |
eventUrl | String | URL to event page |
organizedByGroup | String | Organizing group name |
groupUrlname | String | Group's URL name |
maxAttendees | Integer | Maximum ticket/attendee count |
actualAttendees | Integer | Current RSVP count |
isPaidEvent | Boolean | Whether event has a fee |
feeAmount | Number | Price amount for the event |
feeCurrency | String | Currency code (USD, EUR, etc.) |
feeRequired | Boolean | Whether fee payment is required |
Usage Examples
Basic Keyword Search
Search for events by topic and location:
{"searchKeyword": "javascript","city": "london","country": "uk","maxResults": 20}
Location-Based Discovery
Find events in a specific city and state:
{"city": "san francisco","state": "ca","country": "us","maxResults": 200}
Custom URL Scraping
Use a specific Meetup search URL:
{"startUrl": "https://www.meetup.com/find/?keywords=python&location=new+york","maxResults": 150}
Date-Range Filtering
Collect events starting from a specific date:
{"searchKeyword": "data science","city": "berlin","country": "de","startDateRange": "2024-03-01T00:00:00Z","maxResults": 50}
Sample Output
{"eventId": "302796934","eventName": "Unit Testing JavaScript & Node.js","eventDescription": "Learn how to test JavaScript code using modern testing frameworks.","eventType": "ONLINE","date": "2024-09-21T19:00:00-04:00","address": "Online event","eventUrl": "https://www.meetup.com/new-york-software-school/events/302796934/","organizedByGroup": "New York Software School","groupUrlname": "new-york-software-school","maxAttendees": 70,"actualAttendees": 10,"isPaidEvent": false,"feeAmount": null,"feeCurrency": null,"feeRequired": null}
Tips for Best Results
Choose Effective Search Terms
- Use specific keywords related to your interests
- Combine multiple related terms for broader results
- Test different variations to find the best matches
Optimize Location Settings
- Provide both city and country for accurate results
- Include state for US and Canadian locations
- Use major cities for broader event discovery
Manage Collection Size
- Start with smaller result limits for testing
- Gradually increase for production runs
- Balance data needs with processing time
Handle Date Ranges
- Use ISO 8601 format for date filtering
- Specify future dates for upcoming events
- Leave empty to include all available events
Proxy Configuration
For reliable results, residential proxies are recommended:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Integrations
Connect your event data with:
- Google Sheets — Export for analysis and reporting
- Airtable — Build searchable event databases
- Slack — Get notifications about new events
- Webhooks — Send data to custom endpoints
- Make — Create automated event workflows
- Zapier — Trigger actions based on event data
Export Formats
Download data in multiple formats:
- JSON — For developers and APIs
- CSV — For spreadsheet analysis
- Excel — For business reporting
- XML — For system integrations
Frequently Asked Questions
How many events can I collect?
You can collect all available events matching your search criteria. The practical limit depends on the search parameters and available events.
Can I search for events in multiple cities?
Yes, you can run separate searches for different locations or use broader geographic parameters to capture events across regions.
What if some event data is missing?
Some fields may be empty if the event organizer hasn't provided that information. The scraper captures all available data.
How do I filter by event dates?
Use the startDateRange parameter with ISO 8601 format to collect events from a specific date forward.
Can I collect both online and in-person events?
Yes, the scraper automatically detects and includes both online and physical events in your results.
What currencies are supported for pricing?
The scraper captures pricing in the local currency as displayed on Meetup.com, including USD, EUR, GBP, and others.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.