Meetup.com City Events Scraper avatar

Meetup.com City Events Scraper

Pricing

from $0.20 / actor start

Go to Apify Store
Meetup.com City Events Scraper

Meetup.com City Events Scraper

A fast and reliable scraper for meetup.com that extracts Event Name, Venue details, Price and much more. Provides clean, structured data with support for Markdown, pagination, and easy API integration for your applications.

Pricing

from $0.20 / actor start

Rating

0.0

(0)

Developer

Techforce

Techforce

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Scrapes upcoming events from meetup.com for any city — New York, London, Dubai, and beyond — and returns structured, ready-to-use event data.

💡 Want to scrape multiple platforms at once? Check out the Universal Event Scraper — it combines AllEvents, EventsEye, District, and Meetup into a single actor.


⭐ Features

  • Scrapes event names, dates, venues, prices, and URLs
  • Supports any city worldwide via ISO country code + city name
  • Handles Meetup's heavy client-side rendering with Playwright (headless Chromium)
  • Auto-scrolls and clicks "Load more" to collect up to your specified limit
  • Intercepts GraphQL API responses for richer, more reliable data
  • Exports results as JSON, CSV, Excel, or via API

📝 Example Use Cases

  • Build a local community event calendar
  • Track upcoming tech meetups, workshops, or networking events in your city
  • Feed meetup data into CRMs, newsletters, or Slack bots
  • Monitor events for competitive intelligence or lead generation

🚀 How to Use

  1. Open the Actor on Apify
  2. Enter the city name and country code (e.g. new-york / us)
  3. Set the maximum number of events to fetch
  4. Click Run
  5. Download or access your dataset in JSON, CSV, or Excel

🧩 Input Configuration

FieldTypeRequiredDefaultDescription
locationString✔️ YesCity name to scrape events for (e.g. "new-york")
country_codeString❌ No"in"2-letter ISO country code (in, us, gb, etc.)
limitInteger❌ No20Max number of events to return (0 = no limit)
eventTypeString❌ No"inPerson"Event format: "inPerson" or "online"

Example Input

{
"location": "new-york",
"country_code": "us",
"limit": 20,
"eventType": "inPerson"
}

Country code examples: us USA · gb UK · in India · ae UAE · de Germany · au Australia


📤 Output Dataset

Each record follows a standardised schema. Fields that are unavailable are returned as "N/A".

Output Schema

FieldTypeDescription
sourceStringAlways "meetup"
titleStringEvent name
urlStringDirect link to the Meetup event page
dateStringISO-8601 datetime when parseable, else raw text
cityStringCity the event is in
venueStringVenue name ("N/A" if unavailable)
priceStringTicket price, "Free", or "N/A"
venue_addressStringFull venue address ("N/A" if unavailable)

Example Output

{
"source": "meetup",
"title": "NYC Python Meetup – April 2026",
"url": "https://www.meetup.com/nycpython/events/123456789/",
"date": "2026-04-18T18:30:00+00:00",
"city": "New York",
"venue": "Civic Hall",
"price": "Free",
"venue_address": "124 East 14th Street, New York, NY 10003"
}

🔧 How It Works

  1. Opens meetup.com/find/?location={country}--{city}&source=EVENTS with Playwright (headless Chromium)
  2. Scrolls the listing page and auto-clicks "Load more" to collect up to limit events
  3. Intercepts GraphQL API responses and parses __NEXT_DATA__ for reliable structured data
  4. Visits each event detail page to enrich missing venue, address, date, and price fields
  5. Pushes each clean, normalised record to Apify's default dataset

⚠️ Notes

  • Meetup.com uses heavy client-side rendering; Playwright is required and used automatically.
  • Price is scraped from the event detail page. Returns "Free" if no price widget is found, or "N/A" if indeterminate.
  • Date is returned as ISO-8601 when parseable, otherwise as raw text from the page.
  • The limit field controls how many events are collected per run. Set to 0 for no limit.

🆘 Support

For issues, questions, or feature requests:
Email: bhavin.shah@techforceglobal.com


Made with ❤️ for the event discovery community

📅 Book a 15-min consultation

This Actor can be integrated into a fully automated n8n workflow — no manual steps, just end-to-end automation.

🌐 Website: techforceglobal.com