Meetup Events Scraper avatar

Meetup Events Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Meetup Events Scraper

Meetup Events Scraper

Instantly extract detailed event data from Meetup! Scrape event times, locations, attendee lists, and group descriptions effortlessly. Ideal for community analysis, lead generation, and market research. Get structured data fast to power your applications and insights.

Pricing

from $0.99 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

3

Bookmarked

66

Total users

9

Monthly active users

13 days ago

Last modified

Share

What does Meetup Events Scraper do?

Meetup Events Scraper collects public event listings from Meetup.com and saves them as structured records. Search by keyword, city, state, and country, or provide a Meetup search URL directly. Each result can include the event title, description, date, venue, organizing group, RSVP count, capacity, event type, and pricing details.

The dataset is useful for event discovery, community research, local market analysis, event calendars, lead generation, and monitoring Meetup activity over time. Results can be downloaded from Apify in JSON, CSV, Excel, or XML and connected to other tools through the Apify platform.

Why use Meetup Events Scraper?

  • Build event datasets - Collect many public Meetup events without copying listings manually.
  • Search globally or locally - Run a worldwide keyword search or target a specific city and country.
  • Compare event demand - Use RSVP counts, attendee limits, event dates, and pricing to study activity by topic or location.
  • Separate online and in-person events - Use the eventType field to distinguish virtual events from physical gatherings.
  • Monitor communities - Repeat runs on a schedule to track new events, changing attendance, and local group activity.
  • Connect results to workflows - Send the dataset to spreadsheets, databases, dashboards, webhooks, or applications through Apify exports and integrations.

What data can you extract from Meetup?

FieldTypeDescription
eventIdStringUnique Meetup event identifier.
eventNameStringEvent title.
eventDescriptionStringEvent description when published by the organizer.
eventTypeStringONLINE or PHYSICAL.
dateStringEvent start date and time in ISO 8601 format.
addressStringVenue name and address, or Online event for virtual events.
eventUrlStringCanonical URL of the Meetup event page.
organizedByGroupStringName of the Meetup group hosting the event.
groupUrlnameStringMeetup URL name for the organizing group.
maxAttendeesInteger or nullMaximum attendee or ticket count when available.
actualAttendeesIntegerCurrent RSVP count when available.
isPaidEventBooleanIndicates whether a fee is shown for the event.
feeAmountNumber or nullEvent fee amount when available.
feeCurrencyString or nullCurrency code for the event fee, such as USD, EUR, or GBP.
feeRequiredBooleanIndicates whether payment is required according to the available event data.

How to scrape Meetup events

  1. Open Meetup Events Scraper in Apify Console.
  2. Enter a searchKeyword, such as python, startup, or data science.
  3. Optionally add city, state, and country to narrow the search.
  4. Set maxResults and maxPages for the size of the run.
  5. Start the Actor and review the dataset preview.
  6. Download the results or connect the dataset to your next workflow.

To use a Meetup search page instead, provide startUrl. When startUrl is supplied, its keyword and location values take priority over the separate search and location fields.

Input Parameters

ParameterTypeRequiredDefaultDescription
searchKeywordStringNo"javascript"Keyword used to find public Meetup events. A keyword is required unless it is included in startUrl.
cityStringNo""City to search, such as london or san francisco. Leave blank for a worldwide search.
stateStringNo""State or region, particularly useful for searches in the United States and Canada.
countryStringNo""Country code, such as us, ca, uk, or de.
startUrlStringNo""A valid Meetup search URL. It overrides the separate keyword and location values.
maxResultsIntegerNo20Maximum number of event records to save. Accepted range: 1 to 5000.
maxPagesIntegerNo20Maximum number of search pages to process. Accepted range: 1 to 100.
proxyConfigurationObjectNo-Optional Apify proxy settings for larger or repeated runs.

Output Data

The Actor writes one dataset item per event. Optional source fields can be empty or null when the organizer has not published that information.

FieldTypeDescription
eventIdStringMeetup event ID.
eventNameStringEvent title.
eventDescriptionStringPlain-text event description.
eventTypeStringEvent format: ONLINE or PHYSICAL.
dateStringStart date and time.
addressStringVenue details or online-event label.
eventUrlStringDirect event page URL.
organizedByGroupStringOrganizing Meetup group.
groupUrlnameStringGroup URL name.
maxAttendeesInteger or nullMaximum tickets or attendees.
actualAttendeesIntegerRSVP total.
isPaidEventBooleanWhether the event has a fee.
feeAmountNumber or nullFee amount.
feeCurrencyString or nullFee currency code.
feeRequiredBooleanWhether payment is required.

Usage Examples

Collect JavaScript events in London and save up to 20 records.

{
"searchKeyword": "javascript",
"city": "london",
"country": "uk",
"maxResults": 20
}

Worldwide Event Discovery

Leave the location fields empty to search for a topic across the available worldwide Meetup results.

{
"searchKeyword": "technology",
"maxResults": 100,
"maxPages": 10
}

Custom Meetup Search URL

Use a public Meetup search URL when the search page already contains the keyword and location you need.

{
"startUrl": "https://www.meetup.com/find/?keywords=python&location=new+york",
"maxResults": 150,
"maxPages": 20
}

Larger Location-Based Collection

Increase both limits for a broader dataset covering data science events in San Francisco.

{
"searchKeyword": "data science",
"city": "san francisco",
"state": "ca",
"country": "us",
"maxResults": 500,
"maxPages": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

The following is one example dataset item for an online paid event.

{
"eventId": "302796934",
"eventName": "Unit Testing JavaScript & Node.js",
"eventDescription": "Learn how to test JavaScript code using modern testing frameworks.",
"eventType": "ONLINE",
"date": "2026-09-21T19:00:00-04:00",
"address": "Online event",
"eventUrl": "https://www.meetup.com/new-york-software-school/events/302796934/",
"organizedByGroup": "New York Software School",
"groupUrlname": "new-york-software-school",
"maxAttendees": 70,
"actualAttendees": 10,
"isPaidEvent": true,
"feeAmount": 15,
"feeCurrency": "USD",
"feeRequired": true
}

Tips for Best Results

  • Use focused keywords such as machine learning, founders, or photography for more useful results.
  • Add a city and country when you need local events. Include state for ambiguous US or Canadian locations.
  • Leave all location fields blank for a broader worldwide search.
  • Start with maxResults: 20 to confirm that the keyword and location return the expected event type.
  • Increase maxPages when you need broader coverage, while keeping maxResults as the final output cap.
  • Use startUrl when you want to reuse a Meetup search page with its existing keyword and location settings.
  • Enable an Apify proxy for larger or repeated runs when the source site responds inconsistently.
  • Review the dataset preview before using it in a recurring report. Event organizers can change descriptions, fees, venues, or attendance limits.

Integrations and Export Formats

  • Google Sheets - Review event schedules, locations, and prices in a shared spreadsheet.
  • Airtable - Create a searchable event database for editorial or community teams.
  • Webhooks - Send completed run notifications and dataset information to another service.
  • Make or Zapier - Trigger alerts, calendar workflows, or downstream data processing.
  • Apify API - Retrieve dataset items programmatically for applications and dashboards.

Apify datasets can be downloaded as JSON, CSV, Excel, XML, and other supported formats.

Frequently Asked Questions

How many Meetup events can I collect?

You can request up to 5,000 output records in one run. The number returned depends on matching public events, maxPages, and the availability of results for the selected keyword and location.

How do I search Meetup worldwide?

Leave city, state, and country empty. The Actor then performs a broad search using searchKeyword without a local location filter.

Can I search multiple cities in one run?

No. The input accepts one location or one startUrl per run. Run the Actor separately for each city, then combine the datasets in Apify or your own workflow.

Can I collect online and in-person events?

Yes. The output includes both event formats, and eventType identifies each record as ONLINE or PHYSICAL when the source provides enough information.

Why are some fields empty or null?

Fields are empty or null when the event organizer has not published that information or Meetup does not expose it for that listing. This is common for descriptions, capacity, fees, and venue details.

Can I collect paid-event pricing?

Yes. When pricing is available, isPaidEvent, feeAmount, feeCurrency, and feeRequired describe the fee information returned for the event. Free or undisclosed pricing can result in null fee fields.

Can I schedule recurring Meetup searches?

Yes. Use Apify Schedules to run the Actor hourly, daily, weekly, or on a custom interval for event monitoring.

Collecting public web data may be permitted for some purposes, but you are responsible for following Meetup's Terms of Service, applicable privacy rules, and local laws. Use the data responsibly and avoid collecting information that is not needed for your stated purpose.

  • Eventbrite Scraper - Collect public Eventbrite events, including dates, venues, prices, categories, organizers, and ticket URLs.
  • Feverup Event Scraper - Extract Feverup event listings with dates, venues, prices, ratings, addresses, and direct links.
  • Ticketmaster Event Scraper - Collect Ticketmaster concert, sports, and theater events with venue, pricing, availability, and artist information.

Support

For issues, feature requests, or questions about a run, use the Issues or Support section on the Actor page in Apify Console.

This Actor is intended for legitimate collection of publicly available Meetup event information. Users are responsible for complying with Meetup's Terms of Service, applicable laws, privacy requirements, and any restrictions on reuse or redistribution of collected data.