# Meetup Events Scraper (`easyapi/meetup-events-scraper`) Actor

Effortlessly scrape Meetup events data with this powerful Apify Actor. Search by keywords, locations, and event types to gather comprehensive information on upcoming events. Perfect for market research, event planning, and trend analysis. Customizable and easy to use! 🗓️🌐🚀

- **URL**: https://apify.com/easyapi/meetup-events-scraper.md
- **Developed by:** [EasyApi](https://apify.com/easyapi) (community)
- **Categories:** Social media, Lead generation
- **Stats:** 162 total users, 5 monthly users, 100.0% runs succeeded, 9 bookmarks
- **User rating**: 1.00 out of 5 stars

## Pricing

from $4.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Meetup Events Scraper 🗓️🌐

### 🚀 Effortlessly Extract Meetup Event Data

This powerful Apify Actor allows you to scrape detailed information about Meetup events based on your search criteria. Perfect for event organizers, marketers, and researchers looking to gather insights on specific topics or locations.

#### 🔑 Key Features:

- 🔍 Search for Meetup events using custom keywords, locations, and filters
- 📊 Collect comprehensive event data including title, description, date, and more
- 🌍 Support for multiple search URLs in a single run
- 🔢 Customizable maximum number of items to scrape

#### 📋 Output Data:

- Event ID and title
- Event URL and type (online/offline)
- Detailed description
- Date and time
- Group information
- Venue details (for offline events)
- RSVP counts
- Featured event photo
- And more!

#### 💡 Use Cases:

- Market research on event trends
- Competitor analysis for event organizers
- Content curation for event aggregators
- Trend analysis in various locations or industries

#### 🛠️ Easy to Use:

1. Set your search URLs and maximum items
2. Run the Actor
3. Retrieve your structured data

Discover valuable insights into Meetup events with just a few clicks! 🚀📊

### 🔧 Input Configuration

Customize your scraping job with these input parameters:

- `searchUrls`: Array of Meetup search URLs to scrape
- `maxItems`: Maximum number of items to collect

Start exploring Meetup events data today and unlock new opportunities for your projects or research! 🌟

#### Input Example

A full explanation of an input example in JSON.

```
{
    "searchUrls": ["https://www.meetup.com/find/?keywords=ai&location=pt--Lagos&source=EVENTS&distance=anyDistance&eventType=online"],
	"maxItems": 50
}
```

#### Output sample

The results will be wrapped into a dataset which you can always find in the **Storage** tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

```
[
	{
		"dateTime": "2024-10-30T19:00:00Z",
		"description": "Imagine having a few hundred extra pounds in your pocket each month—or even a few thousand. How would that transform your life?\n\nJoin Joy Mallard on Wednesday, 30th October for an exclusive live workshop where you’ll discover:\n\\- How to harness the power of AI to generate income effortlessly\\, even if you have zero experience or technical knowledge\\.\n\\- The secrets to earning money without dedicating 4\\-8 hours a day\\, letting AI handle the heavy lifting for you\\.\n\nThis workshop is tailor-made for you if:\n\\- You dislike selling but crave a reliable income stream\\.\n\\- You’re short on time and need a solution that fits into your busy schedule\\.\n\\- You’re not particularly tech\\-savvy but want to benefit from cutting\\-edge technology\\.\n\nSeats are limited—secure yours now and be sure to log in 5 minutes early. Replay access is not guaranteed for those who don’t attend live. Don’t miss out!\n\n***Lifestyle Launch Coaches Meetup Group wholeheartedly supports the policies and principles of Meetup. We make no guarantees and we do not offer financial services or assurances.***",
		"eventType": "ONLINE",
		"eventUrl": "https://www.meetup.com/lifestyle-launch-coaches/events/303856670/",
		"featuredEventPhoto": {
			"baseUrl": "https://secure-content.meetupstatic.com/images/classic-events/",
			"highResUrl": "https://secure.meetupstatic.com/photos/event/3/7/6/highres_522240886.jpeg",
			"id": "522240886",
			"__typename": "PhotoInfo"
		},
		"feeSettings": null,
		"id": "303856670",
		"isAttending": false,
		"isOnline": true,
		"isSaved": false,
		"covidPrecautions": {
			"venueType": null,
			"__typename": "CovidPrecautions"
		},
		"group": {
			"id": "37604589",
			"isNewGroup": false,
			"isPrivate": false,
			"membershipMetadata": null,
			"keyGroupPhoto": {
				"baseUrl": "https://secure-content.meetupstatic.com/images/classic-events/",
				"highResUrl": "https://secure.meetupstatic.com/photos/event/4/1/8/8/highres_520456776.jpeg",
				"id": "520456776",
				"__typename": "PhotoInfo"
			},
			"name": "Lifestyle Launch Coaches",
			"timezone": "Europe/London",
			"urlname": "lifestyle-launch-coaches",
			"__typename": "Group"
		},
		"maxTickets": 0,
		"rsvps": {
			"totalCount": 2,
			"__typename": "RsvpConnection"
		},
		"title": "Learn How To Create An Easy Income With AI",
		"venue": {
			"id": "26906060",
			"name": "Online event",
			"lat": 0,
			"lon": 0,
			"city": "",
			"state": "",
			"country": "",
			"__typename": "Venue"
		},
		"socialLabels": [],
		"__typename": "Event",
		"rsvpState": "JOIN_OPEN",
		"series": null,
		"searchUrl": "https://www.meetup.com/find/?keywords=ai&location=pt--Lagos&source=EVENTS&distance=anyDistance&eventType=online"
	},
	{
		"dateTime": "2024-10-30T15:00:00Z",
		"description": "Meetup Invitation to CORE Onboarding Session:\n\n**_**So you want to know more about Artificial Intelligence?**_**\n\nYou’ve already joined one or more of the ICE Ai Collective platforms for Curious Connections.\n\nNow what?\n\nThis Session will help you decide how deep and how fast you want to dive into the world of Artificial Intelligence.\n\nI will show you all the resources we have built to help you get started with AI or if you’re already beyond the ‘novice’ stage (well done you!) I will show you how to become a leader in this exciting and rapidly developing field.\n\n**Topics to be covered:**\n\n* Defining the scale and scope for your AI interests\n* Building your **Ai Collective Communities **\n* Managing your **Ai Collective Toolkit**\n* Understanding the ethical implications\n* Introduction to **prompt engineering** for ChatGPT\n\nAfter this session you will be invited to join the **Ai Collective CORE** cohort.\n\nThis will be FREE to a limited number of **Curious Connection**s who are proactive in their goal to become Artificial Intelligence knowledge leaders in their respective communities.\n\nAll other participants are welcome to remain in the **ICE Ai Collective** but with limited access to our **FREE** resources.\n\n**_So … are you a LEADER or a FOLLOWER? _**\n\nEither is fine … just don’t be a laggard!\n\nSign up now and come join over 100 leading edge businesses in our various platforms and get ahead!!\n\nHere are the links to our **ICE AI COLLECTIVE COMMUNITIES** across all our social networks. Unlock these to gain access to heaps of useful resources tailored for you in Trello.\n\nLet me know if you require a specific Board for your requirements (for example: for an industry vertical or a job role).\n\n**The Ai Collective Mighty Network: **\nhttps://the-ai-collective.mn.co/share/MrBWRAxzMPEjBYoV\n\n**The Ai Collective LinkedIn Group: **\nhttps://www.linkedin.com/groups/12791455\n\n**The Ai Collective Trello Board (for all): **\n\nhttps://trello.com/c/WeVtGZ0j\n\n**The Ai Collective Facebook Group:**\nhttps://www.facebook.com/groups/2926831344120741/?ref=share\n\n**The Ai Collective Meetup Group: **https://meetu.ps/c/53WV3/zL5BH/a\n\n**My Ai Collective Blogs in Substack **Magazine: https://nadio.substack.com/\n\nSend me your work email address to get your FREE GC Index Report (www.the GC index.com)\n\nLet’s get **YOU** on top of the AI learning curve!",
		"eventType": "ONLINE",
		"eventUrl": "https://www.meetup.com/the-ice-ai-collective-meet-up-group-for-curious-people/events/303940582/",
		"featuredEventPhoto": {
			"baseUrl": "https://secure-content.meetupstatic.com/images/classic-events/",
			"highResUrl": "https://secure.meetupstatic.com/photos/event/b/9/2/2/highres_513707394.jpeg",
			"id": "513707394",
			"__typename": "PhotoInfo"
		},
		"feeSettings": null,
		"id": "303940582",
		"isAttending": false,
		"isOnline": true,
		"isSaved": false,
		"covidPrecautions": {
			"venueType": null,
			"__typename": "CovidPrecautions"
		},
		"group": {
			"id": "37112143",
			"isNewGroup": false,
			"isPrivate": false,
			"membershipMetadata": null,
			"keyGroupPhoto": {
				"baseUrl": "https://secure-content.meetupstatic.com/images/classic-events/",
				"highResUrl": "https://secure.meetupstatic.com/photos/event/b/9/2/2/highres_513707394.jpeg",
				"id": "513707394",
				"__typename": "PhotoInfo"
			},
			"name": "The ICE Ai Collective Meetup Group for Curious People",
			"timezone": "Europe/London",
			"urlname": "the-ice-ai-collective-meet-up-group-for-curious-people",
			"__typename": "Group"
		},
		"maxTickets": 0,
		"rsvps": {
			"totalCount": 1,
			"__typename": "RsvpConnection"
		},
		"title": "The Ice AI Collective (CORE) Virtual Onboarding Sessions ",
		"venue": {
			"id": "26906060",
			"name": "Online event",
			"lat": 0,
			"lon": 0,
			"city": "",
			"state": "",
			"country": "",
			"__typename": "Venue"
		},
		"socialLabels": [],
		"__typename": "Event",
		"rsvpState": "NOT_OPEN_YET",
		"series": {
			"events": {
				"edges": [
					{
						"node": {
							"id": "303940582",
							"dateTime": "2024-10-30T15:00:00Z",
							"isAttending": false,
							"group": {
								"urlname": "the-ice-ai-collective-meet-up-group-for-curious-people",
								"__typename": "Group"
							},
							"__typename": "Event"
						},
						"__typename": "EventEdge"
					},
					{
						"node": {
							"id": "304180879",
							"dateTime": "2024-11-13T15:00:00Z",
							"isAttending": false,
							"group": {
								"urlname": "the-ice-ai-collective-meet-up-group-for-curious-people",
								"__typename": "Group"
							},
							"__typename": "Event"
						},
						"__typename": "EventEdge"
					},
					{
						"node": {
							"id": "wjntftygcpbkc",
							"dateTime": "2024-11-27T15:00:00Z",
							"isAttending": false,
							"group": {
								"urlname": "the-ice-ai-collective-meet-up-group-for-curious-people",
								"__typename": "Group"
							},
							"__typename": "Event"
						},
						"__typename": "EventEdge"
					},
					{
						"node": {
							"id": "wjntftygcqbpb",
							"dateTime": "2024-12-11T15:00:00Z",
							"isAttending": false,
							"group": {
								"urlname": "the-ice-ai-collective-meet-up-group-for-curious-people",
								"__typename": "Group"
							},
							"__typename": "Event"
						},
						"__typename": "EventEdge"
					},
					{
						"node": {
							"id": "wjntftygcqbhc",
							"dateTime": "2024-12-25T15:00:00Z",
							"isAttending": false,
							"group": {
								"urlname": "the-ice-ai-collective-meet-up-group-for-curious-people",
								"__typename": "Group"
							},
							"__typename": "Event"
						},
						"__typename": "EventEdge"
					}
				],
				"__typename": "SeriesEventConnection"
			},
			"__typename": "Series"
		},
		"searchUrl": "https://www.meetup.com/find/?keywords=ai&location=pt--Lagos&source=EVENTS&distance=anyDistance&eventType=online"
	},
    ...
]
```

# Actor input Schema

## `searchUrls` (type: `array`):

List of Meetup search URLs to scrape

## `maxItems` (type: `integer`):

Maximum number of items to scrape

## `proxyConfiguration` (type: `object`):

Optionally, use Apify Proxy or custom HTTP proxy to avoid IP address-based blocking.

## Actor input object example

```json
{
  "searchUrls": [
    "https://www.meetup.com/find/?keywords=ai&location=us--ny--New%20York&source=EVENTS&distance=anyDistance&eventType=online"
  ],
  "maxItems": 50,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("easyapi/meetup-events-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("easyapi/meetup-events-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call easyapi/meetup-events-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=easyapi/meetup-events-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/9dardaZ3akeIhRfs3/builds/BExTN20ES12BGjzqh/openapi.json
