Meetup Scraper- All URLs avatar

Meetup Scraper- All URLs

Pricing

from $1.63 / 1,000 basic-event-scrapeds

Go to Apify Store
Meetup Scraper- All URLs

Meetup Scraper- All URLs

Extracts event listings, group profiles, and full event details from [Meetup.com](https://www.meetup.com) without needing an official API. It supports city browse pages, keyword search pages, group profile pages, and direct event URLs.

Pricing

from $1.63 / 1,000 basic-event-scrapeds

Rating

0.0

(0)

Developer

Hypebridge

Hypebridge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

What does Meetup Scraper do?

Meetup Scraper extracts event listings, group profiles, and full event details from Meetup.com without needing an official API. It supports city browse pages, keyword search pages, group profile pages, and direct event URLs — producing structured records ready for analysis, export, or downstream processing.

Why scrape Meetup?

  • Event intelligence: Track upcoming events by city, topic, or organizer to spot trends before they go mainstream.
  • Lead generation: Identify active communities and event organizers in your target market or geography.
  • Market research: Analyse RSVP counts, group sizes, and event frequency to gauge interest in a topic or location.
  • Content aggregation: Build event calendars or newsletters by pulling structured event data across multiple cities and categories.
  • Competitive analysis: Monitor competitor communities, event cadence, and audience engagement metrics.

What data can Meetup Scraper extract?

Event records

FieldTypeDescription
idStringMeetup event ID
titleStringEvent title
urlStringCanonical Meetup event URL
dateTimeStringEvent start time (ISO 8601 with timezone)
endTimeStringEvent end time (ISO 8601)
eventTypeStringPHYSICAL or ONLINE
goingCountIntegerNumber of attendees marked as going
descriptionStringFull event description (with Get event details enabled)
venueObjectVenue name, address, city, state, coordinates
groupObjectHosting group name, URL slug, and group URL
photoObjectFeatured event photo ID and URL
feeSettingsObjectTicket or fee information when set by the organiser

Group records

FieldTypeDescription
nameStringGroup name
urlStringGroup URL
city / state / countryStringGroup location
memberCountIntegerTotal group members
avgRatingNumberAverage event rating
upcomingEventsArrayFirst batch of upcoming events

Full schema available in the Output tab.

How to scrape Meetup

  1. Create a free Apify account if you don't have one.
  2. Open Meetup Scraper and click Try for free.
  3. Paste one or more Meetup URLs into Start URLs — city pages, search pages, group pages, or direct event links all work.
  4. Set Max events to cap the number of results (use 0 for no limit).
  5. Enable Get event details if you need full descriptions, end times, and venue coordinates.
  6. Click Start and download results from the Dataset tab as JSON, CSV, Excel, or HTML.

How much will it cost?

Pay-per-result pricing — you are charged per event scraped, not per compute unit.

Pricing tierPriceWhat's charged
Basic event$0.003 / eventEvent extracted from a city or search listing
Detailed event$0.005 / eventEvent enriched via full GraphQL detail (when Get event details is on)

Platform compute costs are additional. Run a small capped test first to estimate costs before committing to a large run.

Input

See the Input tab for the full schema. Key fields:

ParameterTypeDefaultDescription
startUrlsArrayrequiredMeetup URLs to scrape
maxEventsNumber100Max unique events to extract. 0 = unlimited
getEventDetailsBooleanfalseEnrich each event with full GraphQL detail
maxConcurrencyNumber20Parallel request limit (1–50)
proxyConfigurationObjectProxy settings
debugModeBooleanfalseSave HTML snapshots for pages missing expected data

Example input

{
"startUrls": [
{ "url": "https://www.meetup.com/find/us--tx--austin/" },
{ "url": "https://www.meetup.com/find/?source=EVENTS&keywords=AI" }
],
"maxEvents": 200,
"getEventDetails": true
}

Output

Results are saved to the Dataset tab. Download as JSON, CSV, Excel, or HTML.

Each run produces two record types distinguished by the recordType field:

  • Events (recordType: "event"): title, URL, date/time, RSVP count, venue, group, photo, fee settings
  • Groups (recordType: "group"): name, location, member count, rating, upcoming events

Sample event output

{
"recordType": "event",
"id": "314768754",
"title": "Monthly AI & Prompt Engineering Meetup",
"url": "https://www.meetup.com/plano-prompt-engineers/events/314768754/",
"dateTime": "2026-06-10T18:30:00-05:00",
"endTime": "2026-06-10T20:30:00-05:00",
"eventType": "PHYSICAL",
"status": "ACTIVE",
"goingCount": 34,
"group": {
"id": "35123456",
"name": "Plano Prompt Engineers",
"urlname": "plano-prompt-engineers",
"url": "https://www.meetup.com/plano-prompt-engineers/"
},
"venue": {
"name": "Plano Public Library",
"address": "2501 Coit Rd",
"city": "Plano",
"state": "TX",
"country": "us",
"lat": 33.0317,
"lon": -96.7397
},
"extractedFrom": "graphql",
"sourceUrl": "https://www.meetup.com/find/us--tx--frisco/"
}

Sample group output

{
"recordType": "group",
"id": "35123456",
"name": "Plano Prompt Engineers",
"url": "https://www.meetup.com/plano-prompt-engineers/",
"city": "Plano",
"state": "TX",
"country": "us",
"memberCount": 847,
"avgRating": 4.8,
"totalRatings": 62,
"upcomingEventCount": 2,
"sourceUrl": "https://www.meetup.com/plano-prompt-engineers/"
}

Tips

  • Set maxEvents to a small number (e.g. 10) before committing to a large run to verify output and estimate costs.
  • Use city find pages (/find/us--tx--austin/) to get broad local coverage; use keyword search pages (/find/?source=EVENTS&keywords=python) to target a specific topic.
  • Enable Get event details only when you need full descriptions or end times — basic listings are cheaper and sufficient for most aggregation use cases.
  • Scraping a group profile page also returns a group record with member count and rating data, not just its events.

FAQ

Meetup Scraper only extracts publicly available data visible to any visitor without logging in. Always review Meetup's Terms of Service and ensure you have a legitimate purpose for the data you collect.

Can I scrape a specific event URL directly?

Yes — paste a direct event URL (e.g. https://www.meetup.com/group-name/events/123456789/) into Start URLs. Direct event URLs are always enriched with full GraphQL detail regardless of the Get event details setting.

Why are some events missing descriptions?

Descriptions are only returned when Get event details is enabled. Basic listing scrapes capture title, date, RSVP count, and venue but skip the full description to keep costs low.

Support

  • Bugs and feature requests → Issues tab
  • Programmatic access → API tab

Disclaimer: This Actor only extracts publicly available data that any visitor can see without logging in. It does not collect private user data such as email addresses, profile details, or attendance history. You are responsible for ensuring your use of the data complies with Meetup's Terms of Service, GDPR, and any other applicable regulations.