Meetup Events Scraper
Pricing
from $0.50 / 1,000 events
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
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Meetup Events Scraper: find Meetup events by keyword, location, date and category
Meetup Events Scraper turns a Meetup search into a spreadsheet of events. Enter a keyword and a place, and you get each matching event with its date, venue and coordinates, hosting group, RSVP count, fee, topics and photos. It is for community managers, event marketers, sponsors, recruiters and researchers who want to see what is happening in a city without browsing Meetup page by page.
- Search by city, ZIP code or coordinates.
San Francisco,10001and37.78,-122.41all work, with a radius of 1 to 500 miles. - Filters that match Meetup's own. Event format (in-person, online, hybrid), one of 20 categories, a minimum RSVP count, a "next N days" window or an exact start and end date.
- Venue, group and RSVP data in one row. Each event has the venue address and
lat/lon, the group'snameandurlname,rsvpCount,feeand topic tags. - Sorted by start time. Results come back in date order, so the next event is the first row.
- Pay for compute only, no login. No Meetup account, API key or proxy setup. Export to JSON, CSV, Excel or Google Sheets.
Scope: This Actor searches events. To find groups instead, use Meetup Groups Finder. To get the full profile of a known group, use Meetup Group Details Scraper.
What can you do with Meetup Events Scraper?
| Goal | How |
|---|---|
| Build a local events calendar | Search a keyword and use dateTime, endTime, title, url and venue. |
| Find popular events to sponsor | Set minRsvpCount and sort by rsvpCount. |
| Map where events happen | Plot venue.lat and venue.lon. |
| Find active organizers | Group rows by group.urlname, then look up each group with Meetup Group Details Scraper. |
| Separate online from local events | Use the eventType filter, or read eventType and isOnline in the output. |
| Compare cities or topics | Run the same query for several locations and compare rsvpCount and event counts. |
| Track paid events | Read fee.currency and fee.amount. Free events have fee: null. |
How it compares
| What you need | Meetup Events Scraper | Manual copy-paste from Meetup | Official Meetup API |
|---|---|---|---|
| Account or API key | None | Meetup account for some views | Required, and Pro access for many uses |
| Search by ZIP or lat/lon | Yes, with radius | City picker only | Limited |
| Filters | Format, category, RSVPs, dates | Some, one search at a time | Varies |
| Output | JSON, CSV, Excel, API | By hand | JSON |
| Repeat on a schedule | Yes, with Apify schedules | No | Yes |
Quick start
- Click Try for free and sign in to Apify.
- Enter a Location and a Search Term, for example
San Franciscoandtech. - Keep Max results at
30for a first run. - Click Start, then open the Output tab and export the data.
Input
{"location": "San Francisco","query": "tech","radius": 25,"days": 7,"maxResults": 30,"eventType": "","minRsvpCount": 10}
| Field | Required | Description |
|---|---|---|
location | Yes | City name, lat,lon pair or ZIP code. |
query | Yes | Search term, such as AI, yoga or board games. |
radius | No | Miles from the location, 1 to 500. Default 25. |
days | No | Only events in the next N days (1 to 365). Empty means no limit. |
startDate, endDate | No | Custom date range. Used instead of days only when both are set. |
maxResults | No | Events to return, up to 500. Default 30. 0 returns all matches. |
eventType | No | PHYSICAL, ONLINE or HYBRID. Empty means all formats. |
topicCategoryId | No | Category ID, chosen from a dropdown. See the list below. |
minRsvpCount | No | Only events with at least this many RSVPs. |
Category IDs: 521 Art & Culture, 405 Career & Business, 604 Community & Environment, 612 Dancing, 535 Games, 511 Health & Wellbeing, 571 Hobbies & Passions, 622 Identity & Language, 642 Movements & Politics, 395 Music, 673 Parents & Family, 701 Pets & Animals, 593 Religion & Spirituality, 436 Science & Education, 652 Social Activities, 482 Sports & Fitness, 449 Support & Coaching, 546 Technology, 684 Travel & Outdoor, 467 Writing.
Output
Every row is one event.
{"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...","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": "Indie Games", "id": "42010" },{ "name": "Professional Networking", "id": "17381" }],"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"}
Notes:
descriptionis cut to the first 500 characters.venueisnullwhen Meetup lists no venue, which is common for online events.feeisnullfor free events. When set, it holdscurrencyandamount.imageUrlanddisplayImageUrlarenullwhen the event has no photo.locationrecords the place that was searched, andquerythe search term, so you can merge runs.
Track Meetup events over time with scheduled runs
Run the same search on a schedule to catch new events and watch interest grow. Apify can run the Actor for you and send the results wherever you need them.
1. Save your input as a task
Open the Actor, set your keywords, location, dates and category, then click Save as a new task. A task is a saved input you can run again with one click or on a schedule.
2. Schedule the task
In Apify Console, go to Schedules, click Create new, choose how often to run (for example daily at 06:00 in your time zone), and add your task. See Schedules and How to create a schedule.
Watch how to schedule an Actor:
Or schedule a saved task:
Common schedules:
| Use case | Frequency | Cron expression |
|---|---|---|
| Weekly event digest for a city | Weekly (Monday) | 0 6 * * 1 |
| New events in a niche | Daily | 0 6 * * * |
| RSVP momentum before big events | Twice a day | 0 6,18 * * * |
3. Send the results to a spreadsheet
Connect Google in the task's Integrations tab to save every run to Google Sheets or Google Drive automatically:
4. Compare runs
- New events:
ids that appear for the first time, with theirdateTimeandgroup. - RSVP growth:
rsvpCountperidover time. - Cancellations: events whose
statuschanges or that disappear between runs. - Merge runs: use
queryandlocation.searchedto keep searches apart.
FAQ
How many events can I get?
Up to 500 per run. The default is 30. Set maxResults to 0 to return every match Meetup gives for the search. Run several queries or locations to cover more.
Why did I get few or no results?
The search is narrow, for example a short date window, a high minRsvpCount or a small radius. Widen the radius, remove days, or try a broader term. A location that Meetup cannot find stops the run with a "Location not found" error. Use a ZIP code or coordinates then.
Do I need a Meetup account, login or proxy?
No. The Actor reads Meetup's public search and does not use a login or proxy.
How do I get the group behind an event?
Use group.urlname. Meetup Group Details Scraper returns the full profile for a group, and Meetup Groups Finder finds groups by keyword and place.
Is this legal?
The Actor collects publicly visible event information. You are responsible for using the data in line with Meetup's terms and applicable laws, including privacy rules.
Can I schedule it?
Yes. Use Apify schedules to rerun a query daily or weekly and compare rsvpCount over time.
Related Actors
- Meetup Groups Finder: find Meetup groups by keyword and location.
- Meetup Group Details Scraper: full profile for a known Meetup group.
- Eventbrite Scraper: search ticketed events on Eventbrite.
Cost
This Actor has no per-result fee in its configuration. You pay Apify platform usage for the run, which is small because it makes plain API calls and starts no browser. See the Pricing tab for the current rates.
Support
Found a problem or need a field added? Open an issue in the Issues tab and include the run ID and your input.
This Actor is not affiliated with, endorsed by or sponsored by Meetup or its owners. It collects publicly available data.