# Saudi Companies Scraper — 19K+ Companies, Emails + B2B Leads (`boring_internet_explorer/companies-scraper`) Actor

Extract 19,000+ Saudi & Arab company profiles with contacts, industries, funding stage, and Arabic + English fields. Filter by country, city, industry, and type. Perfect for building B2B lead lists, CRM enrichment, and competitor research.

- **URL**: https://apify.com/boring\_internet\_explorer/companies-scraper.md
- **Developed by:** [Boring Internet Explorer](https://apify.com/boring_internet_explorer) (community)
- **Categories:** Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 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.

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.

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

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

## Saudi & Arab Companies Directory Scraper — 19K+ Company Profiles

Scrapes from a directory of **19,000+ companies and investors** across the Arab world, sourced from **Sharikat Mubasher** (`sharikatmubasher.com`) — with the **large majority (17,000+) headquartered in Saudi Arabia**, making it an especially deep source of Saudi (KSA) company data. Given a set of filters — headquarter country, industry, city, and more — the scraper collects every matching company from the 19K+ catalog and returns structured data for each one, including contact details, industry classification, funding stage, and full bilingual (English + Arabic) fields.

The scraper covers company profiles headquartered across the Arab League countries, including:

- 🇸🇦 Saudi Arabia (`SA`)
- 🇦🇪 United Arab Emirates (`AE`)
- 🇪🇬 Egypt (`EG`)
- 🇰🇼 Kuwait (`KW`)
- 🇶🇦 Qatar (`QA`)
- 🇧🇭 Bahrain (`BH`)
- 🇴🇲 Oman (`OM`)
- …and the rest of the Arab League markets.

### Why use this scraper?

With **over 19,000 company and investor profiles** — the **large majority (17,000+) based in Saudi Arabia** — this is one of the largest structured sources of Saudi and Arab-world company data available. That information is fragmented, frequently bilingual, and spread across profiles that are tedious to collect by hand — industry classifications, funding stages, contact details, and geographic focus vary widely from company to company and change over time.

This scraper turns all 19K+ profiles into clean, structured records, enabling use cases such as:

- 📊 Market and competitor research at scale — across 19K+ companies, with deep coverage of the Saudi (KSA) market (17K+ companies) plus the UAE, Egypt, and other Arab markets.
- 💼 Building lead lists and CRM data enriched with contacts, industries, and locations.
- 💰 Sourcing and tracking startups and investors by funding stage and fintech category.
- 🗂️ Constructing company directories, comparison tools, and B2B databases.
- 📈 Monitoring how companies, sectors, and funding activity evolve over time.
- 🤖 Powering analytics pipelines, enrichment services, and AI applications.

By returning normalized profiles — with English and Arabic fields side by side — the scraper removes the need to manually collect and organize data from the source directory.

### Input

Instead of a start URL, the scraper is driven by **filters** that mirror the website's own search. Every filter is optional: leave a field empty to skip that filter, and leave everything empty to scrape all companies.

| Field                | Type   | Description                                                                                   |
| -------------------- | ------ | --------------------------------------------------------------------------------------------- |
| `name`               | string | Free-text search on the company name. Leave empty to not filter by name.                      |
| `country`            | string | Headquarter country code. Leave empty to include companies from all countries.                |
| `companyType`        | string | Listing status: `Listed` or `Non Listed`.                                                     |
| `industry`           | string | Industry group (e.g. `Financials - Non-Banks`).                                               |
| `subIndustry`        | string | Sub-industry group (e.g. `Oil & Gas Refining & Marketing`).                                   |
| `city`               | string | City filter. **Only applied when `country` is Saudi Arabia** — ignored for any other country. |
| `maxItems`           | number | Maximum number of companies to scrape.                                                        |
| `proxyConfiguration` | object | Optional proxy settings.                                                                      |

> ℹ️ **City is Saudi Arabia only.** The city list contains Saudi cities, so a city is only applied when the headquarter is set to Saudi Arabia. If a city is selected with any other (or no) country, it is safely ignored.

#### Example input

```json
{
  "country": "SA",
  "companyType": "Listed",
  "subIndustry": "Oil & Gas Refining & Marketing",
  "city": "Riyadh",
  "maxItems": 5,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
````

### Output

Each scraped company is stored as one record in the dataset. Text fields are returned in both English and Arabic (Arabic fields carry an `Ar` suffix) and are `null` when the source provides no value.

#### Example output

```json
{
  "url": "https://en.sharikatmubasher.com/company-profile-detail-view/worldwide-insuretech-solutions-and-services-ltd-307782",
  "scrapedAt": "2026-07-26T09:14:03.117Z",
  "companyId": 307782,
  "name": "Worldwide InsureTech Solutions and Services Ltd",
  "nameAr": null,
  "description": "Worldwide InsureTech Solutions and Services Ltd Known as WIS is a Private Company, Operates within the Fintch Services Sector. WIS Established in 2014 and Based in Dubai, United Arab Emirates.",
  "descriptionAr": null,
  "website": "www.wisconnectz.com",
  "email": "customersupport@wis.co.ae",
  "phone": "+971 56 1169399",
  "address": "Office 2806, Jumeirah Business Centre 5, Cluster W, Jumeirah Lakes Towers, PO Box 32430, Dubai United Arab Emirates.",
  "addressAr": null,
  "industry": "Financials - Non-Banks",
  "industryAr": "القطاع المالي - غير المصرفي",
  "subIndustry": "Fintech Services",
  "subIndustryAr": "خدمات التكنولوجيا المالية",
  "legalForm": "Limited Liability Co",
  "legalFormAr": "شركه ذات مسئوليه محدوده",
  "companyType": null,
  "businessTypes": ["B2B"],
  "businessTypesAr": ["B2B"],
  "country": "United Arab Emirates",
  "countryAr": "الإمارات العربية المتحدة",
  "countryCode": "AE",
  "city": "Dubai",
  "cityAr": "دبى",
  "region": "MENA",
  "geographicalFocus": "GCC",
  "geographicalFocusAr": null,
  "geographicalExpansion": ["AE"],
  "geographicalExpansionCountries": ["United Arab Emirates"],
  "geographicalExpansionCountriesAr": ["الإمارات العربية المتحدة"],
  "establishedDate": "2014-01-01",
  "employeeRange": "1-10",
  "logoUrl": "static-resources/company-logo/307782.png",
  "isFintech": true,
  "fintechCategory": "Insurtech",
  "fintechCategoryAr": "تكنولوجيا التأمين",
  "developmentStage": "SEED",
  "developmentStageAr": "مرحلة التمويل الأولية",
  "fundingStatus": "Active"
}
```

#### Field reference

| Field                                    | Type              | Description                                                  |
| ---------------------------------------- | ----------------- | ------------------------------------------------------------ |
| `url`                                    | string            | Company profile page URL.                                    |
| `scrapedAt`                              | string (ISO 8601) | Timestamp of when the company was scraped.                   |
| `companyId`                              | number            | The directory's company identifier.                          |
| `name` / `nameAr`                        | string | null    | Company name in English / Arabic.                            |
| `description` / `descriptionAr`          | string | null    | Main activity description in English / Arabic.               |
| `website`                                | string | null    | Company website.                                             |
| `email`                                  | string | null    | Contact email.                                               |
| `phone`                                  | string | null    | Contact phone number.                                        |
| `address` / `addressAr`                  | string | null    | Physical address in English / Arabic.                        |
| `industry` / `industryAr`                | string | null    | Industry group in English / Arabic.                          |
| `subIndustry` / `subIndustryAr`          | string | null    | Sub-industry group in English / Arabic.                      |
| `legalForm` / `legalFormAr`              | string | null    | Legal form (e.g. Limited Liability Co) in English / Arabic.  |
| `companyType`                            | string | null    | Company type / listing status.                               |
| `businessTypes` / `businessTypesAr`      | string\[]          | Business types (e.g. B2B, B2C) in English / Arabic.          |
| `country` / `countryAr`                  | string | null    | Headquarter country name in English / Arabic.                |
| `countryCode`                            | string | null    | Headquarter country code (e.g. `AE`).                        |
| `city` / `cityAr`                        | string | null    | Headquarter city in English / Arabic.                        |
| `region`                                 | string | null    | Region code (e.g. `MENA`).                                   |
| `geographicalFocus` / `…Ar`              | string | null    | Primary geographic market focus in English / Arabic.         |
| `geographicalExpansion`                  | string\[]          | Country codes the company has expanded into.                 |
| `geographicalExpansionCountries` / `…Ar` | string\[]          | Expansion country names in English / Arabic.                 |
| `establishedDate`                        | string | null    | Date the company was established.                            |
| `employeeRange`                          | string | null    | Employee count range (e.g. `1-10`).                          |
| `logoUrl`                                | string | null    | Path to the company logo.                                    |
| `isFintech`                              | boolean           | Whether the company is classified as a fintech.              |
| `fintechCategory` / `…Ar`                | string | null    | Fintech sub-category (e.g. Insurtech) in English / Arabic.   |
| `developmentStage` / `…Ar`               | string | null    | Funding / development stage (e.g. SEED) in English / Arabic. |
| `fundingStatus`                          | string | null    | Funding status (e.g. Active).                                |

### ❓ FAQ

**Which countries can I scrape?**
Companies headquartered across the Arab League markets — including Saudi Arabia, the UAE, Egypt, Kuwait, Qatar, Bahrain, and Oman. Pick a headquarter country to narrow results, or leave it empty to include every country.

**Do I need to provide a URL?**
No. Instead of URLs, you choose filters — country, industry, sub-industry, company type, city, and company name — just like the website's own search. Every filter is optional.

**Why is my city filter being ignored?**
The city list only contains Saudi cities, so a city is applied only when the headquarter country is Saudi Arabia. If you select a city together with a different country (or no country), the city is safely skipped and the run continues.

**Are the results available in Arabic?**
Yes. Most text fields are returned in both English and Arabic. Arabic values use an `Ar` suffix (e.g. `nameAr`, `industryAr`) and are `null` when the source provides no Arabic value.

**Can I find startups and investors by funding stage?**
Yes. Each record includes `developmentStage`, `fundingStatus`, and `isFintech` / `fintechCategory`, so you can filter and sort companies by funding maturity and fintech vertical after scraping.

**How many companies are available?**
The directory holds **more than 19,000 company and investor profiles** across the Arab world, of which **over 17,000 are headquartered in Saudi Arabia** — making it a particularly rich source for the KSA market. You can scrape the full catalog or any subset of it.

**How many companies can I scrape per run?**
Use `maxItems` to cap the run. Leave it empty to scrape all companies that match your filters — up to the full 19K+ directory. The scraper paginates automatically until the limit or the last page is reached.

**Can I schedule regular runs?**
Yes. Schedule the actor on Apify to refresh company data, track new entries, and monitor how sectors and funding activity change over time.

***

### 🔗 Need more company & B2B lead data?

- **[Saudi Companies Ecosystem Scraper](https://apify.com/boring_internet_explorer/saudi-companies-ecosystem-scraper)** - It scrapes structured directory data from `ecosystemsa.com` — Saudi Arabia's business ecosystem directory — covering **VCs, angel groups, accelerators, incubators, coworking spaces, legal services, payment gateways, and startups**, and returns entity data including names, descriptions, and contacts.

***

### 🛠️ Need a custom extension?

Need this scraper adapted to your use case — extra fields, a specific module only, or a different output format? Just reach out to us by email and we'll be happy to help.

# Actor input Schema

## `name` (type: `string`):

Free-text search on company name. Leave empty to not filter by name.

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

Headquarter country. Leave empty to include companies from all countries. The City filter is only applied when this is Saudi Arabia.

## `companyType` (type: `string`):

Listing status.

## `industry` (type: `string`):

Industry group to filter companies by. Leave empty to include all industries.

## `subIndustry` (type: `string`):

Sub-industry group to filter companies by. Leave empty to include all sub-industries.

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

City to filter by. Only applied when Headquarter is Saudi Arabia; ignored otherwise. Leave empty to include all cities.

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

Maximum number of companies to scrape.

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

Your proxy configuration from Apify

## Actor input object example

```json
{
  "maxItems": 5,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("boring_internet_explorer/companies-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("boring_internet_explorer/companies-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 boring_internet_explorer/companies-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Saudi Companies Scraper — 19K+ Companies, Emails + B2B Leads",
        "description": "Extract 19,000+ Saudi & Arab company profiles with contacts, industries, funding stage, and Arabic + English fields. Filter by country, city, industry, and type. Perfect for building B2B lead lists, CRM enrichment, and competitor research.",
        "version": "0.0",
        "x-build-id": "6oQzpIi4neOsTPpWJ"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/boring_internet_explorer~companies-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-boring_internet_explorer-companies-scraper",
                "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/boring_internet_explorer~companies-scraper/runs": {
            "post": {
                "operationId": "runs-sync-boring_internet_explorer-companies-scraper",
                "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/boring_internet_explorer~companies-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-boring_internet_explorer-companies-scraper",
                "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",
                "properties": {
                    "name": {
                        "title": "Company Name",
                        "type": "string",
                        "description": "Free-text search on company name. Leave empty to not filter by name."
                    },
                    "country": {
                        "title": "Browse By Headquarter",
                        "enum": [
                            "SA",
                            "DZ",
                            "BH",
                            "KM",
                            "DJ",
                            "EG",
                            "IQ",
                            "JO",
                            "KW",
                            "LB",
                            "LY",
                            "MR",
                            "MA",
                            "OM",
                            "PS",
                            "QA",
                            "SO",
                            "SD",
                            "SY",
                            "TN",
                            "AE",
                            "YE"
                        ],
                        "type": "string",
                        "description": "Headquarter country. Leave empty to include companies from all countries. The City filter is only applied when this is Saudi Arabia."
                    },
                    "companyType": {
                        "title": "Company Type",
                        "enum": [
                            "1",
                            "3"
                        ],
                        "type": "string",
                        "description": "Listing status."
                    },
                    "industry": {
                        "title": "Browse By Industry Group",
                        "enum": [
                            "Consumer Cyclicals",
                            "Consumer Non-Cyclicals",
                            "Energy, Oil & Gas",
                            "Financials - Banks",
                            "Financials - Non-Banks",
                            "Health Care & Pharmaceuticals",
                            "Industrials - Capital Goods",
                            "Industrials - Transportation & Services",
                            "Information Technology - Equipment & Services",
                            "Materials - Chemicals",
                            "Materials - Non-Chemicals",
                            "Real Estate & Real Estate Developers",
                            "Telecom Services",
                            "Utilities & Renewables"
                        ],
                        "type": "string",
                        "description": "Industry group to filter companies by. Leave empty to include all industries."
                    },
                    "subIndustry": {
                        "title": "Browse By Sub Industry Group",
                        "enum": [
                            "Marketing & Advertising",
                            "Oil & Gas Refining & Marketing",
                            "Steel",
                            "Oil & Gas Drilling",
                            "Oil & Gas Equipment & Services",
                            "Paper Products",
                            "Oil & Gas Exploration & Production",
                            "Commodity Chemicals",
                            "Integrated Oil & Gas",
                            "Automobile & Motorcycle Manufacturers",
                            "Diversified Chemicals",
                            "Specialty Chemicals",
                            "Fertilizers & Agricultural Chemicals",
                            "Oil & Gas Storage & Transportation"
                        ],
                        "type": "string",
                        "description": "Sub-industry group to filter companies by. Leave empty to include all sub-industries."
                    },
                    "city": {
                        "title": "Browse By City (Saudi Arabia only)",
                        "enum": [
                            "37",
                            "38",
                            "39",
                            "40",
                            "41",
                            "42",
                            "43",
                            "44",
                            "45",
                            "46",
                            "47",
                            "48",
                            "49",
                            "50",
                            "51",
                            "52",
                            "53",
                            "54",
                            "55",
                            "56",
                            "57",
                            "58",
                            "59",
                            "60",
                            "61",
                            "62",
                            "63",
                            "64",
                            "65",
                            "66",
                            "67",
                            "68",
                            "69",
                            "70",
                            "71",
                            "72"
                        ],
                        "type": "string",
                        "description": "City to filter by. Only applied when Headquarter is Saudi Arabia; ignored otherwise. Leave empty to include all cities."
                    },
                    "maxItems": {
                        "title": "Max items",
                        "type": "integer",
                        "description": "Maximum number of companies to scrape.",
                        "default": 5
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Your proxy configuration from Apify",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
