Meetup Scraper
Pricing
from $0.45 / 1,000 results
Meetup Scraper
[π° $0.45 / 1K] Search and extract events from Meetup.com by keyword, location, type, and date β including schedule, venue, organizing group, attendance counts, and fees.
Pricing
from $0.45 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Pull events from Meetup.com at scale β full schedule, GPS-located venue, organizing group with member count, RSVP attendance, and fee details in one flat row per event. Search by keyword and city or paste Meetup search and group URLs directly, and box results to a date window across any country on Earth. Built for event marketers, community managers, and developer-relations teams who need a clean, structured feed of who's gathering where without copying event details off Meetup pages one at a time.
Why This Scraper?
- Every event field in one flat row β title, description, start/end time, duration in minutes, timezone, venue, group, attendance, and pricing all land on a single record. No nested digging, no per-event follow-up.
- Venue GPS coordinates on every in-person event β
latitudeandlongitudealongside venue name, full address, and city, so you can map events or geo-filter without a separate geocoding step. - Organizing-group member counts β each event carries its group's name, URL slug, and total member count, letting you weight events by community size at a glance.
- In-person vs online vs both β a single Event Type dropdown narrows to physical gatherings, online-only events, or all of them.
- RSVP attendance and capacity β current RSVP count and maximum capacity on every row, so you can spot the events that are actually filling up.
- Free and paid pricing with currency β paid-event flag, fee amount, currency code, and whether payment is required to attend, captured per event.
- Date-range filtering β set a start date, an end date, or both to box a single weekend, a launch week, or a full quarter of upcoming events.
- Search a city or paste a Meetup URL β feed a keyword plus location, a
/find/?keywords=search link, or a group's/events/page to track one community over time. - Global coverage, no login β works for any country and city worldwide and runs without a Meetup account, with a built-in country selector to disambiguate same-named cities.
Use Cases
Event Marketing
- Find every javascript, yoga, or startup-networking event in a target city for the next month
- Track which event topics are drawing the largest RSVP counts
- Build a calendar of competing or complementary events around your own launch
- Identify paid vs free events to benchmark ticket pricing in your niche
Community Management
- Monitor a specific group's upcoming events by pasting its
/events/URL - Compare your community's event cadence against similar groups by member count
- Spot high-attendance venues to scout for your next in-person meetup
- Track online vs in-person trends within a topic over a date range
Developer Relations
- Map tech meetups (React, Kubernetes, data engineering) across multiple cities for sponsorship targeting
- Surface the largest developer communities by member count in each market
- Find online events to join or speak at without geographic limits
- Build a recurring feed of relevant events to share with your developer audience
Lead Generation & Outreach
- Identify active organizing groups and their public group pages for partnership outreach
- Source events by venue city to plan field-marketing routes
- Prioritize outreach by RSVP momentum and group size
Market Research
- Measure event volume and pricing across countries and categories
- Track how many events in a topic are online vs in-person
- Analyze venue concentration and attendance to gauge demand in a region
Getting Started
Search by Keyword
The simplest run β one keyword, results near the default location:
{"searchKeyword": "javascript","maxResults": 50}
Keyword in a Specific City
Add a location, a country to disambiguate, and limit to in-person events:
{"searchKeyword": "startup networking","location": "Berlin, Germany","country": "DE","eventType": "in-person","maxResults": 100}
Track a Group by URL
Paste a group's events page to pull that community's upcoming events:
{"startUrls": ["https://www.meetup.com/nyc-javascript-meetup/events/"],"maxResults": 50}
Box a Date Window
Combine keyword, location, and a start/end date range:
{"searchKeyword": "yoga","location": "Austin, TX","country": "US","eventType": "any","startDate": "2026-06-01","endDate": "2026-06-30","maxResults": 200}
Input Reference
Search
| Parameter | Type | Default | Description |
|---|---|---|---|
searchKeyword | string | none (suggested: "javascript") | Topic or keyword to find events for, such as "yoga" or "startup networking". The field is pre-filled with "javascript" as an editable suggestion β clear or change it freely. Leave it empty if you only want to scrape pasted Meetup URLs. |
location | string | "" | City or region to search in, such as "Berlin, Germany" or "Austin, TX". Leave empty to default to New York. |
country | select | Auto-detect | Optional country to pinpoint the right location when a city name exists in several countries. |
startUrls | string[] | [] | Paste Meetup search URLs (/find/?keywords=) or group URLs (/your-group/events/) to scrape events directly. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
eventType | select | Any (in-person & online) | Limit results to in-person events, online events, or include both. |
startDate | string | null | Only include events on or after this date, in YYYY-MM-DD format. Leave empty for all upcoming events. |
endDate | string | null | Only include events on or before this date, in YYYY-MM-DD format. Leave empty for no end limit. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of events to return. Set to 0 for unlimited. Start with 100-1,000 to keep costs reasonable. |
Output
Each event is a single flat record. Here's a representative result:
{"eventId": "298765432","eventName": "Modern JavaScript: Patterns & Performance","eventUrl": "https://www.meetup.com/nyc-javascript-meetup/events/298765432/","description": "Join us for a hands-on evening covering design patterns, bundling, and runtime performance...","eventType": "in-person","dateTime": "2026-06-12T18:30:00-04:00","endTime": "2026-06-12T21:00:00-04:00","duration": 150,"timezone": "US/Eastern","status": "active","imageUrl": "https://secure.meetupstatic.com/photos/event/highres.jpeg","address": "511 W 25th St, 7th Floor","venueName": "DevHub NYC","city": "New York","latitude": 40.7484,"longitude": -73.9857,"groupName": "NYC JavaScript Meetup","groupUrlname": "nyc-javascript-meetup","groupMemberCount": 18420,"maxAttendees": 120,"actualAttendees": 87,"isPaidEvent": true,"feeAmount": 10,"feeCurrency": "USD","feeRequired": true}
Core Event
| Field | Type | Description |
|---|---|---|
eventId | string | Unique Meetup event identifier |
eventName | string | Event title |
eventUrl | string | Direct link to the event page |
description | string | Full event description text |
eventType | string | "in-person" or "online" |
status | string | Event status (active, past, cancelled) |
imageUrl | string | Event photo URL when present |
Date & Time
| Field | Type | Description |
|---|---|---|
dateTime | string | Start date and time (ISO 8601 with timezone) |
endTime | string | End date and time (ISO 8601) when available |
duration | integer | Event length in minutes when available |
timezone | string | Event timezone |
Venue & Location
| Field | Type | Description |
|---|---|---|
venueName | string | Venue name |
address | string | Full venue address, or "Online event" |
city | string | Venue city |
latitude | number | Venue latitude |
longitude | number | Venue longitude |
Group & Attendance
| Field | Type | Description |
|---|---|---|
groupName | string | Organizing group name |
groupUrlname | string | Group URL identifier (slug) |
groupMemberCount | integer | Total members of the organizing group when available |
maxAttendees | integer | RSVP capacity |
actualAttendees | integer | Current RSVP count |
Pricing
| Field | Type | Description |
|---|---|---|
isPaidEvent | boolean | Whether the event has a fee |
feeAmount | number | Fee value |
feeCurrency | string | Fee currency code (e.g. USD, EUR) |
feeRequired | boolean | Whether payment is mandatory to attend |
Tips for Best Results
- Location defaults to New York β if you leave the location empty, results come from New York, the largest Meetup market. Always set a location to search the city you actually care about.
- A keyword does the heavy lifting β searches return the most relevant events when you give a clear topic like "react", "hiking", or "product management". A location with no keyword returns little.
- Track one community by pasting its events page β drop a group's
/your-group/events/URL into Meetup URLs to pull that group's upcoming events directly, no keyword needed. Ideal for monitoring competitors or your own community over time. - Use the country selector for ambiguous cities β "Cambridge" or "Springfield" exist in many countries; setting the country pins the search to the right one.
- Box a tight date window β combine
startDateandendDateto capture a single weekend or launch week and avoid pulling months of irrelevant events. - Start small, then scale β run with
maxResultsat 50-100 first to confirm the data fits your needs, then raise the cap or set it to 0 for unlimited. - Mix keyword search and URLs in one run β paste several group and search URLs together to build a combined feed in a single pass.
Pricing
$0.45 per 1,000 results β a flat pay-per-result rate that undercuts comparable Meetup event extractors.
| Results | Estimated Cost |
|---|---|
| 100 | $0.045 |
| 1,000 | $0.45 |
| 10,000 | $4.50 |
| 100,000 | $45.00 |
A "result" is one event record in the output dataset. No compute charges β you only pay per result returned. Apify platform fees (storage, data transfer) depend on your plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate event research, community analysis, and marketing planning. It collects only publicly available event information and aggregate attendance counts β never individual attendee rosters or personal contact details. Users are responsible for complying with applicable laws and Meetup's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose.