Meetup Scraper
Pricing
from $12.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

๐ค 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).
| Capability | This actor | filip_cicvarek | haketa | automation-lab | shahidirfan | easyapi |
|---|---|---|---|---|---|---|
| Search by place | yes | yes | yes | yes | yes | via links |
| Several places in one run | yes | no | no | yes | no | via links |
| Worldwide in one run | yes | no | no | no | no | no |
| Custom radius | yes | yes | no | no | no | no |
| Group links (all its events) | yes | no | yes | no | via link | no |
| Past events of groups | yes | no | no | no | no | no |
| Categories | 20 | no | no | no | no | via links |
| Keyword filter | yes | yes | yes | yes | yes | via links |
| Exact date range | yes | yes | presets | presets | no | via links |
| In person / online / hybrid | yes | yes | in person / online | in person / online | no | via links |
| Free / paid, min and max price | yes | no | no | no | no | no |
| Min people going | yes | yes | no | no | no | no |
| Min group members | yes | no | no | no | no | no |
| Open for RSVP only | yes | no | no | no | no | no |
| One row per group | yes | yes | no | no | no | no |
| Event attendee list | yes | no | no | no | no | no |
๐ฆ What data you get
| Field | Description |
|---|---|
eventId, title, url, eventType, status | Meetup ID, title, event page, in_person / online / hybrid, and active, past or cancelled. |
startAt, endAt | Start and end in UTC. |
startLocal, endLocal, timezone, durationMinutes | Start 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, howToFindUs | Where it happens (empty for online events and venues still to be announced). |
isFree, price, currency | The event fee. |
going, capacity, spotsRemaining, waitlist, guestsAllowed | People going, the RSVP limit and spots left, and whether there's a waitlist or +1s. |
topics, coverImage, description | Topics, cover image and the full description. |
hosts | name, profileUrl, bio, city of each host. |
groupId, groupName, groupUrl, groupCity, groupState, groupCountryCode | The group that runs it. |
groupMembers, groupRating, groupRatingCount, groupFounded, groupPrivate, groupJoinMode, groupCategory, groupDescription, groupImage | How big, how well rated, how old, and what it's about. |
groupWebsite, groupFacebook, groupTwitter, groupInstagram, groupLinkedin, groupTiktok | The group's links. |
organizerName, organizerUrl, organizerBio | The group's organizer. |
searchLocation, searchCategory | Which of your places or categories found it. |
attendees | (attendee list) name, profileUrl, bio, city, isHost, guests, status for each RSVP. |
scrapedAt | When the row was collected (UTC). |
error | Only 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
| Section | What it's for |
|---|---|
| Maximum results and Output | Always first: caps the whole run, and picks events or groups. Empty maximum means no limit. |
| Where | Places, radius, Meetup links, and past events of groups. |
| Filters | Categories, keywords, dates, in person or online, price, people going, group size, open RSVP. |
| What to include | Attendee 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 plan | Price per result |
|---|---|
| Free | $0.017 |
| Bronze | $0.015 |
| Silver | $0.014 |
| Gold / Platinum / Diamond | $0.012 |
Approximate total cost:
| Results collected | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| 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 plan | Add-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
- Create a free Apify account with $5 in credit.
- Open the Meetup Scraper.
- Type a place (or keep the prefilled one), or paste Meetup links, add filters, then click Start.
- 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
| Question | Answer |
|---|---|
| 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 installbun run typecheckbun test/qa.mjsapify run
Local results are stored in storage/datasets/default.