# Dubai Chambers Events Scraper (`aboo.script/dubaichambers-scraper`) Actor

Scrape Dubai Chambers business events: dates, venues, prices, speakers and registration links.

- **URL**: https://apify.com/aboo.script/dubaichambers-scraper.md
- **Developed by:** [Aboo Script](https://apify.com/aboo.script) (community)
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.80 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
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

## Dubai Chambers Events Scraper

![Dubai Chambers Events Scraper](https://i.ibb.co/kgGwxw6k/dubaichambers-banner.png)

**Dubai Chambers Events Scraper** extracts business events from [Dubai Chambers](https://www.dubaichambers.com/en/events) into clean, structured data you can download as JSON, CSV, Excel, or HTML. Paste the Dubai Chambers events page or type a few keywords, and get the title, event type, date and time, venue, member and non-member prices, speakers, and registration link for every event. No account or login required.

### Introduction

[Dubai Chambers](https://www.dubaichambers.com/) is the umbrella organisation of the Dubai Chamber of Commerce, Dubai International Chamber, and Dubai Chamber of Digital Economy. It runs a steady calendar of webinars, workshops, and business forums on UAE law, tax, trade, and growth for companies doing business in Dubai.

This actor collects the same public event information you see in your browser and turns it into a ready-to-use dataset. You can run it once, schedule it to run daily to catch new events, or connect it to your own tools.

### What data can you extract from Dubai Chambers?

- 🏷️ Event title, type (webinar, workshop, forum), short summary, full description, and learning objectives
- 📅 Event date (standard date format), date as shown on the site, and time slot
- 📍 Location, venue, and host or partner organisations
- 💲 Member, non-member, and non-profit prices in AED, group discount, enrollment fee, and pricing notes
- 🎤 Speakers with name, position, short bio, and photo
- 🔗 Event page URL, registration link, and video link when available
- 🖼️ Event image, categories, and publish and update dates

### Use Cases

- 📈 **Market research**: follow which legal, tax, and trade topics the Dubai business community is focusing on.
- 🗓️ **Event calendars**: feed upcoming Dubai business events into your own newsletter, website, or team calendar.
- 🤝 **Lead generation**: build lists of speakers, partner law firms, and consultancies active in the UAE market.
- 🗂️ **Database building**: keep an archive of past and upcoming Dubai Chambers events with prices and speakers.
- 🤖 **AI and automation**: feed clean, structured data into spreadsheets, dashboards, or AI workflows.

### How to scrape Dubai Chambers events step by step

1. Paste the Dubai Chambers events page or event pages into **Start URLs**, or type keywords into **Search queries**.
2. Optionally pick a date range with **Events from** and **Events until**.
3. Set **Maximum number of results** to how many events you want per URL or per query.
4. Click **Start** and wait for the run to finish.
5. Download your data in JSON, CSV, Excel, or HTML from the **Output** tab.

### Input

- **Start URLs**: Dubai Chambers URLs to scrape. Supported pages: the events page (`https://www.dubaichambers.com/en/events`) and single event pages (`https://www.dubaichambers.com/en/e/dc_event_detail_page/29577/...`).
- **Search queries**: keywords to search Dubai Chambers events, one per line (for example `webinar` or `law`). Each query is scraped separately.
- **Maximum number of results**: how many events to collect for each start URL or search query. Use `0` for no limit.
- **Events from**: only events on or after this date. Leave it empty to get upcoming events only, just like the website. Pick an earlier date to include past events.
- **Events until**: only events on or before this date.

You can use start URLs, search queries, or both in the same run. The date range applies to the events page and to search queries.

### Input Examples

Scrape upcoming events from the events page:

```json
{
  "startUrls": [{ "url": "https://www.dubaichambers.com/en/events" }],
  "maxResults": 5
}
```

Search past and upcoming law events in 2025:

```json
{
  "searchQueries": ["law"],
  "dateFrom": "2025-01-01",
  "dateTo": "2025-12-31",
  "maxResults": 5
}
```

### Output

Each event is saved as one item in the dataset. Here is an example of a single item:

```json
{
  "url": "https://www.dubaichambers.com/en/e/dc_event_detail_page/29577/6355654",
  "id": 6355654,
  "title": "Workshop: Employment Law",
  "eventType": "Workshop",
  "summary": "This workshop provides a practical overview of the UAE employment law landscape, covering the key legal, labour, and immigration considerations that employers and investors need to navigate when operating in the UAE.",
  "description": "This workshop provides a practical overview of the UAE employment law landscape, covering the key legal, labour, and immigration considerations that employers a...",
  "objectives": "The participants will gain better understanding of:\n- The UAE employment law landscape and key legislative considerations.\n- Visa requirements and essential lab...",
  "startDate": "2026-11-03T00:00:00.000Z",
  "dateText": "3 November 2026",
  "time": "8:30 AM - 12:30 PM",
  "location": "Dubai Chambers",
  "venue": "Dubai Chambers, 13th floor",
  "hostedBy": "Dubai Chambers & Gateley & Fragomen",
  "imageUrl": "https://www.dubaichambers.com/documents/d/global/legal_event_1-jpg-1",
  "currency": "AED",
  "memberPrice": 600,
  "nonMemberPrice": 1500,
  "nonProfitPrice": null,
  "enrollmentFee": null,
  "discountPercent": 10,
  "discountMinTickets": 3,
  "pricingDetails": "- Dubai Chambers' Member: AED 600 /-\n- Non-member: AED 1500 /-\n%10 discount available for groups of three or more.",
  "pricingNote": "(Excluding VAT)",
  "registrationUrl": "https://events.dubaichambers.com/en/?eventId=6355652",
  "videoUrl": null,
  "speakers": [
    {
      "name": "Faisal Al Hazmi",
      "position": "Managing Partner - Al Sahlawi & Co.",
      "bio": "Faisal Alhazmi is an experienced Emirati lawyer and the Managing Partner of Al Sahlawi & Co, a well-established law firm...",
      "imageUrl": "https://www.dubaichambers.com/documents/d/global/faisal-pic-png"
    }
  ],
  "categories": ["Dubai Chambers", "Public"],
  "datePublished": "2025-01-31T07:19:00Z",
  "dateModified": "2026-10-05T06:37:53Z"
}
```

You can download the dataset in JSON, CSV, Excel, XML, or HTML, or access it through the Apify API.

### Notes

- Only the events page and single event pages are supported. Other Dubai Chambers pages (news, services) are skipped.
- Without **Events from**, only upcoming events are returned, the same as the website.
- Events are returned in date order, earliest first.
- Free events have no prices, so the price fields and `currency` are `null`. Prices exclude VAT unless the pricing note says otherwise.
- `startDate` holds the event day; the time slot is in `time` as shown on the website.
- Event text is in English, even if you paste an Arabic events page.

### Why use the Dubai Chambers Events Scraper?

- ✅ **No login needed**: works with public data only, so there is no account to manage.
- 📅 **Date filter**: pick any date range, including past events that the website no longer lists.
- 🧹 **Clean data**: prices are real numbers, dates use one standard format, and text is free of HTML.
- 🎤 **Speakers included**: get every speaker's name, position, bio, and photo with each event.
- 💸 **Pay for what you need**: set a result limit per URL or query and keep every run small and cheap.
- 🔄 **Ready for automation**: schedule runs, export to Google Sheets, or connect to Make, Zapier, and n8n.

### FAQ

#### How many results can I scrape?

You can set any number in **Maximum number of results**, or `0` for no limit. The actor keeps going until it reaches your limit or runs out of events.

#### Do I need a Dubai Chambers account?

No. The actor only collects publicly available data. You do not need to log in or provide any account details.

#### Can I scrape data on a schedule?

Yes. Use Apify Schedules to run the actor every day or week, and get new events automatically.

#### Why are some fields empty?

Some events simply do not show every piece of information, such as a video or speakers. When a field is not available on the website, it is returned as `null` or an empty list.

#### Can I request a new feature or filter?

Yes. Right now the actor supports start URLs, search queries, and a date range. If you need other filters or inputs, such as event type, get in touch and they can be added.

#### Can I get a custom or private version?

Yes. The actor can be customized for your workflow, delivered as a private version, or a new scraper can be built for a different website. Use the contact details below.

### Need to scrape other Dubai and Gulf event platforms?

- [The Agenda Scraper - Dubai Concerts & Shows](https://apify.com/aboo.script/theagenda-scraper): concerts, shows, and events in Dubai with dates and prices.
- [Etihad Arena Scraper](https://apify.com/aboo.script/etihadarena-ae-scraper): events at Etihad Arena in Abu Dhabi.
- [Webook Scraper - Events & Experiences](https://apify.com/aboo.script/webook-scraper): events and experiences across Saudi Arabia and the Gulf.
- [Virgin Megastore Tickets Scraper](https://apify.com/aboo.script/tickets-virginmegastore-me-scraper): event tickets sold by Virgin Megastore in the Middle East.
- [Fever Scraper - Events & Experiences](https://apify.com/aboo.script/feverup-scraper): events and experiences in cities worldwide.

***

**Need help or want a custom solution?**

- 📧 Email: aboo.script@gmail.com
- 🧩 More scrapers: [Apify profile](https://apify.com/aboo.script)

### Image Credit

Image credit: [Dubai Chambers](https://www.dubaichambers.com/)

# Actor input Schema

## `startUrls` (type: `array`):

Dubai Chambers events page (https://www.dubaichambers.com/en/events) or event detail URLs (https://www.dubaichambers.com/en/e/dc_event_detail_page/29577/...).

## `searchQueries` (type: `array`):

Keywords to search Dubai Chambers events (for example "webinar" or "law"). Each query is scraped separately.

## `maxResults` (type: `integer`):

Maximum number of events to scrape per start URL or search query. Use 0 for no limit.

## `dateFrom` (type: `string`):

Only events on or after this date. Leave empty for upcoming events only (same as the website). Set an earlier date to include past events. Applies to the events page and search queries.

## `dateTo` (type: `string`):

Only events on or before this date. Applies to the events page and search queries.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.dubaichambers.com/en/events"
    }
  ],
  "maxResults": 5
}
```

# 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 = {
    "startUrls": [
        {
            "url": "https://www.dubaichambers.com/en/events"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("aboo.script/dubaichambers-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 = { "startUrls": [{ "url": "https://www.dubaichambers.com/en/events" }] }

# Run the Actor and wait for it to finish
run = client.actor("aboo.script/dubaichambers-scraper").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 '{
  "startUrls": [
    {
      "url": "https://www.dubaichambers.com/en/events"
    }
  ]
}' |
apify call aboo.script/dubaichambers-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,aboo.script/dubaichambers-scraper"
        }
    }
}
```

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/07qVWGLle4r7omMh6/builds/oo9IdFBuNv5j1J1Rk/openapi.json
