Meetup Scraper avatar

Meetup Scraper

Pricing

from $12.00 / 1,000 results

Go to Apify Store
Meetup Scraper

Meetup Scraper

Scrape Meetup.com events and groups in any city, country or worldwide, or from group links: date, venue, GPS, fee, RSVPs, spots left, hosts, group members, rating, organizer and socials. Filter by category, keyword, date, price, type, size. Optional attendee lists.

Pricing

from $12.00 / 1,000 results

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Norm Data

๐Ÿค Meetup Scraper

Extract events and groups from Meetup.com in any city, state, country or the whole world, or from any group. Each event comes with date and local time, venue, address, GPS and Google Maps link, fee, people going, capacity and spots left, topics and hosts, plus the group behind it: members, rating, founding date, organizer, and its website, Facebook, X, Instagram, LinkedIn and TikTok. Filter by category, keyword, date, in person or online, price, people going, group size, and open RSVP. Turn on the attendee list for each event's public RSVPs, or switch the output to groups for one row per group.

๐ŸŽฏ Who uses it?

๐Ÿค Sales and partnerships teams

Find the organizers running tech, startup, career or wellness communities in your market, with their group's website and socials, and reach them first.

๐Ÿ“ฃ Event marketers and community managers

Map every competing event in your city and dates, see which ones fill up, and spot large, well-rated groups worth partnering with.

๐Ÿ—“๏ธ Event listing sites, newsletters and apps

Fill "what's on this week" pages, city guides and alerts with fresh events, cover images, GPS and RSVP links.

๐Ÿ“Š Analysts and researchers

Track which topics, cities and communities are growing: events per week, attendance, paid vs free, group sizes and ratings, a group's whole event history.

โœจ What it does

  • Any place. A city ("Berlin"), "City, Country", a state ("Texas"), a country ("Germany"), Worldwide, or "latitude, longitude". Several in one run.
  • Your radius. Search 5 km or 500 km around a city instead of the default 40 km.
  • Any group or event link. A group link gives all its upcoming events; turn on Past events of groups for its history too, newest first.
  • Filters: all 20 Meetup categories (Technology, Career & Business, Social Activities, Health & Wellbeing...), keywords, date range (exact or "+7 days"), in person, online or hybrid, free or paid, min and max price, min people going, min group members, open for RSVP only.
  • Groups, not just events. Every row carries the group's members, rating, founding date, category, organizer and social links. Or pick Groups output for one row per group with its next event.
  • Optional attendee list in the same row: name, profile link, city, bio, host or not, and guests for each RSVP.

๐Ÿ† Why this scraper

  • Fast. 1,000 events in about 25 seconds, 500 with attendee lists in under a minute.
  • Complete. Meetup's search quietly drops events on long result pages; this Actor reads busy places in small time slices, so a city gives you every event, not just the first few hundred.
  • Countries and the world. Searches whole countries, states and continents, and keeps only events inside the country you asked for.
  • Lead-ready. Group socials as clean, clickable links (Meetup's placeholders and broken links are cleaned up), organizer profile and bio.
  • No proxy needed. Nothing extra to set up or pay for.

โš–๏ธ How it compares

Based on each Actor's public input options (October 2026).

CapabilityThis actorfilip_cicvarekhaketaautomation-labshahidirfaneasyapi
Search by placeyesyesyesyesyesvia links
Several places in one runyesnonoyesnovia links
Worldwide in one runyesnonononono
Custom radiusyesyesnononono
Group links (all its events)yesnoyesnovia linkno
Past events of groupsyesnonononono
Categories20nonononovia links
Keyword filteryesyesyesyesyesvia links
Exact date rangeyesyespresetspresetsnovia links
In person / online / hybridyesyesin person / onlinein person / onlinenovia links
Free / paid, min and max priceyesnonononono
Min people goingyesyesnononono
Min group membersyesnonononono
Open for RSVP onlyyesnonononono
One row per groupyesyesnononono
Event attendee listyesnonononono

๐Ÿ“ฆ What data you get

FieldDescription
eventId, title, url, eventType, statusMeetup ID, title, event page, in_person / online / hybrid, and active, past or cancelled.
startAt, endAtStart and end in UTC.
startLocal, endLocal, timezone, durationMinutesStart and end in the event's local time ("2026-10-14 18:00"), its time zone and length.
isOnline, venueName, address, city, state, countryCode, postalCode, latitude, longitude, mapsUrl, howToFindUsWhere it happens (empty for online events and venues still to be announced).
isFree, price, currencyThe event fee.
going, capacity, spotsRemaining, waitlist, guestsAllowedPeople going, the RSVP limit and spots left, and whether there's a waitlist or +1s.
topics, coverImage, descriptionTopics, cover image and the full description.
hostsname, profileUrl, bio, city of each host.
groupId, groupName, groupUrl, groupCity, groupState, groupCountryCodeThe group that runs it.
groupMembers, groupRating, groupRatingCount, groupFounded, groupPrivate, groupJoinMode, groupCategory, groupDescription, groupImageHow big, how well rated, how old, and what it's about.
groupWebsite, groupFacebook, groupTwitter, groupInstagram, groupLinkedin, groupTiktokThe group's links.
organizerName, organizerUrl, organizerBioThe group's organizer.
searchLocation, searchCategoryWhich of your places or categories found it.
attendees(attendee list) name, profileUrl, bio, city, isHost, guests, status for each RSVP.
scrapedAtWhen the row was collected (UTC).
errorOnly present when an event's attendee list didn't load.

With Groups output, each row is a group: groupId, name, url, city, state, countryCode, members, rating, ratingCount, founded, isPrivate, joinMode, category, description, image, website, facebook, twitter, instagram, linkedin, tiktok, organizerName, organizerUrl, organizerBio, topics, eventsFound, totalGoing, nextEventTitle, nextEventAt, nextEventUrl, searchLocation, scrapedAt.

Example row (trimmed)

{
"eventId": "316587956",
"title": "GeoMeetup x Organized Matter: October Meetup",
"url": "https://www.meetup.com/geomeetup/events/316587956/",
"eventType": "in_person",
"status": "active",
"startAt": "2026-10-15T01:00:00.000Z",
"endAt": "2026-10-15T03:30:00.000Z",
"startLocal": "2026-10-14 18:00",
"endLocal": "2026-10-14 20:30",
"timezone": "America/Los_Angeles",
"durationMinutes": 150,
"isOnline": false,
"venueName": "1500 Michigan Street",
"address": "1500 Michigan St, San Francisco, CA 94124, USA",
"city": "San Francisco",
"state": "CA",
"countryCode": "US",
"postalCode": "94124",
"latitude": 37.75026,
"longitude": -122.3858,
"mapsUrl": "https://www.google.com/maps/search/?api=1&query=1500+Michigan+Street&query_place_id=ChIJuU2taqR_j4ARya3Bz9bfdJY",
"isFree": true,
"price": 0,
"going": 44,
"waitlist": true,
"guestsAllowed": false,
"topics": ["GIS"],
"coverImage": "https://secure.meetupstatic.com/photos/event/4/2/5/3/highres_536176979.jpeg",
"description": "Save the date for the next GeoMeetup in San Francisco!\n\nThis time we are hosted by [Organized Matter](https://om.tech/) at Good Machine Studio in San Francisco ...",
"hosts": [
{ "name": "Shauna Wright", "profileUrl": "https://www.meetup.com/members/427104524/", "bio": null, "city": "San Francisco, CA" },
{ "name": "Silas Toms", "profileUrl": "https://www.meetup.com/members/10062562/", "bio": "Managing Director, Arini Geographics", "city": "San Francisco" }
],
"groupId": "1707537",
"groupName": "GeoMeetup",
"groupUrl": "https://www.meetup.com/geomeetup",
"groupCity": "San Francisco",
"groupState": "CA",
"groupCountryCode": "US",
"groupMembers": 1726,
"groupRating": 4.71,
"groupRatingCount": 368,
"groupFounded": "2010-09-15",
"groupPrivate": false,
"groupJoinMode": "open",
"groupCategory": "Technology",
"groupDescription": "GeoMeetup is a vibrant event-organizing and networking group focused on geospatial technology and its intersections with AI, computer vision, mobile tech and ot...",
"groupWebsite": "https://groups.google.com/forum/?fromgroups#!forum/geomeetup",
"groupTwitter": "https://x.com/geomeetup",
"groupLinkedin": "https://www.linkedin.com/groups/14607964/",
"organizerName": "Silas Toms",
"organizerUrl": "https://www.meetup.com/members/10062562/",
"organizerBio": "Managing Director, Arini Geographics",
"searchLocation": "San Francisco, California, United States",
"searchCategory": "Technology",
"attendees": [
{ "name": "Shauna Wright", "profileUrl": "https://www.meetup.com/members/427104524/", "bio": null, "city": "San Francisco, CA", "isHost": true, "guests": 0, "status": "yes" },
{ "name": "Silas Toms", "profileUrl": "https://www.meetup.com/members/10062562/", "bio": "Managing Director, Arini Geographics", "city": "San Francisco", "isHost": true, "guests": 0, "status": "yes" }
],
"scrapedAt": "2026-10-04T04:36:16.913Z"
}

๐Ÿ’ก Use cases

๐Ÿ’ผ Every tech and startup group in Germany, one row per group

{ "locations": ["Germany"], "categories": ["technology", "career-business"], "output": "groups", "maxItems": null }

๐ŸŒ Online AI events worldwide in the next 30 days

{ "locations": ["Worldwide"], "searchTerms": ["AI"], "eventType": "ONLINE", "dateTo": "+30 days", "maxItems": 2000 }

๐Ÿ—“๏ธ A group's whole history, with who came

{ "urls": ["https://www.meetup.com/ny-tech/"], "includePast": true, "includeAttendees": true }

๐Ÿ‘ฅ Big, open events in London you can still join

{ "locations": ["London"], "minAttendees": 30, "minGroupMembers": 2000, "availableOnly": true }

๐Ÿ“ Free events within 5 km of a point

{ "locations": ["40.7128, -74.006"], "radiusKm": 5, "price": "free" }

โš™๏ธ How the input is organised

SectionWhat it's for
Maximum results and OutputAlways first: caps the whole run, and picks events or groups. Empty maximum means no limit.
WherePlaces, radius, Meetup links, and past events of groups.
FiltersCategories, keywords, dates, in person or online, price, people going, group size, open RSVP.
What to includeAttendee list (optional) and how many people per event.

Category values: art-culture, career-business, community-environment, dancing, games, health-wellbeing, hobbies-passions, identity-language, movements-politics, music, parents-family, pets-animals, religion-spirituality, science-education, social-activities, sports-fitness, support-coaching, technology, travel-outdoor, writing.

๐Ÿ’ฐ Pricing

Pay-per-event: a one-time $0.003 when the run starts, plus a price per result (event or group) saved to your dataset. The price depends on your Apify plan tier:

Your Apify planPrice per result
Free$0.017
Bronze$0.015
Silver$0.014
Gold / Platinum / Diamond$0.012

Approximate total cost:

Results collectedFreeBronzeSilverGold+
100$1.70$1.50$1.40$1.20
1,000$17.00$15.00$14.00$12.00
10,000$170.00$150.00$140.00$120.00

Attendee list add-on. Only when Attendee list is on, each event saved with at least one attendee costs a little extra:

Your Apify planAdd-on per event
Free$0.008
Bronze$0.007
Silver$0.0065
Gold / Platinum / Diamond$0.006

Leave it off and you pay only the base price. No proxy costs. New Apify accounts start with $5 in free credit. On the Free plan a run saves up to 10 results.

Speed: 1,000 events in about 25 seconds; with attendee lists, about 10 events per second. Worldwide and country searches cover more ground, so the first results take a little longer to appear.

๐Ÿš€ Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Meetup Scraper.
  3. Type a place (or keep the prefilled one), or paste Meetup links, add filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python, and schedule it with Apify's built-in Scheduler to catch new events every day.

๐Ÿค– Use with AI agents (MCP)

Give an AI agent live access to Meetup events through the Model Context Protocol:

claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/meetup-scraper"

Then prompt it in plain language to run the scraper and read back the results.

๐Ÿ”ง Troubleshooting

A place was skipped. Add the country ("Valencia, Spain"), or type "latitude, longitude".

Online events show up in a city search. Meetup lists online events run by local groups. Set In person or online to "In person only" to skip them.

Some events have no address. The venue is still to be announced, or the event is online. The group's city and country are always there.

A group link was skipped. Check the spelling of the link: the group may have been renamed or closed.

Some rows have an error. That event's attendee list didn't load. The rest of the row is complete.

โ“ FAQ

QuestionAnswer
Do I need a Meetup account?No. Only public data is read.
Does it need a proxy?No.
Can I get attendee lists?Yes. Turn on Attendee list: you get each public RSVP with name, profile, city and bio.
Can I get past events?Yes, for groups: paste the group link and turn on Past events of groups.
Can I get group emails or phone numbers?No. Meetup doesn't show them; you get the group's website and social links instead.
Can I scrape a whole country?Yes. Type the country name, and leave the maximum empty for every event.
Can I track new events?Yes. Schedule the same input daily with Apify's Scheduler and compare runs.

๐Ÿ›ก๏ธ Limits & responsible use

This Actor reads only public data from Meetup. It never signs in and never RSVPs. Host, organizer and attendee profiles are personal data: handle them in line with privacy law in your country (GDPR, CAN-SPAM...), and use the data in line with Meetup's terms.

๐Ÿ“ง Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com

๐Ÿงช Local development

bun install
bun run typecheck
bun test/qa.mjs
apify run

Local results are stored in storage/datasets/default.