# Troostwijk Auctions Scraper - Used Machinery Lot Data (`crawloop/troostwijk-scraper`) Actor

Scrape Troostwijk Auctions used machinery lots: current bids, technical specs, images, location, PDF documents, and auction metadata. Sitemap search, 7 languages, listings or details mode. Cloudflare bypass via curl\_cffi on Apify.

- **URL**: https://apify.com/crawloop/troostwijk-scraper.md
- **Developed by:** [Andrej Kiva](https://apify.com/crawloop) (community)
- **Categories:** E-commerce, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $10.00 / 1,000 listing row scrapeds

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

## Troostwijk Auctions Scraper — Used Machinery & Industrial Lot Extractor

> **Disclaimer:** This is an unofficial integration developed independently of TBAuctions. It is not affiliated with, sponsored by, or endorsed by Troostwijk Auctions, TBAuctions, or any of its subsidiaries.
>
> **Troostwijk Auctions** and related names are trademarks of their respective owners. Listing data is read from publicly accessible web sources only; no proprietary databases are redistributed.
>
> This Actor is provided **for informational and research purposes only** (e.g. market research, dealer outreach, inventory monitoring). You are solely responsible for ensuring your use complies with applicable laws, platform terms of use, and your organization's policies.
>
> No warranty is given as to accuracy, completeness, or continued availability of third-party data. Use at your own risk.

Extract **used machinery**, **industrial equipment**, and **auction lot** data from Troostwijk Auctions into structured JSON on Apify. Built for European B2B workflows: auction monitoring, bid intelligence, resale pricing, and equipment sourcing across forklifts, earthmoving, metalworking, transport, agriculture, and hospitality liquidations.

Supports **auction listing pages**, **category URLs**, **direct lot detail pages**, and **keyword search** via sitemap scanning. Choose `listings` mode for fast catalog cards or `details` mode for full lot pages with technical specification tables, image galleries, and PDF documents.

Cloudflare-protected pages are handled with `curl_cffi` Chrome 120 fingerprint emulation — lightweight HTTP extraction without headless browser overhead.

### When to use this Actor

Use the **Troostwijk Auctions Scraper** when you need:

- **Current bid prices** and reserve status for industrial auction lots
- **Technical specifications** (brand, model, year, serial number, capacity, hours)
- **Auction metadata** — lot count, start/end dates, buyer premium (BSC), sale terms
- **Location context** — city and country for logistics and territory analysis
- **Multi-language catalogs** — English, Dutch, French, Polish, German, Italian, Romanian
- **Bulk lot discovery** — scan sitemaps by keyword (`forklift`, `CNC`, `excavator`, `Linde`, etc.)

Ideal for machinery dealers, auction analysts, asset recovery teams, and market researchers tracking European industrial disposals.

### Used Machinery Data Pipeline

````

Input sources                    Extraction modes              Output
─────────────────────           ─────────────────────         ──────────────────

Auction URL  (/a/...)    ──►   listings  (fast cards)   ──►  price, bids, dates
Category URL (/c/...)    ──►   details   (full PDP)    ──►  specs, images, docs
Lot URL      (/l/...)    ──►                             ──►  auction context
searchQuery  (sitemap)

Join with manufacturer + model ──► price benchmarking & inventory alerts

````

### Key Features

- **Auction & category crawling** — Paginate auction and category pages; collect lot cards with bid count, end date, and thumbnail image.
- **Deep lot enrichment** — In `details` mode, visit each product detail page for full descriptions, specification tables, multi-image galleries, and downloadable documents.
- **Sitemap keyword search** — Text queries scan Troostwijk lot sitemaps to find matching slugs without relying on client-side search UI.
- **Seven languages** — Localized titles, URLs, and formatting for `en`, `nl`, `fr`, `pl`, `de`, `it`, `ro`.
- **Cloudflare WAF bypass** — Chrome 120 JA3 impersonation via `curl_cffi` for reliable access at scale.
- **Residential proxy support** — Apify Proxy recommended for stable production runs.
- **Pay-per-result billing** — Charges only for successfully scraped rows (`scraped-listings-row` or `scraped-details-row`).

### Input Parameters

| Parameter | Type | Default | Description |
| :--- | :--- | :--- | :--- |
| `startUrls` | Array | `[]` | Auction pages (`/a/…`), category pages (`/c/…`), or lot detail pages (`/l/…`). |
| `searchQuery` | String | `""` | Optional keyword (e.g. `forklift`, `linde`). Scans lot sitemaps. Alternative to `startUrls`. |
| `runMode` | String | `"listings"` | `"listings"` for card overview or `"details"` for full PDP enrichment. |
| `maxItems` | Integer | `100` | Maximum total lots to scrape across all inputs. |
| `maxPagesPerUrl` | Integer | `10` | Maximum pagination pages per auction or category URL. |
| `language` | String | `"en"` | Target language: `en`, `nl`, `fr`, `pl`, `de`, `it`, `ro`. |
| `concurrencyLimit` | Integer | `5` | Parallel workers — keep low to reduce anti-bot blocks. |
| `proxyConfiguration` | Object | `{}` | Apify Proxy settings (residential recommended). |

#### Input Example

```json
{
  "startUrls": [
    { "url": "https://www.troostwijkauctions.com/en/a/earthmoving-equipment-internal-transport-machinery-and-vehicles-A1-40510" }
  ],
  "runMode": "details",
  "maxItems": 50,
  "maxPagesPerUrl": 3,
  "language": "en",
  "concurrencyLimit": 5,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
````

### Output Format

Each row is pushed to the default Apify dataset.

#### Listings mode (card-level)

| Field | Description |
| :--- | :--- |
| `id`, `uuid`, `itemId` | Lot identifiers |
| `title`, `url` | Lot title and canonical URL |
| `image` | Thumbnail image URL |
| `price`, `currency`, `priceFormatted` | Current bid amount |
| `city`, `country` | Lot location |
| `biddingStatus`, `bidsCount` | Auction state and bid activity |
| `startDate`, `endDate` | Lot timing (ISO 8601) |
| `followersCount`, `saleTerm` | Engagement and sale type |

#### Details mode (full lot page)

All listing fields plus:

| Field | Description |
| :--- | :--- |
| `description`, `additionalInformation` | Full lot text |
| `specifications` | Key-value technical specs (Brand, Model, Year, Serial number, etc.) |
| `images` | Array of high-resolution image URLs |
| `documents` | PDF and attachment links with names |
| `initialPrice`, `condition`, `hasWarranty` | Pricing and condition context |
| `bsc`, `marginGood`, `minimumBidAmountMet` | Buyer premium and VAT scheme flags |
| `auction` | Parent auction id, name, dates, lot count, and auction documents |

#### Output Example (details mode)

```json
{
  "id": "A1-40510-34",
  "uuid": "000206e2-c409-4f3a-9814-b578a1009cfc",
  "itemId": "aec8a3ac-7fcc-45bf-8756-7d0d0e4f31cd",
  "title": "2004 Linde E20P-02 Forklift Truck Defective",
  "url": "https://www.troostwijkauctions.com/en/l/2004-linde-e20p-02-forklift-truck-defective-A1-40510-34",
  "description": "48V battery pack missing, operation unknown, Forks 1200mm, max lifting capacity 2000kg",
  "images": [
    "https://media.tbauctions.com/image-media/0d7f9639-2298-4760-9a64-9c9db99ca74c/file"
  ],
  "price": 250.0,
  "currency": "EUR",
  "priceFormatted": "250.0 EUR",
  "initialPrice": 250.0,
  "city": "Budel",
  "country": "nl",
  "specifications": {
    "Brand": "Linde",
    "Model": "E20P-02",
    "Year": "2004",
    "Serial number": "H2X386R04456",
    "Lifting capacity": "2000 kg"
  },
  "biddingStatus": "BIDDING_OPEN",
  "startDate": "2026-06-18T10:00:00Z",
  "auction": {
    "id": "A1-40510",
    "name": "Earthmoving equipment, internal transport, machinery and vehicles",
    "lotCount": 94
  }
}
```

### Typical Workflow

1. Paste an **auction URL** or **category URL** into `startUrls`, or set a **`searchQuery`** for keyword-based lot discovery.
2. Choose **`listings`** for a quick price and availability scan, or **`details`** for full specs and documents.
3. Set **`maxItems`** and enable **Apify Residential Proxy** for production volumes.
4. Export the dataset as JSON, CSV, or Excel — or connect via API to your ERP, BI dashboard, or alerting pipeline.

### Related Actors in the Used Machinery Suite

| Platform focus | Actor |
| :--- | :--- |
| B2B marketplace listings & deep specs | Exapro Scraper |
| Dealer phones & company profiles | Resale.info Scraper |
| CNC & metalworking across regional TLDs | Machineseeker Scraper |
| Heavy equipment, trucks & coordinates | Machineryline Scraper |
| **Industrial auctions & live bids** | **Troostwijk Scraper** ◄── you are here |

# Actor input Schema

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

List of URLs to scrape. Supports category pages (e.g. /en/c/transport-and-logistics/22430513-5e00-4758-9889-a4e52c0bb221), auction listing pages (e.g. /en/a/earthmoving-equipment-internal-transport-machinery-and-vehicles-A1-40510), or direct lot detail pages (e.g. /en/l/2004-linde-e20p-02-forklift-truck-defective-A1-40510-34).

## `searchQuery` (type: `string`):

Optional search term to scan via Troostwijk's sitemaps (e.g. 'forklift', 'linde'). If provided, startUrls is not required.

## `runMode` (type: `string`):

Choose between extracting info directly from listing cards ('listings') or crawling deep product detail pages for full specs, multiple images, and documents ('details').

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

Maximum number of items to scrape in total.

## `maxPagesPerUrl` (type: `integer`):

Maximum number of pages to paginate for each category or auction.

## `language` (type: `string`):

Select the target language for search queries and listing links. Used to extract localized titles and URLs.

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

Proxy settings. It is recommended to use Apify Proxy to bypass Cloudflare protection.

## `concurrencyLimit` (type: `integer`):

Maximum number of concurrent requests to make. Keep low to avoid hitting anti-bot blocks.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.troostwijkauctions.com/en/a/earthmoving-equipment-internal-transport-machinery-and-vehicles-A1-40510"
    }
  ],
  "runMode": "listings",
  "maxItems": 100,
  "maxPagesPerUrl": 10,
  "language": "en",
  "concurrencyLimit": 5
}
```

# 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.troostwijkauctions.com/en/a/earthmoving-equipment-internal-transport-machinery-and-vehicles-A1-40510"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawloop/troostwijk-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.troostwijkauctions.com/en/a/earthmoving-equipment-internal-transport-machinery-and-vehicles-A1-40510" }] }

# Run the Actor and wait for it to finish
run = client.actor("crawloop/troostwijk-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 '{
  "startUrls": [
    {
      "url": "https://www.troostwijkauctions.com/en/a/earthmoving-equipment-internal-transport-machinery-and-vehicles-A1-40510"
    }
  ]
}' |
apify call crawloop/troostwijk-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Troostwijk Auctions Scraper - Used Machinery Lot Data",
        "description": "Scrape Troostwijk Auctions used machinery lots: current bids, technical specs, images, location, PDF documents, and auction metadata. Sitemap search, 7 languages, listings or details mode. Cloudflare bypass via curl_cffi on Apify.",
        "version": "0.1",
        "x-build-id": "Tpzef1vuDBbKLSqkP"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crawloop~troostwijk-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crawloop-troostwijk-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/crawloop~troostwijk-scraper/runs": {
            "post": {
                "operationId": "runs-sync-crawloop-troostwijk-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/crawloop~troostwijk-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-crawloop-troostwijk-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": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "List of URLs to scrape. Supports category pages (e.g. /en/c/transport-and-logistics/22430513-5e00-4758-9889-a4e52c0bb221), auction listing pages (e.g. /en/a/earthmoving-equipment-internal-transport-machinery-and-vehicles-A1-40510), or direct lot detail pages (e.g. /en/l/2004-linde-e20p-02-forklift-truck-defective-A1-40510-34).",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "searchQuery": {
                        "title": "Search Query",
                        "type": "string",
                        "description": "Optional search term to scan via Troostwijk's sitemaps (e.g. 'forklift', 'linde'). If provided, startUrls is not required."
                    },
                    "runMode": {
                        "title": "Run Mode",
                        "enum": [
                            "listings",
                            "details"
                        ],
                        "type": "string",
                        "description": "Choose between extracting info directly from listing cards ('listings') or crawling deep product detail pages for full specs, multiple images, and documents ('details').",
                        "default": "listings"
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of items to scrape in total.",
                        "default": 100
                    },
                    "maxPagesPerUrl": {
                        "title": "Max Pages per Start URL",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of pages to paginate for each category or auction.",
                        "default": 10
                    },
                    "language": {
                        "title": "Search/Target Language",
                        "enum": [
                            "en",
                            "nl",
                            "fr",
                            "pl",
                            "de",
                            "it",
                            "ro"
                        ],
                        "type": "string",
                        "description": "Select the target language for search queries and listing links. Used to extract localized titles and URLs.",
                        "default": "en"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Proxy settings. It is recommended to use Apify Proxy to bypass Cloudflare protection."
                    },
                    "concurrencyLimit": {
                        "title": "Max Concurrency Limit",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Maximum number of concurrent requests to make. Keep low to avoid hitting anti-bot blocks.",
                        "default": 5
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
