Meetup Group Details Scraper
Pricing
from $2.00 / 1,000 results
Meetup Group Details Scraper
Scrapes full details of Meetup groups by URL, including member count, description, location, social media links, topics, organizer info, and contact information.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Epic Scrapers
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Meetup Group Details Scraper: member counts, organizers, ratings, social links and contacts for any Meetup group
Meetup Group Details Scraper turns a list of Meetup group URLs into a spreadsheet with one row per group. It is built for sponsorship and partnership teams, recruiters, event-tech sales teams, community managers and researchers. Each row has the member count, event rating, organizer, topics, exact location, founding date, social profiles, and any emails, phone numbers and external links the organizer put in the group description.
- Contacts pulled from the description.
emailAddresses,phoneNumbersandotherUrls(Discord, WhatsApp, personal sites) are extracted from the group's own description text. They arenullwhen the description has none. - Social profiles in one object.
socialMediais keyed by platform (Facebook, Twitter, Instagram, LinkedIn, YouTube, TikTok, Flickr, Tumblr, other) and only contains platforms the group has filled in. - Audience and health signals.
membersCount,rating(average event rating),ratingTotal,foundedDate,joinModeandstatusshow whether a group is large, rated and active. - Coordinates and descriptions ready for analysis.
lat,lon,timezoneandzipfor mapping, plus the description as rawdescriptionand asmarkdownDescription. - Pay per group, no login. No Meetup account, API key, browser or proxy setup. Export to JSON, CSV, Excel or Google Sheets.
Scope: This actor reads one group page per URL. To find groups by keyword and location, use Meetup Groups Finder. For a group's events and RSVPs, use Meetup Events Scraper.
What can you do with Meetup Group Details Scraper?
| Goal | How |
|---|---|
| Qualify sponsorship targets | Compare membersCount, rating and ratingTotal, then contact the organizer through emailAddresses. |
| Find communities for recruiting | Filter by topics and topicCategoryName, and use organizerName and sampleMemberNames as a start. |
| Build a lead list for event tools | Use status, joinMode and otherUrls to see how organizers run their group and which tools they use. |
| Benchmark competing communities | Compare membersCount, rating, foundedDate and topics across groups. |
| Map communities | Plot lat and lon, grouped by city, country and topicCategoryName. |
| Feed an AI assistant | Use markdownDescription as clean text input. |
How it compares
| What you need | Meetup Group Details Scraper | Manual copy-paste | Meetup's official API |
|---|---|---|---|
| Groups per run | As many URLs as you add | One page at a time | Depends on your access |
| Contacts in description | Emails, phones and links extracted automatically | Read each description by hand | You parse the text yourself |
| Output | JSON, CSV, Excel, API | Whatever you type | JSON |
| Setup | None | None | Account and credentials |
| Price | Pay per group | Your time | Check Meetup's current terms |
Quick start
- Click Try for free and sign in to Apify.
- Paste Meetup group URLs into Group URLs.
- Click Start. When the run finishes, open the Output tab and export the data.
{"groupUrls": ["https://www.meetup.com/ny-tech/", "https://www.meetup.com/london-elite-social/"]}
Track Meetup groups over time with scheduled runs
Most of the value comes from running the same input again and comparing. Apify can run the actor for you on a schedule and send the results wherever you need them.
1. Save your input as a task
Open the actor, set your group URLs, 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 |
|---|---|---|
| Group growth tracking | Weekly (Monday) | 0 6 * * 1 |
| Rating and activity monitoring | Monthly | 0 6 1 * * |
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
- Growth:
membersCountperidover time. - Engagement:
ratingandratingTotalperid. - New contacts:
emailAddresses,socialMediaandotherUrlsthat appear or change. - Status changes:
status,joinModeandisPrivate.
Every row has id and urlname, so runs are easy to join.
Input reference
| Field | Type | Default | Effect |
|---|---|---|---|
groupUrls | Array of strings | Required | Meetup group page URLs. The group name is taken from the first path segment, so https://www.meetup.com/ny-tech/events/ works too. |
Invalid URLs and groups that don't exist are skipped and listed in the OUTPUT record of the run's key-value store. They don't stop the rest of the run and they don't produce dataset rows.
Output
{"id": "176399","name": "NY Tech Meetup","urlname": "ny-tech","membersCount": 52864,"topicCategoryName": "Technology","topics": ["New Technology", "Web Technology", "Futurology", "Entrepreneurship"],"city": "New York","state": "NY","country": "us","lat": 40.73,"lon": -73.99,"foundedDate": "2004-09-25T15:30:22-04:00","timezone": "America/New_York","isPrivate": false,"joinMode": "OPEN","status": "PAID","rating": 4.33,"ratingTotal": 5846,"organizerName": "Scott Heiferman","sampleMemberNames": ["Scott Heiferman", "Howard Greenstein", "Ed Sim"],"sampleMemberCount": 3,"socialMedia": {"facebook": "https://www.facebook.com/pages/NY-Tech-Meetup/55251622633","twitter": "@nytechalliance","instagram": "https://www.instagram.com/nytechalliance/"},"phoneNumbers": null,"emailAddresses": ["admin@nytech.org"],"otherUrls": ["https://www.nytech.org"]}
All fields: id, name, urlname, link, description, markdownDescription, membersCount, topicCategoryId, topicCategoryName, topics, city, state, country, zip, lat, lon, timezone, foundedDate, isPrivate, isNewGroup, joinMode, status, coverImage, organizerId, organizerName, organizerPhoto, rating, ratingTotal, sampleMemberNames, sampleMemberCount, socialMedia, phoneNumbers, emailAddresses, otherUrls.
Notes:
sampleMemberNamesis a sample of up to 10 active members and leaders, not the full member list.- Phone numbers are found with a pattern match on the description, so a few matches may be other numbers, such as dates or addresses. Check them before calling.
socialMedia,phoneNumbers,emailAddressesandotherUrlsarenullwhen nothing is found.otherUrlsexcludes Meetup and the social platforms above.countryis a lowercase country code.
FAQ
How many groups can I scrape in one run?
There is no set limit. All URLs are fetched together and each valid group becomes one row.
Do I need a Meetup account or API key?
No. The actor reads public group data.
Why is a group missing from the results?
The URL may be invalid or the group may not exist or not be public. Check the run's OUTPUT record in the key-value store, which lists each failed URL and the reason.
How do I find group URLs?
Use Meetup Groups Finder to search by keyword and location, then paste the URLs here.
Is the data live?
Yes. Every run queries Meetup at that moment, so counts and ratings are current.
Is it legal to scrape Meetup?
The actor collects public information. Organizer names and contact details can be personal data, so check GDPR and similar rules for how you use them, and Meetup's Terms of Service.
Cost
Pay per event: a small start fee per run plus a price per group. Per group it is $0.005 on the Free plan and falls to $0.003 (Bronze), $0.0025 (Silver) and $0.002 (Gold and above). The start fee is $0.01. For example, 1,000 groups on the Free plan cost about $5.01. See the Pricing tab for current prices.
Related Actors
| Actor | What it does |
|---|---|
| Meetup Groups Finder | Find groups by keyword, location and category |
| Meetup Events Scraper | Events, dates, venues and RSVPs |
| Eventbrite Scraper | Search Eventbrite events, for ticketed events beyond Meetup |
| Webpage to Markdown | Convert the websites found in otherUrls to Markdown |
Support
Found a bug or missing field? 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. Meetup is a trademark of its owner.