# Reed Expo Exhibitor Scraper - Low-cost💲🔥🏢🗺️ (`delectable_incubator/reed-expo-exhibitor-scraper-low-cost`) Actor

🏢🔍 Extract exhibitor listings from Reed Exhibitions (RX Global) trade fairs. Collect company names, booth locations, exhibitor profiles, categories, contact details, websites, and exhibitor URLs. Ideal for B2B lead generation, sales prospecting,  and trade show intelligence. 📊🚀

- **URL**: https://apify.com/delectable\_incubator/reed-expo-exhibitor-scraper-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** Lead generation, E-commerce, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 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/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

<p align="center">
  <img src="https://i.ibb.co/jkNS73wX/readme.png" alt="Reed Exhibitions Exhibitor Scraper" width="100%">
</p>

---

## 🏢🌍 Reed Exhibitions Exhibitor Scraper | Bulk Reed Exhibitions Exhibitors Scraper | Apify Actor

### 🚀 Extract Reed Exhibitions Exhibitors in Seconds (No Code)

The **Reed Exhibitions Exhibitor Scraper (Apify Actor)** is a powerful, scalable, and SEO-optimized exhibitor data extraction solution built for **Reed Exhibitions (RX Global)** trade fairs worldwide.

Easily scrape thousands of **exhibitor listings**, including company details, booth locations, contact information, brands, categories, sponsor status, and profile pages for **B2B lead generation, sales prospecting, event intelligence, AI datasets, CRM enrichment, and market research**.

Perfect for **sales teams, exhibitors, agencies, event organizers, researchers, recruiters, and data analysts**.

---

## 🔥 Why Choose This Reed Exhibitions Scraper?

✔ Best Reed Exhibitions scraper on Apify

✔ Supports Bulk Exhibitor Directory URLs 🚀

✔ Automatic pagination

✔ Handles cookie banners & popup modals

✔ Supports lazy-loaded exhibitor directories

✔ Fast & scalable extraction engine

✔ Structured JSON / CSV / Excel output

✔ Ideal for B2B lead generation

✔ No coding required

---

## 🎯 What This Scraper Does

Simply provide one or multiple **Reed Exhibitions exhibitor directory URLs**, and the Actor automatically extracts every available exhibitor profile.

#### 📌 Core Features

✅ Scrape exhibitor listings

✅ Bulk URL scraping (SEO BOOST 🚀)

✅ Automatic pagination

✅ Handle cookie consent banners

✅ Handle popup modals

✅ Handle lazy-loaded exhibitors

✅ Extract company details

✅ Extract booth locations

✅ Extract brands & categories

✅ Extract websites

✅ Extract emails (when available)

✅ Extract phone numbers (when available)

✅ Extract sponsor information

✅ Extract exhibitor profile URLs

✅ Export clean structured datasets

---

## ⚡ Input Configuration (Simple & Powerful)

### 🔥 BULK URL MODE (SEO BOOST 🚀)

````

{
"urls": \[
"https://www.cannesyachtingfestival.com/en-gb/exhibitors/exhibitors-list.html#/",
"https://www.pgashow.com/en-us/exhibitors.html",
"https://www.worldaicannes.com/en/exhibitors.html"
],
"maxitems": 1000
}

```

---

## 📊 Extracted Exhibitor Data

| Field | Description |
|--------|-------------|
| exhibitorId | Unique exhibitor identifier |
| exhibitorName | Company name |
| location | Booth / Stand |
| categories | Business categories |
| brands | Exhibited brands |
| description | Company description |
| website | Company website |
| email | Contact email |
| phone | Contact phone |
| logoUrl | Company logo |
| isFeatured | Premium / Featured exhibitor |
| sponsorOf | Sponsored zones or events |
| profileUrl | Exhibitor profile URL |

---

## 💡 Use Cases

This Reed Exhibitions scraper is perfect for:

🏢 B2B lead generation

📊 Trade fair research

🎯 Sales prospecting

🤝 Supplier discovery

📈 Competitor analysis

🧠 AI & Machine Learning datasets

📋 CRM enrichment

🌍 International market research

🏷 Brand monitoring

📅 Event intelligence

---

## 🚀 Key Features

⚡ Bulk URL scraping support

🌍 Supports major Reed Exhibitions events

📌 Automatic pagination

🍪 Cookie banner handling

🪟 Popup handling

🧠 Structured datasets

📊 High-speed scraping engine

🔁 Automatic retries

💾 Export-ready datasets

☁️ Fully scalable Apify Actor

---

## 🌍 Supported Reed Exhibitions Events

Supports all Reed Exhibitions (RX Global) events using the same exhibitor directory structure, including:

- Cannes Yachting Festival
- BEX Asia
- FIEE
- FIBO
- Equipotel
- Expo Nacional Ferretera
- Global Gaming Expo (G2E)
- IBTM World
- IFTM Top Resa
- IT Partners
- Offshore Europe
- PGA Show
- Smart Energy Week
- Vision Expo East
- Vision Expo West
- WAICF
- WTM London

…and many more RX Global events.

---

## 📤 Supported Export Formats

✔ JSON

✔ CSV

✔ Excel (XLSX)

✔ XML

✔ HTML

---

## 📦 Example Output

```

{
"exhibitorId": "RX-98123",
"exhibitorName": "Luxury Marine Systems",
"location": "Stand PAN-045",
"categories": \[
"Yacht Equipment",
"Marine Electronics"
],
"brands": \[
"LMS Pro",
"OceanNav"
],
"description": "Manufacturer of premium marine navigation systems.",
"website": "https://www.luxurymarinesystems.com",
"email": "contact@luxurymarinesystems.com",
"phone": "+33 4 93 00 00 00",
"logoUrl": "https://...",
"isFeatured": true,
"sponsorOf": \[
"Innovation Zone"
],
"profileUrl": "https://www.cannesyachtingfestival.com/en-gb/exhibitors/luxury-marine-systems.html"
}

````

---

## 🔥 Why This is the BEST Reed Exhibitions Scraper on Apify?

✔ Optimized for Apify marketplace ranking

✔ Bulk URL support

✔ Enterprise-ready architecture

✔ Complete exhibitor profiles

✔ Handles modern dynamic websites

✔ Accurate structured datasets

✔ Perfect for sales teams & event organizers

✔ Built for large-scale B2B intelligence

---

## 💸 Pricing

This scraper runs on a **pay-per-result pricing model**.

You only pay for **successfully extracted records**.

💳 **Price: $2.98 / 1,000 results**

---

## ❓ FAQ

#### Can I scrape multiple Reed Exhibitions events at once?

Yes.

Bulk URL mode is fully supported.

#### Does the scraper automatically handle pagination?

Yes.

Pagination is completely automatic.

#### Can I scrape exhibitor contact information?

Yes.

Emails and phone numbers are extracted whenever publicly available.

#### Does it support all Reed Exhibitions events?

Yes.

Most RX Global events using the standard exhibitor directory structure are supported.

#### Can I export to Excel?

Yes.

Supported formats include:

- JSON
- CSV
- Excel (XLSX)
- XML
- HTML

#### Is coding required?

No.

Simply paste your exhibitor directory URLs and run the Actor.

---

## ⚠️ Disclaimer

This project is an independent data extraction tool.

It is **not affiliated with, endorsed by, sponsored by, or associated with Reed Exhibitions (RX Global)**.

---

## 🔗 Related Actors

We are building the complete **PrimeScrape Exhibitor Intelligence Suite**.

More professional exhibitor and trade show scrapers coming soon 🚀

---

## 🌍 PrimeScrape Ecosystem

Built for large-scale data collection, automation, AI datasets, and market intelligence.

🏢 Company Intelligence

🤝 B2B Lead Generation

📊 Market Analytics

🧠 AI Training Datasets

🎪 Trade Show Intelligence

⚙️ Automation Pipelines

🌍 Large-Scale Web Scraping

---

## 📬 Support

⭐⭐⭐⭐⭐ If you enjoy using this scraper, please leave a 5-star rating!

Need a custom scraper or enterprise solution?

📩 Contact us through **Apify** for feature requests, custom development, or enterprise data extraction solutions.

# Actor input Schema

## `target_urls` (type: `array`):

One or more Reed Exhibitions exhibitor directory URLs. Each URL is scraped separately.

Examples:
• https://www.bex-asia.com/en-gb/Visit/exhibitor-directory.html#/
• https://www.cannesyachtingfestival.com/en-gb/exhibitors/exhibitors-list.html#/
• https://www.fiee.com.br/pt-br/expositores.html#/
## `max_items` (type: `integer`):

Maximum exhibitor listings to collect per URL.

## Actor input object example

```json
{
  "target_urls": [
    "https://www.cannesyachtingfestival.com/en-gb/exhibitors/exhibitors-list.html#/"
  ],
  "max_items": 70
}
````

# Actor output Schema

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

No description

## `detailed_exhibitors` (type: `string`):

No description

## `featured_exhibitors` (type: `string`):

No description

## `by_category` (type: `string`):

No description

## `by_brand` (type: `string`):

No description

## `compact_list` (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 = {
    "target_urls": [
        "https://www.cannesyachtingfestival.com/en-gb/exhibitors/exhibitors-list.html#/"
    ],
    "max_items": 70
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/reed-expo-exhibitor-scraper-low-cost").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 = {
    "target_urls": ["https://www.cannesyachtingfestival.com/en-gb/exhibitors/exhibitors-list.html#/"],
    "max_items": 70,
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/reed-expo-exhibitor-scraper-low-cost").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 '{
  "target_urls": [
    "https://www.cannesyachtingfestival.com/en-gb/exhibitors/exhibitors-list.html#/"
  ],
  "max_items": 70
}' |
apify call delectable_incubator/reed-expo-exhibitor-scraper-low-cost --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=delectable_incubator/reed-expo-exhibitor-scraper-low-cost",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Reed Expo Exhibitor Scraper - Low-cost💲🔥🏢🗺️",
        "description": "🏢🔍 Extract exhibitor listings from Reed Exhibitions (RX Global) trade fairs. Collect company names, booth locations, exhibitor profiles, categories, contact details, websites, and exhibitor URLs. Ideal for B2B lead generation, sales prospecting,  and trade show intelligence. 📊🚀",
        "version": "0.0",
        "x-build-id": "oUIC0qyreHfgsbKjA"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/delectable_incubator~reed-expo-exhibitor-scraper-low-cost/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-delectable_incubator-reed-expo-exhibitor-scraper-low-cost",
                "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/delectable_incubator~reed-expo-exhibitor-scraper-low-cost/runs": {
            "post": {
                "operationId": "runs-sync-delectable_incubator-reed-expo-exhibitor-scraper-low-cost",
                "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/delectable_incubator~reed-expo-exhibitor-scraper-low-cost/run-sync": {
            "post": {
                "operationId": "run-sync-delectable_incubator-reed-expo-exhibitor-scraper-low-cost",
                "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": [
                    "target_urls"
                ],
                "properties": {
                    "target_urls": {
                        "title": "Target URLs 🔗",
                        "type": "array",
                        "description": "One or more Reed Exhibitions exhibitor directory URLs. Each URL is scraped separately.\n\nExamples:\n• https://www.bex-asia.com/en-gb/Visit/exhibitor-directory.html#/\n• https://www.cannesyachtingfestival.com/en-gb/exhibitors/exhibitors-list.html#/\n• https://www.fiee.com.br/pt-br/expositores.html#/",
                        "default": [
                            "https://www.cannesyachtingfestival.com/en-gb/exhibitors/exhibitors-list.html#/"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "max_items": {
                        "title": "Maximum number of exhibitors per URL 🏢",
                        "type": "integer",
                        "description": "Maximum exhibitor listings to collect per URL.",
                        "default": 70
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
