# Luma Phone Number Scraper – Cheapest ⚡📱📞 (`contactminerlabs/luma-phone-number-scraper---cheapest`) Actor

🔍 Scrape Mass/Bulk Luma Phone Numbers

Enter your search parameters to collect phone numbers from Luma profiles, along with profile title, bio, source URL & platform info 📞\
Perfect for lead generation, professional networking, recruiter outreach & contact enrichment in tools like CRMs 💼

- **URL**: https://apify.com/contactminerlabs/luma-phone-number-scraper---cheapest.md
- **Developed by:** [ContactMinerLabs](https://apify.com/contactminerlabs) (community)
- **Categories:** Lead generation, Automation, Jobs
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.00005 / actor start

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### 📅 Luma Event Organizer Phone Number Scraper – Find Event Hosts' & Communities' Phone Numbers Fast 📞🎟️

**Luma Event Organizer Phone Number Scraper** extracts **public phone and WhatsApp numbers of event organizers on Luma (luma.com / lu.ma)** – startups, tech communities, accelerators, coworking spaces, agencies, venues, real estate and business networking groups, conference organizers – in minutes. Add your keywords (type of event or topic, optionally with a city), pick the countries you want and get a clean, deduplicated list of phone numbers in international format, with the matching Luma event, calendar or organizer website URL and description snippet.

Perfect for **event sponsors, venues and caterers, event tech and AV providers, SaaS companies, agencies and B2B sales teams** looking to reach event organizers and active communities directly by phone or WhatsApp.

### ✨ Why this Luma Phone Number Scraper?

- 📈 **No more empty results** – many scrapers return only a handful of numbers. This one is built to deliver **volume**
- 🎟️ **Full event descriptions** – "for sponsorships / questions, WhatsApp …" numbers written in event pages and calendars are read in full, not from truncated snippets
- 🌐 **Organizers' own websites** – also finds the communities and companies that run their events on Luma, and extracts the phone number from their website header, footer, `tel:` and WhatsApp links
- 🔁 **luma.com & lu.ma** – both the current and the former Luma domain are searched
- 🌍 **Every country** – numbers are validated with the country dial code and length, then returned in **international format**
- 📱 **Ready to dial** – every number in E.164 format (`+16468673301`) plus the readable format (`+1 (646) 867-3301`)
- 🎯 **Unique numbers only** – every phone number appears once, no duplicates
- 🧹 **Clean data** – dates, times, attendee counts, prices and fake numbers are filtered out
- 🛑 **Stops exactly at your target** – and stops automatically when no more numbers are available, so you never waste time or money
- 📤 **Export anywhere** – JSON, CSV, Excel, XML, HTML, API, Zapier, Make, Google Sheets

### 🔍 What does it extract?

| Field | Description |
| --- | --- |
| `phone` | Phone number in E.164 format (e.g. `+16468673301`) – ready for CRMs, dialers and WhatsApp |
| `phoneFormatted` | Phone number as written on the page, in international format (e.g. `+1 (646) 867-3301`) |
| `country` | Country of the phone number (e.g. `United States`) |
| `countryCode` | Dial code (e.g. `+1`) |
| `countryIso` | ISO country code (e.g. `US`) |
| `title` | Event, calendar, organizer or page title |
| `url` | Link to the Luma event, calendar or website where the number was found |
| `snippet` | Event description or page text around the phone number |
| `platform` | Always `Luma` |
| `displayedUrl` | Readable version of the URL |
| `thumbnail` | Image when available |
| `scrapedAt` | Date and time of extraction |

### 🛠 How to scrape Luma organizer phone numbers (3 steps)

1. **Add one or more keywords** with **+ Add** – e.g. `startup networking`, `AI meetup`, `real estate networking Dubai`, `founders dinner New York`
2. **Choose the countries** – e.g. `United States`, `India`, `United Arab Emirates`, `Nigeria`, and keep `Any` for international and WhatsApp numbers
3. **Set the maximum number of phone numbers** and click **Start**

Download your organizer phone list in **JSON, CSV, Excel, XML or HTML**, or send it to your CRM through the Apify API and integrations.

### 💡 Tips to get more Luma phone numbers

🔹 **Event types**: networking, meetup, conference, summit, workshop, masterclass, hackathon, demo day, pitch night, founders dinner, happy hour, panel, bootcamp
🔹 **Topics**: AI, startups, web3, crypto, fintech, SaaS, marketing, real estate, investors, women in tech, product, design, health tech
🔹 **Event + city**: `AI meetup San Francisco`, `startup networking Bangalore`, `real estate networking Dubai`, `tech meetup Lagos`, `founders London`
🔹 **List the countries you target** – local numbers are recognized for the countries you list
🔹 **Add several keywords** with + Add – each one is searched separately, which multiplies results

### 🎯 Use cases

🤝 **Event sponsors** – reach organizers to sponsor meetups, conferences and hackathons
🏢 **Venues, coworking spaces & caterers** – offer spaces and services to event hosts
🎤 **Event tech & AV providers** – promote ticketing, streaming and equipment
💻 **SaaS & developer tools** – partner with tech communities and accelerators
📢 **Agencies & speakers** – pitch talks, workshops and partnerships
⚙️ **Automation** – replace hours of manual event browsing and copy-pasting

### 📥 Input

Input example:

```
{
  "KEYWORD": ["startup networking", "AI meetup", "real estate networking"],
  "COUNTRY": ["United States", "India", "Any"],
  "MAX_ITEMS": 100
}
```

| Field | Type | Description |
| --- | --- | --- |
| `KEYWORD` | string\[] | 🔍 Type of event or topic, optionally with a city (one per line, click + Add) |
| `COUNTRY` | string\[] | 🌍 Countries of the phone numbers: name, ISO code or dial code (`United States`, `IN`, `+971`, `Any`) |
| `MAX_ITEMS` | integer | 🔢 Number of unique phone numbers to collect |

### 🧾 Output example

```
{
  "phone": "+16468673301",
  "phoneFormatted": "+1 (646) 867-3301",
  "country": "United States",
  "countryCode": "+1",
  "countryIso": "US",
  "title": "Startup Demo Night NYC · Luma",
  "url": "https://luma.com/demo-night-nyc-nov",
  "snippet": "10 early-stage startups pitch to investors in Manhattan. Sponsorship and questions? Call the host (646) 867-3301",
  "platform": "Luma",
  "displayedUrl": "luma.com › demo-night-nyc-nov",
  "thumbnail": null,
  "scrapedAt": "2026-10-16T18:42:09.370Z"
}
```

### ❓ FAQ

**Is it legal to scrape Luma organizer phone numbers?**
This actor only collects business phone numbers that event organizers have published publicly in their event pages, calendars and websites. It does not collect attendee data. You are responsible for using the data in compliance with privacy and telemarketing laws (GDPR, TCPA, do-not-call registries, WhatsApp Business policy…): have a legitimate business reason to contact organizers and respect opt-out requests.

**Why did I get fewer phone numbers than requested?**
Many organizers only share an email or social links. The actor reads Luma event and calendar pages **and** searches the wider web, then stops automatically when no more numbers exist for your search. To get more, add more event types, topics and cities, and keep `Any` in the country list.

**Do I need a Luma account or API key?**
No. Just enter your keywords and run the actor.

**Can I schedule it?**
Yes – use Apify Schedules to collect new organizer phone numbers daily or weekly and send them automatically to Google Sheets, a CRM or a webhook.

### 💰 Pricing

Simple pay-per-result model: you only pay for the phone numbers you collect.

**Price: $9.99 per 1,000 phone numbers** 💵

### ⚠️ Disclaimer

This tool is **not affiliated with, endorsed by, or sponsored by Luma (luma.com / lu.ma)** or Luma AI, Inc.

### 🔗 Related actors

- [YouTube Email & Phone Scraper 📧📞](https://apify.com/scrapestorm/youtube-email-phone-scraper)
- [Instagram Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/instagram-email-scraper---advanced-cheapest-reliable)
- [Facebook Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/facebook-email-scraper---advanced-cheapest-reliable)
- [Twitter Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/twitter-email-scraper---advanced-cheapest-reliable)
- [Discord Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/discord-email-scraper---advanced-cheapest-reliable)
- [Telegram Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/telegram-email-scraper---advanced-cheapest-reliable)
- [LinkedIn Email Scraper – Advanced, Cheapest & Reliable 📧⚡📷](https://apify.com/contactminerlabs/linkedin-email-scraper---advanced-cheapest-reliable)
- [Substack Email Scraper – Advanced, Cheapest & Reliable 📧⚡](https://apify.com/contactminerlabs/substack-email-scraper---advanced-cheapest-reliable)

### 📫 Support

😊 Leave us a ⭐⭐⭐⭐⭐ review if you like the Luma Event Organizer Phone Number Scraper!
🌍 Questions, custom needs or issues? Contact us through Apify or via [ContactMinerLabs 🌩️](https://apify.com/contactminerlabs).

# Actor input Schema

## `KEYWORD` (type: `array`):

Type of event or topic, optionally with a city (e.g. AI meetup, startup networking Bangalore, real estate networking Dubai, web3 conference, founders dinner New York, marketing workshop). Click "+ Add" to add several keywords: each one is searched separately, which multiplies the results.

## `COUNTRY` (type: `array`):

Countries of the phone numbers to collect: country name, ISO code or dial code (e.g. United States, India, AE, +234). Numbers written in local format ((646) 867-3301, 98201 47563) are only recognized for the countries listed here. Keep "Any" to also collect international numbers (+XX) from every country.

## `MAX_ITEMS` (type: `integer`):

Number of unique phone numbers to collect. The run stops automatically once this number is reached.

## Actor input object example

```json
{
  "KEYWORD": [
    "startup networking",
    "AI meetup",
    "real estate networking"
  ],
  "COUNTRY": [
    "United States",
    "India",
    "Any"
  ],
  "MAX_ITEMS": 30
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# 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": [
        "startup networking",
        "AI meetup",
        "real estate networking"
    ],
    "COUNTRY": [
        "United States",
        "India",
        "Any"
    ],
    "MAX_ITEMS": 30
};

// Run the Actor and wait for it to finish
const run = await client.actor("contactminerlabs/luma-phone-number-scraper---cheapest").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": [
        "startup networking",
        "AI meetup",
        "real estate networking",
    ],
    "COUNTRY": [
        "United States",
        "India",
        "Any",
    ],
    "MAX_ITEMS": 30,
}

# Run the Actor and wait for it to finish
run = client.actor("contactminerlabs/luma-phone-number-scraper---cheapest").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).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": [
    "startup networking",
    "AI meetup",
    "real estate networking"
  ],
  "COUNTRY": [
    "United States",
    "India",
    "Any"
  ],
  "MAX_ITEMS": 30
}' |
apify call contactminerlabs/luma-phone-number-scraper---cheapest --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,contactminerlabs/luma-phone-number-scraper---cheapest"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/F9vHvFw4yoEfRxjLZ/builds/VHKuJF4AVfS8ImONM/openapi.json
