Meetup Scraper
Pricing
from $2.50 / 1,000 results
Meetup Scraper
Scrape Meetup events and groups from city searches, topic pages, group pages or event URLs: date and time, venue with coordinates, ticket price, RSVP count, hosts, topics, group size, rating and organizer. Find local events and communities. No login, no API key.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare

Meetup Scraper
Meetup events and groups — dates, venues, ticket prices, RSVPs, hosts, members and ratings — as clean JSON.
Meetup is where local communities organise in person and online: tech talks, hiking clubs, language exchanges, founder mixers. This Actor reads Meetup's public search, topic, group and event pages, or searches a topic in a city, and returns every event with its start and end time, time zone, venue name, address and coordinates, ticket price, how many people are going, the waitlist, attendee limit, hosts, topics, category, its group and the group's size, plus the description as plain text and as Markdown. Groups come with their member count, city, organizer, rating, founding date, topics, social links and upcoming events. There is no login, no API key, and no proxy to configure. Built for event marketers and sponsors, community and developer-relations teams, venue and hospitality sales, and anyone mapping local communities.
⚡ Quick start
{"startUrls": [{ "url": "https://www.meetup.com/find/us--ny--new-york/machine-learning/" }],"maxItems": 5}
Or search a topic in a city:
{"searchTerms": ["python", "hiking"],"location": "Berlin, Germany","type": "events"}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | no | — | Meetup pages: a topic search in a city (/find/us--ny--new-york/python/), a city's events (/find/us--ny--new-york/), a find URL from the search box (/find/?keywords=…&location=…), a topic's groups (/topics/python/us/), a group (/pydatanyc/), its upcoming or past events (/pydatanyc/events/, /pydatanyc/events/?type=past) or an event page. |
searchTerms | array | no | — | Meetup topics to search for, such as python or machine learning. Events are searched in location; groups are listed for the location's country. |
location | string | no | — | Where to search: New York, NY for a US city, Berlin, Germany elsewhere, or Meetup's own form such as us--ny--new-york. Required when searching events. |
type | string | no | "events" | What the search terms look for: events in the location, or groups — the topic's largest and newest groups in the location's country (the US when no location is given). |
maxItems | integer | no | — | Maximum number of events or groups per start URL or search term. The input form starts at 5; leave it empty to get every result the page lists. |
includeDetails | boolean | no | true | Open every event or group page for the full record (end time, coordinates, hosts, topics and group size for events; description, rating, organizer and upcoming events for groups). Turn it off for faster list-only rows. |
proxyConfiguration | object | no | { "useApifyProxy": false } | Proxy settings. Meetup pages need no proxy. |
Which pages work. A topic search in a city returns the events Meetup lists for it, most relevant
first. A city page returns its upcoming, today's, this weekend's and featured events. A topic page
returns the topic's 10 largest and 6 newest groups in a country. A group's events page returns its
upcoming events in date order, or with ?type=past its 10 most recent past events. A group page
returns the group; an event page returns the event.
📤 Output
Each event is one dataset row with itemType event; each group is one row with itemType
group. With includeDetails on (the default) every row comes from the event's or group's own
page; with it off, rows come straight from the list and fields the list does not show are null.
Fields
| Field | Type | Description |
|---|---|---|
itemType | string | event or group. |
url | string | The event's or group's page on Meetup. |
eventId | string | Meetup event ID. |
title | string | Event title. |
description | string | Event or group description as plain text, with link targets kept. |
descriptionMarkdown | string | The same, as the organiser wrote it in Markdown. |
status | string | Event status: ACTIVE (upcoming), PAST or CANCELLED. |
dateTime | string | Start, ISO 8601 with the local UTC offset. |
endTime | string | End, ISO 8601 with the local UTC offset. |
timezone | string | The group's time zone, e.g. America/New_York. |
eventType | string | PHYSICAL, ONLINE or HYBRID. |
isOnline | boolean | Whether the event is online. |
venueName | string | Venue name; null for online events. |
venueAddress | string | Venue street address. |
venueCity | string | Venue city. |
venueState | string | Venue state or region. |
venueCountry | string | Venue country code, e.g. us. |
venueLat | number | Venue latitude. |
venueLng | number | Venue longitude. |
feeAmount | number | Ticket price; null for free events. |
feeCurrency | string | Ticket price currency, e.g. USD. |
goingCount | number | Number of people going (RSVP yes). |
waitlistCount | number | Number of people on the waitlist. |
maxAttendees | number | Attendee limit; null when there is none. |
hosts | array | Names of the event's hosts. |
imageUrl | string | Event or group photo. |
topics | array | Topic names of the event or group. |
category | string | The group's Meetup category, e.g. Technology. |
groupName | string | Name of the group hosting the event. |
groupUrlname | string | The hosting group's URL name, e.g. pydatanyc. |
groupUrl | string | The hosting group's page. |
groupMemberCount | number | Members of the hosting group. |
groupId | string | Meetup group ID. |
name | string | Group name. |
urlname | string | The group's URL name. |
memberCount | number | Number of group members. |
city | string | Group city. |
state | string | Group state or region. |
country | string | Group country code. |
lat | number | Group latitude. |
lng | number | Group longitude. |
foundedDate | string | When the group was founded (ISO 8601). |
organizerName | string | The group's organizer. |
rating | number | Average event rating out of 5. |
ratingsCount | number | Number of event ratings. |
isPrivate | boolean | Whether the group is private. |
joinMode | string | How people join: OPEN, APPROVAL or CLOSED. |
proNetwork | string | The Meetup Pro network the group belongs to, e.g. PyData. |
upcomingEventsCount | number | Number of upcoming events. |
pastEventsCount | number | Number of past events. |
upcomingEvents | array | The next few events: title, url and dateTime. |
socialLinks | array | The group's social profiles: service and url. |
sourceUrl | string | The start URL or search the row came from. |
💡 Use cases
- Event marketing and sponsorship — find the active tech, startup or professional events in a city, with attendance and ticket prices, to pick where to sponsor or speak.
- Developer relations and community teams — track the groups and events around a language or tool, their size, ratings and how often they meet.
- Venue and hospitality sales — see which venues host events, how many people come and which organisers run them.
- Market and local research — map communities by topic and country, with member counts, founding dates and categories.
❓ FAQ
- Do I need a Meetup account or an API key? No. The Actor reads the same public pages any visitor sees.
- Do I need a proxy? No. It runs without one by default.
- How many events does a search return? The events Meetup lists on the search page, usually 10 to 30 per topic and city. For more, search several topics or nearby cities, or start from the groups you care about.
- Which topics can I search? Meetup's own topics, such as
python,machine learning,hikingorbook clubs. A term that is not a Meetup topic finds nothing; the topic names appear on any group or event page. - Do the date, distance and category filters of a find URL apply? Only the online / in-person filter (
eventType) is applied. The other filters are not read, so the results are Meetup's default listing for the topic and city. - How do I get groups in a city? Paste the city's group pages, or search
groupsfor the country and filter bycity. - Why are the coordinates empty for some events? Online events have no venue, so the venue fields are
null. Rows taken from a list withincludeDetailsoff also carry no coordinates.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com
🖼 Image credit
Image credit: meetup.com