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

11

Total users

6

Monthly active users

10 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)
proxyConfigurationObject—Proxy settings
debugModeBooleanfalseSave HTML snapshots for pages missing expected data
latitude / longitudeNumber—Optional search coordinates used when Meetup omits them from embedded pagination state

Example input

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

Search pagination reconstructs missing GraphQL variables from the URL and coordinate inputs, deduplicates event IDs, and stops at maxEvents, the final cursor, a repeated cursor, or a 50-page hard cap.

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.

Looking for events from other platforms or need a single unified dataset? Explore our specialized event scrapers:

ActorBest ForKey Data Extracted
Find EventsAll-in-one multi-platform search across 16+ event sourcesAggregated & deduplicated events, normalized dates, venues, pricing
Eventbrite ScraperGlobal concerts, business conferences, festivals & city lifeEvent search, categories, ticket tiers, performers, organizer info
Luma Event ScraperTech meetups, hackathons, demo days, startup & Web3 eventsHosts, guest lists, ticket tiers, venue coordinates, calendar links
Meetup ScraperLocal community groups, networking, hobbies & recurring clubsGroups, member counts, event series, RSVPs, organizers, topics
Partiful Events ScraperSocial parties, creator gatherings, birthday events & private RSVPsGuest RSVP status, hosts, event themes, questionnaires, venue details
Dice.fm Event ScraperLive music, club nights, concerts & major music festivalsLineups, ticket tiers, release phases, door policies, promoters
Resident Advisor ScraperElectronic music, club culture, underground DJs & festivalsEvent lineups, promoters, venue directories, RA picks, ticket tiers
Shotgun.live Event ScraperElectronic music, nightlife, techno parties & international club toursGenres, lineups, dated city sections, venue profiles, ticket prices
Posh.vip Event ScraperNightlife, exclusive social parties, college & influencer eventsLineups, ticket groups, attendance counts, organizer contact info
Xceed Events ScraperEuropean nightlife, clubs, festivals & electronic musicTicket tiers, fees, age policies, lineups, venue profiles
Fever Events ScraperImmersive experiences, Candlelight concerts, city tours & exhibitsSessions, time slots, pricing tiers, user reviews, venue coordinates
Showpass Event ScraperNorth American events, regional festivals, comedy & venue ticketingTicket types, price breakdowns, venue info, organizer details
Sympla Events ScraperBrazilian & Latin American concerts, conferences & Bileto eventsTicket tiers, installment plans, Bileto sectors, organizer info
Eventnoire Events ScraperBlack culture events, lifestyle, nightlife, comedy & festivalsEvent details, ticketing options, organizer bios, venue profiles
Prekindle Event ScraperLive music venues, indie concerts, comedy shows & regional artsDeeplinks, venue profiles, organizer links, event descriptions
Eventeny Vendor & Market ScraperFestivals, craft fairs, conventions, artisan markets & vendor exposVendor applications, booth pricing, deadlines, sponsor rosters
RunSignup Race ScraperMarathons, 5Ks, triathlons, trail runs & charity endurance racesRegistration fee ladders, price change dates, sub-events, sponsors
FilmFreeway Festival ScraperFilm festivals, screenplay contests & creative competitionsSubmission deadlines, category entry fees, award badges, venues

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.