# Meetup Events Scraper 🔍🎉 - Fast & cheap (`scrapestorm/meetup-events-scraper---fast-cheap`)

Meetup Events Info Scraper 💬🌐🔍 allows you to extract detailed data from Meetup events. With customizable filters, gather insights on event titles, descriptions, dates, venues, RSVP counts, and more for your research or marketing needs! 🌟📊📝 Perfect for analyzing event engagement and trends.

- **URL**: https://beta-securitybyobscurity.apify.com/scrapestorm/meetup-events-scraper---fast-cheap.md
- **Developed by:** [Storm\_Scraper](https://beta-securitybyobscurity.apify.com/scrapestorm) (community)
- **Categories:** Social media, Integrations
- **Stats:** 16 total users, 4 monthly users, 96.6% runs succeeded, 2 bookmarks
- **User rating**: No ratings yet

## Pricing

$14.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.
You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

# README

### Meetup Events Info Scraper 💬✨

The Meetup Events Info Scraper is a specialized tool designed to gather detailed information about Meetup events.

Whether you're a marketer analyzing event participation, an event manager tracking meetups, or a researcher studying community growth and engagement on Meetup, this tool helps you easily extract event data.

### Description 💬💯🎨

The Meetup Events Info Scraper allows you to extract key details about Meetup events based on event search parameters like keywords, city, country, and more. It's perfect for analyzing the popularity of events, understanding community engagement, and tracking event trends.

Simply input the parameters, and the tool will retrieve valuable data such as:

```
Event Title 🧑‍💼
Event Description 📝
Event Date and Time 📅
Event URL 🌐
Is the event online? 🌐
RSVP Count 👥
Venue Information 🏠 (e.g., Venue Name, Latitude, Longitude, City, Country)
Event Type 🏷️
Featured Image 🖼️
```

### How Many events Can You Scrape? 🔍

You can scrape as many Meetup events as needed, depending on the number of parameters you provide and the maximum number of events specified (e.g., 80).

Set the search criteria and let the tool gather event data for you.

### Key Features ✨

- Flexible Search Criteria 🔑: Search events by keywords, city, country, maximum number of events, and sorting order.

- Comprehensive Event Data 📝: Retrieve detailed information such as event title, description, location, attendee count, and more.

- Location-based Search 📍: Narrow down search results by city and country.

- Easy Setup 📲: Input your search parameters, and the tool will retrieve all relevant event details for you.

### 💸 Pricing

This scraper operates on a monthly subscription basis, priced at $17.99/month.

### How to Use? 📲

Using the Meetup Events Info Scraper is simple:

1. Define your search parameters such as:
   keyword: The keyword or topic for the event (e.g., "social", "tech", "music").
   city: The city in which you want to search (e.g., "Newton Abbot").
   country: The country code (e.g., "D4" for the UK, "es" for Spain).
   maxitems: The maximum number of events to retrieve (e.g., 80).
   order: The order in which the events will be sorted (e.g., DATETIME for date-based sorting).

Example:
keyword = "social"
city = "Newton Abbot"  ## Leave empty for no city filter
country = "D4"  ## Country code (e.g., "gb" for the UK)
maxitems = 80
order = "DATETIME"  ## Or use "DATETIME"

2. Run the scraper to retrieve event details from Meetup.

3. Download the results in your preferred format: JSON 📄, CSV 📊, XML 📑, Excel 📈, or HTML 🌐.

### Applications 🌟

Event Participation Analysis: Track event attendance, RSVP counts, and engagement levels.

Community Insights: Understand the types of events that attract attention in different cities and countries.

Event Popularity: Analyze the frequency of specific event types and themes.

Competitive Research: Compare events in similar categories, locations, and times to understand trends and competition.

### Example Input 📲 👌

Here's how you would structure the input for scraping Meetup events:

```
keyword = "social"
city = "Newton Abbot"  ## Leave empty for no city filter
country = "D4"  ## Country code (e.g., "gb" for the UK)
maxitems = 80
order = "DATETIME"  ## Sorting by date


```

### Example Output from Meetup Events Info Scraper 👌

Once the extraction is complete, you’ll receive the event data in a structured format. Here's an example output:

```
[
    {
        "id": "N/A",
        "title": "GLP-1 Weight Loss Support & Social Group",
        "dateTime": "2025-03-28T19:00:00.000Z",
        "description": "This meet-up is a relaxed and welcoming space for people taking GLP-1 medications for weight loss...",
        "eventType": "Event",
        "eventUrl": "https://www.meetup.com/glp-1-weight-loss-support-social-group/events/306708986/",
        "isOnline": false,
        "isAttending": "N/A",
        "rsvpCount": "N/A",
        "group": {
            "id": "N/A",
            "name": "GLP-1 Weight Loss Support & Social Group",
            "urlname": "https://www.meetup.com/glp-1-weight-loss-support-social-group/",
            "timezone": "N/A"
        },
        "venue": {
            "name": "Coffee Couture",
            "lat": 50.530663,
            "lon": -3.606736,
            "city": "Newton Abbot",
            "country": "gb"
        },
        "featuredImage": "/images/fallbacks/group-cover-10-square.webp"
    }
]


```

### Related Actors ⭐

If you're interested in other Pinterest, Google, social media scraper or real estate Actors:

- [Skool Profile Infos Scraper 🌐👥💬 - Fast & Cheap](https://apify.com/scrapestorm/skool-profile-infos-scraper---fast-cheap)
- [Skool Followers Scraper 🌐👥💬 - Fast & Cheap](https://apify.com/scrapestorm/skool-followers-scraper---fast-cheap)
- [Skool Groups Scraper 🌐👥💬 - Fast & Cheap](https://apify.com/scrapestorm/skool-groups-scraper---fast-cheap)
- [Pinterest Profiles Search Scraper 🖼️👥🔍](https://apify.com/scrapestorm/pinterest-profiles-search-scraper)
- [Pinterest Boards Search Scraper 🎨🔍](https://apify.com/scrapestorm/pinterest-boards-search-scraper)
- [Pinterest Pins/Videos Search Scraper 🎨🔍](https://apify.com/scrapestorm/pinterest-pins-videos-search-scraper)
- [Google News Scraper Fast & Real-Time (Pay per results) 📰⚡](https://apify.com/scrapestorm/google-news-scraper-fast-real-time-pay-per-results)
- [Facebook Likes Scraper (Fast & Cheap) 👍 🌟](https://apify.com/scrapestorm/facebook-likes-scraper-fast-cheap)
- [Facebook Shares Scraper (Exclusive & Affordable) 🚀💡](https://apify.com/scrapestorm/facebook-shares-scraper-exclusive-affordable)
- [Facebook Followers & Following Scraper 📊👥](https://apify.com/scrapestorm/facebook-followers-following-scraper)
- [Facebook Comments Scraper (All-in-One) 💬](https://apify.com/scrapestorm/facebook-comments-scraper-all-in-one)
- [YouTube Scraper (By Keyword) - ⭐⭐⭐⭐⭐ Fast & cheap](https://apify.com/scrapestorm/youtube)
- [Youtube Channel Scraper](https://apify.com/scrapestorm/youtube-channel-scraper)
- [Youtube Shorts Scraper 📺 (Rental) - Fast & cheap](https://apify.com/scrapestorm/youtube-shorts-scraper-rental---fast-cheap)
- [Zillow (Find a Home Improvement Agent) 🛠️)](https://apify.com/scrapestorm/zillow-find-a-home-improvement-agent)
- [YouTube Transcript Video Scraper 📝 (⚡ Fast & 💸 Cheap)](https://apify.com/scrapestorm/youtube-transcript-videos)
- [Youtube Playlist Scraper 🎵 - Rental (Fast & cheap)](https://apify.com/scrapestorm/youtube-playlist-scraper---rental-fast-cheap)
- [Spotify Artist : Monthly Listeners & Contact Info Scraper📊📩](https://apify.com/scrapestorm/spotify-artist-monthly-listeners-contact-info-scraper)
- [Spotify Artists Search Scraper 🎧🎶](https://apify.com/scrapestorm/spotify-artists-search-scraper---fast-cheap)
- [Spotify Songs Search Scraper 🎧🎶](https://apify.com/scrapestorm/spotify-songs-search-scraper)
- [Spotify Playlists Search Scraper 🎧🎶](https://apify.com/scrapestorm/spotify-playlists-search-scraper)
- [Spotify Albums Search Scraper 🎧🎶](https://apify.com/scrapestorm/spotify-albums-search-scraper)
- [Spotify Profiles Search Scraper 🎧🎶](https://apify.com/scrapestorm/spotify-profiles-search-scraper)

***

### Can I Use This Meetup Events Info Scraper API in Python? 🎓

Yes, you can use the API with Python. Simply install the apify-client Python package via PyPI.

To access the Meetup Events Info Scraper API with Python, use the apify-client package. You can find more details about the client in the Python Client documentation.

### 📫 Support

😊 Leave us a ⭐⭐⭐⭐⭐ if you are satisfied with the product!
🌍 For any questions, specific needs or issues, please reach out through Apify's platform or via email - [Storm\_Scraper 🌪️🌩️](https://apify.com/scrapestorm)
Happy scraping! 😊

# Actor input Schema

## `keyword` (type: `string`):

Enter the keyword to search for events on Meetup. For example, 'social', 'tech', 'yoga', etc.

## `city` (type: `string`):

Enter the name of the city where you want to search for events. Ensure it matches the format used on Meetup (e.g., 'Newton Abbot', 'London').

## `country` (type: `string`):

Enter the country code where you want to search for events. Ensure it matches the format used on Meetup (e.g., 'GB' for United Kingdom, 'D4' for Ireland).

## `maxitems` (type: `integer`):

Set the maximum number of events you want to scrape. The scraper will stop once this number is reached.

## `order` (type: `string`):

Choose how to sort the events. 'DATETIME' sorts by event date, while 'RELEVANCE' sorts by relevance to your search.

## Actor input object example

```json
{
  "keyword": "social",
  "city": "London",
  "country": "GB",
  "maxitems": 60,
  "order": "RELEVANCE"
}
```

# 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 = {
    "keyword": "social",
    "city": "London",
    "country": "GB",
    "maxitems": 60,
    "order": "RELEVANCE"
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapestorm/meetup-events-scraper---fast-cheap").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 = {
    "keyword": "social",
    "city": "London",
    "country": "GB",
    "maxitems": 60,
    "order": "RELEVANCE",
}

# Run the Actor and wait for it to finish
run = client.actor("scrapestorm/meetup-events-scraper---fast-cheap").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 '{
  "keyword": "social",
  "city": "London",
  "country": "GB",
  "maxitems": 60,
  "order": "RELEVANCE"
}' |
apify call scrapestorm/meetup-events-scraper---fast-cheap --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Meetup Events Scraper 🔍🎉 - Fast & cheap",
        "description": "Meetup Events Info Scraper 💬🌐🔍 allows you to extract detailed data from Meetup events. With customizable filters, gather insights on event titles, descriptions, dates, venues, RSVP counts, and more for your research or marketing needs! 🌟📊📝 Perfect for analyzing event engagement and trends.",
        "version": "0.0",
        "x-build-id": "93EMyeEkENXfhvXCf"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapestorm~meetup-events-scraper---fast-cheap/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapestorm-meetup-events-scraper---fast-cheap",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapestorm~meetup-events-scraper---fast-cheap/runs": {
            "post": {
                "operationId": "runs-sync-scrapestorm-meetup-events-scraper---fast-cheap",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapestorm~meetup-events-scraper---fast-cheap/run-sync": {
            "post": {
                "operationId": "run-sync-scrapestorm-meetup-events-scraper---fast-cheap",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "keyword"
                ],
                "properties": {
                    "keyword": {
                        "title": "Search Keyword 🔍",
                        "type": "string",
                        "description": "Enter the keyword to search for events on Meetup. For example, 'social', 'tech', 'yoga', etc.",
                        "default": "social"
                    },
                    "city": {
                        "title": "City 🏙️",
                        "type": "string",
                        "description": "Enter the name of the city where you want to search for events. Ensure it matches the format used on Meetup (e.g., 'Newton Abbot', 'London').",
                        "default": "London"
                    },
                    "country": {
                        "title": "Country 🌍",
                        "type": "string",
                        "description": "Enter the country code where you want to search for events. Ensure it matches the format used on Meetup (e.g., 'GB' for United Kingdom, 'D4' for Ireland).",
                        "default": "GB"
                    },
                    "maxitems": {
                        "title": "Maximum Number of Events to Scrape 📊",
                        "type": "integer",
                        "description": "Set the maximum number of events you want to scrape. The scraper will stop once this number is reached.",
                        "default": 60
                    },
                    "order": {
                        "title": "Sort Order 🔄",
                        "enum": [
                            "DATETIME",
                            "RELEVANCE"
                        ],
                        "type": "string",
                        "description": "Choose how to sort the events. 'DATETIME' sorts by event date, while 'RELEVANCE' sorts by relevance to your search.",
                        "default": "RELEVANCE"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
