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
Features
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.
👉 Try it now: press Start. The ready-made input gives you 10 results in a few seconds.
💰 $0.017 per result on the Free plan (10 results per run), from $0.015 on paid plans. See pricing
✨ 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.Any place
A city ("Berlin"), "City, Country", a state ("Texas"), a country ("Germany"), Worldwide, or "latitude, longitude". Several in one run.Apify platform
Schedule runs, get only new results, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.
⚖️ 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 |
🚀 How to scrape Meetup
- Create a free Apify account.
- Pick the filters you need, or keep the ready-made input.
- Click Start.
- Download the results as Excel, CSV or JSON from the Output tab.
💰 Pricing
How much does it cost to scrape Meetup?
You pay a one-time $0.003 per run, plus a price for each result saved (and for each add-on you turn on):
| Charged for | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| Result: One event (or group) saved to the dataset | 0.017 | 0.015 | 0.014 | 0.012 |
| Attendee list add-on: Charged once per event saved with its attendee list (only when Attendee list is on) | 0.008 | 0.007 | 0.0065 | 0.006 |
Example: 1,000 results cost about $15 on Bronze. No proxy or compute costs on top.
📦 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"}
⚙️ Input
| 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.
Input examples
💼 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" }
🔗 Related scrapers
- Luma Scraper
- Pinterest Intelligence Scraper
- Resident Advisor Scraper
- AUMA Trade Fairs Scraper: Trade Shows & Organisers.
❓ FAQ and troubleshooting
Is there a Meetup API? Do I need an API key?
Meetup has no public data API for this. This Actor works as a Meetup API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP:
claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/meetup-scraper"
Why do I get only 10 results?
On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.
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.
Is this an official Meetup tool?
No. It is independent and not affiliated with Meetup. It reads only data Meetup publishes on its public pages, at a moderate pace. Use the data in line with Meetup's terms and the laws that apply to you.
📧 Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com