Meetup Events Scraper avatar

Meetup Events Scraper

Pricing

from $0.50 / 1,000 events

Go to Apify Store
Meetup Events Scraper

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

Epic Scrapers

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

17 days ago

Last modified

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, 10001 and 37.78,-122.41 all 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's name and urlname, rsvpCount, fee and 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?

GoalHow
Build a local events calendarSearch a keyword and use dateTime, endTime, title, url and venue.
Find popular events to sponsorSet minRsvpCount and sort by rsvpCount.
Map where events happenPlot venue.lat and venue.lon.
Find active organizersGroup rows by group.urlname, then look up each group with Meetup Group Details Scraper.
Separate online from local eventsUse the eventType filter, or read eventType and isOnline in the output.
Compare cities or topicsRun the same query for several locations and compare rsvpCount and event counts.
Track paid eventsRead fee.currency and fee.amount. Free events have fee: null.

How it compares

What you needMeetup Events ScraperManual copy-paste from MeetupOfficial Meetup API
Account or API keyNoneMeetup account for some viewsRequired, and Pro access for many uses
Search by ZIP or lat/lonYes, with radiusCity picker onlyLimited
FiltersFormat, category, RSVPs, datesSome, one search at a timeVaries
OutputJSON, CSV, Excel, APIBy handJSON
Repeat on a scheduleYes, with Apify schedulesNoYes

Quick start

  1. Click Try for free and sign in to Apify.
  2. Enter a Location and a Search Term, for example San Francisco and tech.
  3. Keep Max results at 30 for a first run.
  4. 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
}
FieldRequiredDescription
locationYesCity name, lat,lon pair or ZIP code.
queryYesSearch term, such as AI, yoga or board games.
radiusNoMiles from the location, 1 to 500. Default 25.
daysNoOnly events in the next N days (1 to 365). Empty means no limit.
startDate, endDateNoCustom date range. Used instead of days only when both are set.
maxResultsNoEvents to return, up to 500. Default 30. 0 returns all matches.
eventTypeNoPHYSICAL, ONLINE or HYBRID. Empty means all formats.
topicCategoryIdNoCategory ID, chosen from a dropdown. See the list below.
minRsvpCountNoOnly 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:

  • description is cut to the first 500 characters.
  • venue is null when Meetup lists no venue, which is common for online events.
  • fee is null for free events. When set, it holds currency and amount.
  • imageUrl and displayImageUrl are null when the event has no photo.
  • location records the place that was searched, and query the 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 caseFrequencyCron expression
Weekly event digest for a cityWeekly (Monday)0 6 * * 1
New events in a nicheDaily0 6 * * *
RSVP momentum before big eventsTwice a day0 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 their dateTime and group.
  • RSVP growth: rsvpCount per id over time.
  • Cancellations: events whose status changes or that disappear between runs.
  • Merge runs: use query and location.searched to 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.

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.

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.