Meetup Scraper avatar

Meetup Scraper

Pricing

from $0.45 / 1,000 results

Go to Apify Store
Meetup Scraper

Meetup Scraper

[πŸ’° $0.45 / 1K] Search and extract events from Meetup.com by keyword, location, type, and date β€” including schedule, venue, organizing group, attendance counts, and fees.

Pricing

from $0.45 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Pull events from Meetup.com at scale β€” full schedule, GPS-located venue, organizing group with member count, RSVP attendance, and fee details in one flat row per event. Search by keyword and city or paste Meetup search and group URLs directly, and box results to a date window across any country on Earth. Built for event marketers, community managers, and developer-relations teams who need a clean, structured feed of who's gathering where without copying event details off Meetup pages one at a time.

Why This Scraper?

  • Every event field in one flat row β€” title, description, start/end time, duration in minutes, timezone, venue, group, attendance, and pricing all land on a single record. No nested digging, no per-event follow-up.
  • Venue GPS coordinates on every in-person event β€” latitude and longitude alongside venue name, full address, and city, so you can map events or geo-filter without a separate geocoding step.
  • Organizing-group member counts β€” each event carries its group's name, URL slug, and total member count, letting you weight events by community size at a glance.
  • In-person vs online vs both β€” a single Event Type dropdown narrows to physical gatherings, online-only events, or all of them.
  • RSVP attendance and capacity β€” current RSVP count and maximum capacity on every row, so you can spot the events that are actually filling up.
  • Free and paid pricing with currency β€” paid-event flag, fee amount, currency code, and whether payment is required to attend, captured per event.
  • Date-range filtering β€” set a start date, an end date, or both to box a single weekend, a launch week, or a full quarter of upcoming events.
  • Search a city or paste a Meetup URL β€” feed a keyword plus location, a /find/?keywords= search link, or a group's /events/ page to track one community over time.
  • Global coverage, no login β€” works for any country and city worldwide and runs without a Meetup account, with a built-in country selector to disambiguate same-named cities.

Use Cases

Event Marketing

  • Find every javascript, yoga, or startup-networking event in a target city for the next month
  • Track which event topics are drawing the largest RSVP counts
  • Build a calendar of competing or complementary events around your own launch
  • Identify paid vs free events to benchmark ticket pricing in your niche

Community Management

  • Monitor a specific group's upcoming events by pasting its /events/ URL
  • Compare your community's event cadence against similar groups by member count
  • Spot high-attendance venues to scout for your next in-person meetup
  • Track online vs in-person trends within a topic over a date range

Developer Relations

  • Map tech meetups (React, Kubernetes, data engineering) across multiple cities for sponsorship targeting
  • Surface the largest developer communities by member count in each market
  • Find online events to join or speak at without geographic limits
  • Build a recurring feed of relevant events to share with your developer audience

Lead Generation & Outreach

  • Identify active organizing groups and their public group pages for partnership outreach
  • Source events by venue city to plan field-marketing routes
  • Prioritize outreach by RSVP momentum and group size

Market Research

  • Measure event volume and pricing across countries and categories
  • Track how many events in a topic are online vs in-person
  • Analyze venue concentration and attendance to gauge demand in a region

Getting Started

Search by Keyword

The simplest run β€” one keyword, results near the default location:

{
"searchKeyword": "javascript",
"maxResults": 50
}

Keyword in a Specific City

Add a location, a country to disambiguate, and limit to in-person events:

{
"searchKeyword": "startup networking",
"location": "Berlin, Germany",
"country": "DE",
"eventType": "in-person",
"maxResults": 100
}

Track a Group by URL

Paste a group's events page to pull that community's upcoming events:

{
"startUrls": [
"https://www.meetup.com/nyc-javascript-meetup/events/"
],
"maxResults": 50
}

Box a Date Window

Combine keyword, location, and a start/end date range:

{
"searchKeyword": "yoga",
"location": "Austin, TX",
"country": "US",
"eventType": "any",
"startDate": "2026-06-01",
"endDate": "2026-06-30",
"maxResults": 200
}

Input Reference

ParameterTypeDefaultDescription
searchKeywordstringnone (suggested: "javascript")Topic or keyword to find events for, such as "yoga" or "startup networking". The field is pre-filled with "javascript" as an editable suggestion β€” clear or change it freely. Leave it empty if you only want to scrape pasted Meetup URLs.
locationstring""City or region to search in, such as "Berlin, Germany" or "Austin, TX". Leave empty to default to New York.
countryselectAuto-detectOptional country to pinpoint the right location when a city name exists in several countries.
startUrlsstring[][]Paste Meetup search URLs (/find/?keywords=) or group URLs (/your-group/events/) to scrape events directly.

Filters

ParameterTypeDefaultDescription
eventTypeselectAny (in-person & online)Limit results to in-person events, online events, or include both.
startDatestringnullOnly include events on or after this date, in YYYY-MM-DD format. Leave empty for all upcoming events.
endDatestringnullOnly include events on or before this date, in YYYY-MM-DD format. Leave empty for no end limit.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum number of events to return. Set to 0 for unlimited. Start with 100-1,000 to keep costs reasonable.

Output

Each event is a single flat record. Here's a representative result:

{
"eventId": "298765432",
"eventName": "Modern JavaScript: Patterns & Performance",
"eventUrl": "https://www.meetup.com/nyc-javascript-meetup/events/298765432/",
"description": "Join us for a hands-on evening covering design patterns, bundling, and runtime performance...",
"eventType": "in-person",
"dateTime": "2026-06-12T18:30:00-04:00",
"endTime": "2026-06-12T21:00:00-04:00",
"duration": 150,
"timezone": "US/Eastern",
"status": "active",
"imageUrl": "https://secure.meetupstatic.com/photos/event/highres.jpeg",
"address": "511 W 25th St, 7th Floor",
"venueName": "DevHub NYC",
"city": "New York",
"latitude": 40.7484,
"longitude": -73.9857,
"groupName": "NYC JavaScript Meetup",
"groupUrlname": "nyc-javascript-meetup",
"groupMemberCount": 18420,
"maxAttendees": 120,
"actualAttendees": 87,
"isPaidEvent": true,
"feeAmount": 10,
"feeCurrency": "USD",
"feeRequired": true
}

Core Event

FieldTypeDescription
eventIdstringUnique Meetup event identifier
eventNamestringEvent title
eventUrlstringDirect link to the event page
descriptionstringFull event description text
eventTypestring"in-person" or "online"
statusstringEvent status (active, past, cancelled)
imageUrlstringEvent photo URL when present

Date & Time

FieldTypeDescription
dateTimestringStart date and time (ISO 8601 with timezone)
endTimestringEnd date and time (ISO 8601) when available
durationintegerEvent length in minutes when available
timezonestringEvent timezone

Venue & Location

FieldTypeDescription
venueNamestringVenue name
addressstringFull venue address, or "Online event"
citystringVenue city
latitudenumberVenue latitude
longitudenumberVenue longitude

Group & Attendance

FieldTypeDescription
groupNamestringOrganizing group name
groupUrlnamestringGroup URL identifier (slug)
groupMemberCountintegerTotal members of the organizing group when available
maxAttendeesintegerRSVP capacity
actualAttendeesintegerCurrent RSVP count

Pricing

FieldTypeDescription
isPaidEventbooleanWhether the event has a fee
feeAmountnumberFee value
feeCurrencystringFee currency code (e.g. USD, EUR)
feeRequiredbooleanWhether payment is mandatory to attend

Tips for Best Results

  • Location defaults to New York β€” if you leave the location empty, results come from New York, the largest Meetup market. Always set a location to search the city you actually care about.
  • A keyword does the heavy lifting β€” searches return the most relevant events when you give a clear topic like "react", "hiking", or "product management". A location with no keyword returns little.
  • Track one community by pasting its events page β€” drop a group's /your-group/events/ URL into Meetup URLs to pull that group's upcoming events directly, no keyword needed. Ideal for monitoring competitors or your own community over time.
  • Use the country selector for ambiguous cities β€” "Cambridge" or "Springfield" exist in many countries; setting the country pins the search to the right one.
  • Box a tight date window β€” combine startDate and endDate to capture a single weekend or launch week and avoid pulling months of irrelevant events.
  • Start small, then scale β€” run with maxResults at 50-100 first to confirm the data fits your needs, then raise the cap or set it to 0 for unlimited.
  • Mix keyword search and URLs in one run β€” paste several group and search URLs together to build a combined feed in a single pass.

Pricing

$0.45 per 1,000 results β€” a flat pay-per-result rate that undercuts comparable Meetup event extractors.

ResultsEstimated Cost
100$0.045
1,000$0.45
10,000$4.50
100,000$45.00

A "result" is one event record in the output dataset. No compute charges β€” you only pay per result returned. Apify platform fees (storage, data transfer) depend on your plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate event research, community analysis, and marketing planning. It collects only publicly available event information and aggregate attendance counts β€” never individual attendee rosters or personal contact details. Users are responsible for complying with applicable laws and Meetup's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose.