# Totaljobs Jobs Scraper (UK) (`valig/totaljobs-jobs-scraper`) Actor

$1/1K jobs 🔎 Scrape structured job listings from Totaljobs UK with advanced filtering and rich company data. 💼📊

- **URL**: https://apify.com/valig/totaljobs-jobs-scraper.md
- **Developed by:** [Vali G](https://apify.com/valig) (community)
- **Categories:** Jobs, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.80 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/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

## Totaljobs Jobs Scraper (UK)

![](https://pub-f6a65c213d4f49948940882ac7589d61.r2.dev/apify/totaljobs-jobs-scraper/banner.jpg)

This powerful Apify Actor allows you to extract comprehensive job listing data from **Totaljobs**, one of the UK's leading job boards. Whether you are performing market research, building a job aggregator, or tracking recruitment trends, this scraper provides structured data in JSON format with ease.

### ✨ Features

* 🔍 **Keyword Search:** Target specific roles like "Software Engineer" or "Data Analyst."
* 📍 **Location Precision:** Search by city or region with adjustable distance radiuses (0 to 30 miles).
* 📅 **Freshness Control:** Filter jobs by when they were posted (Last 24 hours to 14 days).
* 🏢 **Company Filtering:** Choose between "Direct Employers" or "Agencies."
* 💼 **Employment Types:** Filter for Permanent, Contract, Part-time, Temporary, or Work From Home roles.
* 🔢 **Custom Sorting:** Order results by Relevance, Date, Salary, or Distance.
* 🛠️ **Advanced Filtering:** Pass custom URL parameters and skip specific Job IDs to avoid duplicates.

### 📥 Input Parameters

The scraper accepts the following configuration:

* **Keywords:** The job title or skills you are looking for (e.g., `Project Manager`).
* **Location:** The area to search in (e.g., `London` or `Manchester`).
* **Radius:** Search distance from the location (0, 5, 10, 20, or 30 miles).
* **Date Posted:** Filter by age of the listing (1, 3, 7, or 14 days).
* **Type of Company:** Choose between Agency (1) or Direct Employer (2).
* **Job Types:** Filter by Contract (20), Permanent (10), Work From Home (50), Part Time (40), or Temporary (2).
* **Sort by:** Define the order of results (Relevance, Published, Salary, or Distance).
* **Results Limit:** The maximum number of jobs to scrape.
* **URL Param:** (Advanced) Key-value pairs for specific filtering logic used by Totaljobs.
* **Skip Job ID:** A list of IDs to ignore during the crawl.

### 📊 Output Data

The Actor provides detailed information for every job found. Each item in the dataset includes:

* **Job Details:** Title, URL, unique ID, and exact posting date.
* **Location Info:** City/Region and Work-from-home status.
* **Company Profile:** Name, ID, Logo, Website, Employee count, and Industry.
* **Salary & Benefits:** Raw salary strings and structured pay info.
* **Full Description:** The complete job posting in HTML format for easy rendering or parsing.
* **Rich Media:** Company hero images, passport images, and video links (if available).

#### 📝 Sample Output

```json
{
  "id": 107258301,
  "harmonisedId": "c1719547-b34c-4b00-9daf-bbc98c3ebdfd",
  "title": "IT Infrastructure Engineer - MS Cloud - Linux - Datacentre",
  "url": "https://www.totaljobs.com/job/it-infrastructure-engineer-ms-cloud-linux-datacentre/experis-job107258301",
  "datePosted": "2026-05-08T17:10:41.037Z",
  "location": "London",
  "postCode": "",
  "company": {
    "id": 1360458,
    "name": "Experis",
    "url": "https://www.totaljobs.com/jobs/experis",
    "logoUrl": "https://www.totaljobs.com/CompanyLogos/28ac544e1b5a44829b9ab14614151dff.png",
    "jobsCount": 69,
    "sectors": [
      {
        "id": 0.8182820227407974,
        "name": "Recruitment"
      }
    ],
    "industries": [
      "Recruitment"
    ],
    "employees": "5000+",
    "address": "UK",
    "website": null,
    "customSections": [
      {
        "title": "About Us",
        "content": "<p>Experis delivers talent with the powerful combination of the technical skills you're after multiplied by the soft skills that are harder than ever to find. Offering IT resourcing, project solutions and managed services, we enable organisations to cultivate individuals and teams prepared for the digital age.</p><p>Experis is part of the ManpowerGroup family of brands. ManpowerGroup is \nthe world leader in innovative workforce solutions, connecting human \npotential to the power of business<br /></p>"
      },
      {
        "title": "Who We Are",
        "content": "<p>We're Experis - the professional resourcing arm of ManpowerGroup and \nthe largest IT recruiter in Europe; placing more than 44,000 experts \ninto IT every day.\n</p><p>We're a different kind of talent company with a reputation as the\n global leader in professional talent and workforce solutions. That's \nwhy over 80% of the Fortune Global 500 turns to us for the professional \ntalent that will set their business apart.</p>"
      },
      {
        "title": "Diversity and Inclusion",
        "content": "<p>We pride ourselves on our ability to make a difference to the individuals, communities, and organisations we work with. Social responsibility really is at our core; and we are committed to developing socially inclusive work environments for the long term. In fact, our commitment to sustainability has been recognised in a number prestigious organisations, including the&#160;Ethisphere Institute, who named us as being one of the World's Most Ethical Companies for 14 consecutive years, and&#160;Fortune Magazine, who listed us as one of the World's Most Admired Companies for 14 years in a row.&#160;<br /></p>"
      },
      {
        "title": "Develop Your Career",
        "content": "<p>Unlocking talent is what we do. Through a structured career ladder \nwhich incorporates extensive training, coaching and mentoring \nopportunities, we'll empower you with the tools you need to achieve your\n personal best.\n</p><p>We'll work with you to build a development path that's aligned to\n your aspirations - whether you're at the very start of your career or a seasoned professional. We offer one-day training courses, \ndigital learning, leadership programmes and many other development \ninitiatives.&#160;</p>"
      },
      {
        "title": "Rewards and Recognition",
        "content": "<p>Our role is to help our employees develop their careers through \nplanning, coaching and training. We recognise everyone’s contribution to\n our success and reward achievement at every level. Along with generous \ncommission and bonus schemes, we offer a variety of on-the-spot rewards -\n from bottles of fizz, team nights out, and extra days off; to \nthrill-seeking experience days, social events and money off vouchers.\n<br /></p>"
      }
    ],
    "videos": [],
    "images": [
      {
        "url": "https://www.totaljobs.com/CompanyProfilesSectionImages/a605e5b8-dcf1-48eb-9821-71ebfc99be64.jpg",
        "type": "CompanyPassportImage"
      },
      {
        "url": "https://www.totaljobs.com/CompanyProfilesSectionImages/45dc424f-bec4-40fa-b627-44d9903cd9c3.jpg",
        "type": "CompanyPassportImage"
      },
      {
        "url": "https://www.totaljobs.com/CompanyProfilesSectionImages/5c02fcd5-c523-471b-b962-fe94df36bedd.jpg",
        "type": "CompanyPassportImage"
      },
      {
        "url": "https://www.totaljobs.com/CompanyProfilesSectionImages/6e606611-348c-4ae2-9471-d0da988cbe79.jpg",
        "type": "CompanyPassportImage"
      },
      {
        "url": "https://www.totaljobs.com/CompanyProfilesSectionImages/1dce3f7c-6a4c-4eb2-9ef0-2137a1881806.jpg",
        "type": "CompanyPassportImage"
      }
    ],
    "heroImages": [
      {
        "desktop": "https://www.totaljobs.com/branded-assets/a2fb537b21ac46769f925153b7b3cbe5.jpg",
        "mobile": "https://www.totaljobs.com/branded-assets/a2fb537b21ac46769f925153b7b3cbe5.jpg"
      }
    ]
  },
  "textSnippet": "IT Systems Engineer - Cloud, Datacentre & Cloud Applications - Location: London, City (off-site datacentre access required) Hybrid: 3 days on site per week - Salary: £65,000pa to £70,000pa + Benefits - Reporting to: IT Infrastructure Manager - The IT Systems Engineer will play a key role in supporting and improving cloud, datacentre and enterprise systems across a fast-moving technology environment. This role will act as a senior escalation point within the support function, working closely with internal teams, vendors and project stakeholders to ensure high availability, security and performance of core IT services. * Candidates 'MUST HAVE' relevant experience working in a Cloud Datacentre Environment * Candidates MUST HAVE relevant & up to date Technical Industry Accreditations * Microsoft certifications (M365, Endpoint, Security, Azure)",
  "workType": "Permanent",
  "salary": "£65000.00 - £70000 per annum + Excellent Bens",
  "description": "<p style=\"text-align: justify\"><strong>IT Systems Engineer - </strong>Cloud, Datacentre &amp; Cloud Applications</p><p style=\"text-align: justify\"><strong>Location:</strong> London, City (off-site datacentre access required)</p><p style=\"text-align: justify\"><strong>Hybrid:</strong> 3 days on site per week</p><p style=\"text-align: justify\"><strong>Salary:</strong> £65,000pa to £70,000pa + Benefits</p><p style=\"text-align: justify\"><strong>Reporting to:</strong> IT Infrastructure Manager</p><p style=\"text-align: justify\"><strong>Role Overview:</strong></p><p style=\"text-align: justify\">The IT Systems Engineer will play a key role in supporting and improving cloud, datacentre and enterprise systems across a fast-moving technology environment. This role will act as a senior escalation point within the support function, working closely with internal teams, vendors and project stakeholders to ensure high availability, security and performance of core IT services.</p><p style=\"text-align: justify\"><strong>PLEASE NOTE:</strong> <strong>Additional Requirements:</strong></p><ul style=\"text-align: justify\"><li>Candidates '<strong>MUST HAVE' </strong>relevant experience working in a Cloud Datacentre Environment</li><li>Candidates <strong>MUST HAVE</strong> relevant &amp; up to date Technical Industry Accreditations</li><li>Microsoft certifications (M365, Endpoint, Security, Azure)</li><li>Candidates<strong> MUST HAVE</strong> Linux and networking certifications (e.g. MCSE, Linux, CCNA).</li><li>Candidates <strong>MUST BE</strong> London-based or within reasonable travel distance due to the requirement to access datacentres, on-call rota including out-of-hours call-outs for critical infrastructure incidents.</li></ul><p style=\"text-align: justify\"><strong>Key Accountabilities: </strong>Cloud and Datacentre Infrastructure &amp; Cloud and Datacentre Applications</p><p style=\"text-align: justify\"><strong>Key Responsibilities:</strong></p><ul style=\"text-align: justify\"><li>Provide 3rd line support across Microsoft 365, Azure, AvePoint and third-party cloud platforms (e.g. VoIP, CRM).</li><li>Support and administer on-prem and cloud infrastructure including Linux (RedHat and variants), Windows Server, VMware virtualisation, Veeam Backup &amp; Replication and SAN technologies (Fibre/iSCSI).</li><li>Respond to, investigate and remediate incidents identified through security and monitoring platforms (e.g. M365 XDR, MDR/SIEM tooling).</li><li>Own incidents through their full lifecycle, ensuring SLA compliance and clear stakeholder communication.</li><li>Work closely with 1st/2nd Line teams, providing escalation support and technical guidance.</li><li>Identify root causes of recurring issues and propose system improvements, raising RFCs where required.</li><li>Support project delivery and platform development initiatives.</li><li>Maintain accurate system documentation, asset registers and inventory records.</li></ul><p style=\"text-align: justify\"><strong>Skills, Experience &amp; Qualifications</strong></p><p style=\"text-align: justify\"><strong>Essential:</strong></p><ul style=\"text-align: justify\"><li>Strong experience in supporting enterprise IT infrastructure in a 3rd line or senior support capacity.</li><li>Microsoft 365 and Azure administration experience.</li><li>Solid knowledge of networking, security principles and ITIL-based service delivery.</li><li>Strong troubleshooting, documentation and stakeholder communication skills.</li><li>A proactive, adaptable team player comfortable working across a broad technical estate.</li></ul><p style=\"text-align: center\"><strong>Time to step up and rise above your peers - Call Experis IT on 0121 712 8715</strong></p>"
}
````

### 💡 Use Cases

- **Lead Generation:** Identify companies that are actively hiring for specific tech stacks.
- **Salary Benchmarking:** Extract salary data across different UK regions to stay competitive.
- **Job Aggregators:** Populate your own job board with the latest UK listings.
- **Market Analysis:** Track which industries (Agency vs. Direct) are dominating specific sectors.

### 🛠️ How to Use

1. **Set your search:** Enter your keywords and preferred UK location.
2. **Apply filters:** Narrow down by job type or date posted to ensure data relevancy.
3. **Run the Actor:** Start the scraper on the Apify platform.
4. **Download:** Export your data as JSON, CSV, or Excel for further analysis.

# Actor input Schema

## `keywords` (type: `string`):

No description

## `location` (type: `string`):

No description

## `radius` (type: `string`):

No description

## `postedWithin` (type: `string`):

No description

## `companytypes` (type: `string`):

No description

## `wt` (type: `string`):

No description

## `sort` (type: `string`):

No description

## `limit` (type: `integer`):

Maximum results count

## `urlParam` (type: `array`):

No description

## `skipJobId` (type: `array`):

No description

## Actor input object example

```json
{
  "keywords": "Software Engineer",
  "location": "Berlin",
  "radius": "10",
  "postedWithin": "7",
  "companytypes": "2",
  "wt": "10",
  "sort": "2",
  "limit": 20,
  "urlParam": [
    {
      "key": "salarytypeid",
      "value": "1"
    }
  ],
  "skipJobId": [
    "107251000",
    "107240990"
  ]
}
```

# 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("valig/totaljobs-jobs-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("valig/totaljobs-jobs-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 valig/totaljobs-jobs-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Totaljobs Jobs Scraper (UK)",
        "description": "$1/1K jobs 🔎 Scrape structured job listings from Totaljobs UK with advanced filtering and rich company data. 💼📊",
        "version": "0.0",
        "x-build-id": "exzA2pSFe5qbT3T2m"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/valig~totaljobs-jobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-valig-totaljobs-jobs-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/valig~totaljobs-jobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-valig-totaljobs-jobs-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/valig~totaljobs-jobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-valig-totaljobs-jobs-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": {
                    "keywords": {
                        "title": "Keywords",
                        "type": "string",
                        "description": ""
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": ""
                    },
                    "radius": {
                        "title": "Radius",
                        "enum": [
                            "0",
                            "5",
                            "10",
                            "20",
                            "30"
                        ],
                        "type": "string",
                        "description": "",
                        "default": "10"
                    },
                    "postedWithin": {
                        "title": "Date Posted",
                        "enum": [
                            "1",
                            "3",
                            "7",
                            "14"
                        ],
                        "type": "string",
                        "description": ""
                    },
                    "companytypes": {
                        "title": "Type of Company",
                        "enum": [
                            "1",
                            "2"
                        ],
                        "type": "string",
                        "description": ""
                    },
                    "wt": {
                        "title": "Job types",
                        "enum": [
                            "20",
                            "10",
                            "50",
                            "40",
                            "2"
                        ],
                        "type": "string",
                        "description": ""
                    },
                    "sort": {
                        "title": "Sort by",
                        "enum": [
                            "1",
                            "2",
                            "3",
                            "4",
                            "5"
                        ],
                        "type": "string",
                        "description": "",
                        "default": "2"
                    },
                    "limit": {
                        "title": "Results limit",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum results count",
                        "default": 100
                    },
                    "urlParam": {
                        "title": "URL Param",
                        "type": "array",
                        "description": "",
                        "items": {
                            "type": "object",
                            "required": [
                                "key",
                                "value"
                            ],
                            "properties": {
                                "key": {
                                    "type": "string",
                                    "title": "Key"
                                },
                                "value": {
                                    "type": "string",
                                    "title": "Value"
                                }
                            }
                        }
                    },
                    "skipJobId": {
                        "title": "Skip job ID",
                        "type": "array",
                        "description": "",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
