# a2z Events Exhibitor List Scraper: FABTECH & More (`getascraper/a2z-events-exhibitor-directory-scraper`) Actor

Scrape exhibitor lists from any a2z Events show like FABTECH. Get company names, booth numbers, full addresses, phone numbers, websites, and product categories. Export to Excel, CSV, or JSON. No login or code needed.

- **URL**: https://apify.com/getascraper/a2z-events-exhibitor-directory-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Automation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.30 / 1,000 exhibitor records

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

## 🏢 a2z Events exhibitor directory scraper: contacts, booths & categories

<table width="100%">
<tr>
<td style="padding:24px 28px;background:#FBEEE3;border:1px solid #F0D3B8;border-top:4px solid #D2601A;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Turn any trade show's exhibitor page into a full lead list in minutes</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Paste the exhibitor listing URL of any show running on the Personify a2z Events platform (FABTECH and hundreds of other unrelated shows) and get every exhibitor's booth number, address, phone, website, product categories and social links, pulled straight from the show's own public pages.</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F0D3B8;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#A84D14">🏭 Any a2z Events show</span><br>
<span style="font-size:12px;color:#57534E">Not one fixed event. Paste any show's listing URL on the platform.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F0D3B8;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#A84D14">📍 Booth & contact detail</span><br>
<span style="font-size:12px;color:#57534E">Address, city, state, zip, country, phone and website per exhibitor.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F0D3B8;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#A84D14">🏷️ Categories & socials</span><br>
<span style="font-size:12px;color:#57534E">Product categories plus whichever social links each exhibitor published.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F0D3B8;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#A84D14">✅ Clean, real records</span><br>
<span style="font-size:12px;color:#57534E">Empty fields are dropped. Nothing is guessed or filled in.</span>
</td>
</tr>
</table>

### 🔍 What does a2z Events exhibitor directory scraper do?

Personify's a2z Events platform powers exhibitor directories for hundreds of unrelated trade shows across the US, each on its own show page. This Actor works with any show on that platform, not just one named event.

Paste the exhibitor listing URL for the show you want, and it pulls every exhibitor listed there. For each company you get the name, booth number, full address, phone, website, product categories, and social links, straight from the show's own published pages. No account, login, or manual clicking required.

Because it runs on the Apify platform, you also get scheduled runs, instant API access, webhook notifications, and ready-made integrations with Google Sheets, Make, Zapier and more, without writing any code.

### 💡 Why use a2z Events exhibitor directory scraper?

Trade show exhibitor lists are one of the richest sources of fresh, targeted B2B leads available online. Every exhibitor paid to be there and wants to be found, which makes the data unusually clean and sales ready.

- **Sales teams** build outbound contact lists of companies exhibiting in a given industry, complete with phone numbers and websites.
- **Market researchers** track which companies show up at an event year over year to spot new entrants and trends.
- **Event organizers and competitors** benchmark exhibitor counts and categories across rival shows.
- **Sourcing and procurement teams** filter exhibitors by product category to find new suppliers.
- **Recruiters and partnership teams** find companies expanding into a market by watching who exhibits at industry shows.

Since the Actor works with any show on the a2z Events platform, one setup covers a huge range of trade shows across metalworking, retail, healthcare, technology and dozens of other industries, not just a single event.

### 🚀 How to use a2z Events exhibitor directory scraper

<table width="100%">
<tr>
<td style="padding:16px 14px;width:33%;background:#FBEEE3;border:1px solid #F0D3B8;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#D2601A;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Paste the listing URL</span><br>
<span style="font-size:12px;color:#57534E">Find the show's exhibitor listing page, e.g. `.../FABTECH2026/Public/Exhibitors.aspx`, and paste it into Exhibitor listing page URL.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#FBEEE3;border:1px solid #F0D3B8;border-left:none;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#D2601A;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Set your limits</span><br>
<span style="font-size:12px;color:#57534E">Cap Max exhibitors and choose whether to fetch each exhibitor's detail page for full contact info.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#FBEEE3;border:1px solid #F0D3B8;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#D2601A;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Start and export</span><br>
<span style="font-size:12px;color:#57534E">Click Start, then download JSON, CSV or Excel, or connect straight to Sheets, Make or Zapier.</span>
</td>
</tr>
</table>

New here? A first run of 10 to 20 items is a great way to preview the output shape before scaling up to a full show.

### 📥 Input

Set these fields in the Console form, or pass them as JSON.

| Field | Type | Required | Description |
|---|---|---|---|
| Exhibitor listing page URL | string | No | The exhibitor listing page of any a2z Events powered show. Defaults to a real, live example show. |
| Max exhibitors | integer | No | Maximum number of exhibitor records to return. Use 0 for no limit. |
| Fetch exhibitor detail pages | boolean | No | When enabled (default), adds address, phone, website, categories and social links for each exhibitor. Roughly doubles request count. |
| Proxy configuration | proxy object | No | Not required for this platform. Datacenter proxy is used by default. |

### 📤 Output

Every exhibitor becomes one clean row. Here is a real example from a live 2026 show:

```json
{
  "boothId": "536202",
  "companyId": "64451",
  "companyName": "3D.aero GmbH",
  "boothNumber": "S12045",
  "detailUrl": "https://s36.a2zinc.net/clients/SME/FABTECH2026/Public/eBooth.aspx?BoothID=536202",
  "address": "Billhorner Deich 96",
  "city": "Hamburg",
  "zip": "20539",
  "country": "Germany",
  "phone": "+4915157166744",
  "website": "https://www.3d-aero.com/",
  "categories": [
    "Automation",
    "Robotics",
    "Software & Machine Controls"
  ]
}
````

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. The Output tab has two ready-made views: Exhibitor directory and Categories & social.

### 📊 Data table

Main fields returned for every exhibitor. Empty fields are dropped, so every value you see is real.

| Field | Type | Description |
|---|---|---|
| companyName | string | Exhibitor's company name. |
| boothNumber | string | Booth number at the show. |
| detailUrl | string | Link to the exhibitor's profile page on the show platform. |
| address | string | Street address. Only present when fetch detail pages is on. |
| city / state / zip / country | string | Location fields. State only applies to US exhibitors. Only present when fetch detail pages is on. |
| phone | string | Exhibitor's phone number, when published. Only present when fetch detail pages is on. |
| website | string | Exhibitor's own website. Only present when fetch detail pages is on. |
| categories | array | Product and industry categories the exhibitor is listed under, when the show organizer has set these up. Only present when fetch detail pages is on. |
| socialLinks | object | The exhibitor's own social profiles (Facebook, Instagram, LinkedIn, X, YouTube), only the ones they published. Only present when fetch detail pages is on. |
| enhanced | boolean | True when the show marks this exhibitor with an enhanced (paid upgrade) listing badge. |
| externalProfileUrl | string | Some shows link exhibitor names to a separate show-planner tool instead of a profile page on this platform. Present only when that applies. |

Note: this platform never publishes exhibitor email addresses anywhere in the directory. Every exhibitor page offers a contact form instead. This Actor never fabricates contact details, so email is not included in the output.

### 💰 Pricing

This Actor uses pay per result, so you only pay for the exhibitor records you actually receive. Runs that return nothing cost nothing, and there are no monthly subscriptions or hidden fees. Set Max exhibitors to keep any run within your budget, and start small to preview the data before scaling up.

### ⭐ Enjoying a2z Events exhibitor directory scraper?

<table width="100%">
<tr>
<td style="padding:20px 24px 14px;background:#FBEEE3;border:1px solid #F0D3B8;border-left:5px solid #D2601A;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Glad it saved you the manual work of building an exhibitor list by hand.</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other sales, marketing and event teams find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#D2601A;border:1px solid #F0D3B8;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/a2z-events-exhibitor-directory-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

### ❓ FAQ

#### Is scraping an a2z Events exhibitor directory legal?

This Actor collects only public data that anyone can view on a show's exhibitor listing page without logging in. Scraping public data is generally legal, but you are responsible for how you use the results. Follow the show's terms and applicable laws.

#### Do I need an account or login for the show?

No. The Actor needs no login and no account. Just paste the listing page URL and press start.

#### Which shows are supported?

Any show built on the a2z Events platform, hosted on an a2zinc.net show page. There is no fixed list. Paste the exhibitor listing URL for whichever show you need.

#### Does this Actor return exhibitor emails?

No. This platform does not publish exhibitor emails anywhere on its public pages. Every exhibitor page only offers a contact form. This Actor only returns what is genuinely public, and never invents contact details.

#### Why do some exhibitors have fewer fields than others?

Not every exhibitor fills in every field, and not every show organizer turns on every field. Some exhibitors publish categories and social links, others only a phone number and address. This Actor never fills in guesses. It only returns what the exhibitor actually published.

#### Can I schedule automatic runs?

Yes. Use the Apify Scheduler to refresh a show's exhibitor directory automatically, and send the output straight to your app or spreadsheet.

### 🛟 Support

Found a bug, or need an extra field? Open an issue on the **Issues** tab of this Actor and it will be reviewed. Custom versions and larger data pulls are available on request.

# Actor input Schema

## `startUrl` (type: `string`):

Full URL of the exhibitor listing page for any a2z Events-powered show, hosted on an a2zinc.net client subdomain (e.g. https://s36.a2zinc.net/clients/SME/FABTECH2026/Public/Exhibitors.aspx). Works with any event on the platform, not just the example. Keep or remove any CatID query param to filter or return the full directory.

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

Maximum number of exhibitor records to push to the dataset. Use 0 for no limit (returns every exhibitor in the listing). You are billed per exhibitor returned.

## `fetchDetails` (type: `boolean`):

When enabled (default), visits each exhibitor's own profile page to add address, phone, website, categories and social links on top of the company name and booth number already available from the listing page. Roughly doubles request count. Disable for a faster, lighter run when you only need the listing-page summary fields.

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

The a2z Events exhibitor directory is a public IIS/ASP.NET site with no observed anti-bot protection or WAF during testing. Datacenter proxy is enabled by default; you generally never need to change this.

## Actor input object example

```json
{
  "startUrl": "https://s36.a2zinc.net/clients/SME/FABTECH2026/Public/Exhibitors.aspx",
  "maxItems": 20,
  "fetchDetails": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (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 = {
    "startUrl": "https://s36.a2zinc.net/clients/SME/FABTECH2026/Public/Exhibitors.aspx",
    "maxItems": 20,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/a2z-events-exhibitor-directory-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 = {
    "startUrl": "https://s36.a2zinc.net/clients/SME/FABTECH2026/Public/Exhibitors.aspx",
    "maxItems": 20,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/a2z-events-exhibitor-directory-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 '{
  "startUrl": "https://s36.a2zinc.net/clients/SME/FABTECH2026/Public/Exhibitors.aspx",
  "maxItems": 20,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/a2z-events-exhibitor-directory-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "a2z Events Exhibitor List Scraper: FABTECH & More",
        "description": "Scrape exhibitor lists from any a2z Events show like FABTECH. Get company names, booth numbers, full addresses, phone numbers, websites, and product categories. Export to Excel, CSV, or JSON. No login or code needed.",
        "version": "0.1",
        "x-build-id": "Xfgu7y3N6wehCW2Pd"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~a2z-events-exhibitor-directory-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-a2z-events-exhibitor-directory-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/getascraper~a2z-events-exhibitor-directory-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-a2z-events-exhibitor-directory-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/getascraper~a2z-events-exhibitor-directory-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-a2z-events-exhibitor-directory-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": {
                    "startUrl": {
                        "title": "Exhibitor listing page URL",
                        "type": "string",
                        "description": "Full URL of the exhibitor listing page for any a2z Events-powered show, hosted on an a2zinc.net client subdomain (e.g. https://s36.a2zinc.net/clients/SME/FABTECH2026/Public/Exhibitors.aspx). Works with any event on the platform, not just the example. Keep or remove any CatID query param to filter or return the full directory.",
                        "default": "https://s36.a2zinc.net/clients/SME/FABTECH2026/Public/Exhibitors.aspx"
                    },
                    "maxItems": {
                        "title": "Max exhibitors",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of exhibitor records to push to the dataset. Use 0 for no limit (returns every exhibitor in the listing). You are billed per exhibitor returned.",
                        "default": 20
                    },
                    "fetchDetails": {
                        "title": "Fetch exhibitor detail pages",
                        "type": "boolean",
                        "description": "When enabled (default), visits each exhibitor's own profile page to add address, phone, website, categories and social links on top of the company name and booth number already available from the listing page. Roughly doubles request count. Disable for a faster, lighter run when you only need the listing-page summary fields.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "The a2z Events exhibitor directory is a public IIS/ASP.NET site with no observed anti-bot protection or WAF during testing. Datacenter proxy is enabled by default; you generally never need to change this.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
