# Randstad Jobs Details Scraper (`alexist/randstad-jobs-details-scraper`) Actor

Scrape detailed job postings from Randstad.com with precision. Collect job titles, salary ranges, locations, contact info, dates, client details, and 15+ structured fields per listing — perfect for recruiters, HR professionals, and job market researchers.

- **URL**: https://apify.com/alexist/randstad-jobs-details-scraper.md
- **Developed by:** [Alex](https://apify.com/alexist) (community)
- **Categories:** Automation, Developer tools, Jobs
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## 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/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Randstad Jobs Scraper: Extract Global Job Listings in Seconds
---

### What Is Randstad.com?

Randstad is one of the world's largest staffing and recruitment platforms, hosting hundreds of thousands of job listings across industries, countries, and career levels. From temporary placements to permanent roles in tech, healthcare, finance, and beyond, Randstad connects millions of job seekers with employers. Manually extracting this data is labor-intensive — the **Randstad Jobs Scraper** automates the entire process, delivering structured data at scale with minimal effort.

---

### Overview

The **Randstad Jobs Scraper** extracts comprehensive job detail pages from Randstad.com, transforming each listing into clean, structured JSON records. It is built for:

- **Recruiters** monitoring competitor activity and talent market trends
- **HR analytics teams** building compensation benchmarks and market intelligence
- **Job aggregators** syndicating Randstad listings to job boards
- **Data analysts** researching employment trends across regions and industries

Key features include targeted URL collection, fault tolerance via `ignore_url_failures`, and rich output spanning 15+ fields including salary, location, client info, and sanitized job data.

---

### Input Format

The scraper accepts a simple JSON configuration:

```json
{
  "urls": [
    "https://www.randstad.com/jobs/design-manager_southampton_46673529/"
  ],
  "ignore_url_failures": true
}
````

| Field | Type | Description |
|---|---|---|
| `urls` | Array | Direct links to individual Randstad job detail pages. Add one or multiple URLs via manual paste or bulk edit. Each URL should point to a specific job posting, not search results. |
| `ignore_url_failures` | Boolean | If `true`, the scraper continues running even if some URLs fail to load or return no data. Useful for large batches where 1–2 URLs may be outdated or no longer accessible. If `false`, the scraper stops on the first failure. |

> **Tip:** Use individual job detail URLs (e.g., `/jobs/design-manager_...`), not search or filter pages, for best results.

***

### Output Format

**Sample output**

```json
{
  "job_id": "PR-1500633",
  "job_display_id": null,
  "job_information": {
    "title": "Design Manager",
    "role": "Design Manager",
    "description": "<p>We are recruiting for a Design Manager for a national Tier 1 contractor from their regional office in Southampton.</p><p>They are one of the largest contractors in the UK and have been producing amazing financial results for the last 5 years based on a clear business strategy of quality and risk management.</p><p> </p><p>They woek only on frameworks across education, care, MOD and defence, MOJ, bio research and other cutting edge marketplaces.</p><p>Projects range from £10 to £70 million across Hampshire, Dorset, Wiltshire.</p><p> </p><p>The role is to work on schemes from bid stages and then through the detailed 2nd stage before taking onto site and helping build and deliver the scheme so bid it, win it, 2nd stage it then take to site and deliver it - full life cycle of the project.</p><p> </p><p>They are looking for either experienced Design Managers who want the opportunity to get involved in full life cycle of a development and actually have your voice heard and ideas taken seriously or ambitious Design Co-Ordinators ready to take the step up and with the implementation of the building safety act if you are chartered then that would be advantage - if not they are happy to help with the external training to get you there.</p><p> </p><p>They offer a competitive salary, car allowance and annual bonus and its a great place to work with energetic leadership teams wanting to make a real difference in the patch.</p><p> </p><p>Please apply on line or give me a call on 07827 353568 for more details.</p><p>Randstad CPE values diversity and promotes equality. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. We encourage and welcome applications from all sections of society and are more than happy to discuss reasonable adjustments and/or additional arrangements as required to support your application.</p><p>Candidates must be eligible to live and work in the UK.</p><p>For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.</p><p> </p><p> </p>",
    "skills": "dealing with building regulations",
    "skills_list": null,
    "qualification": "MRICS",
    "qualifications_list": null,
    "sector_id": "37",
    "sector_id_specified": "true",
    "job_type_id": "1",
    "job_type_id_specified": "true",
    "hours": "Full-Time",
    "duration": null,
    "experience": null,
    "experience_list": null,
    "industry": null,
    "residency": null,
    "quantity": "0",
    "quantity_specified": "false",
    "internal": null,
    "url": "https://www.randstad.co.uk/jobs/apply/46673529/",
    "details_url": null,
    "job_internal": "false",
    "job_internal_specified": "true",
    "custom_sector_id": "1190",
    "custom_sector_id_specified": "true",
    "sub_sector": null,
    "brand_id": "0",
    "brand_id_specified": "false",
    "education": "BSc civil engineering",
    "educations_list": null,
    "responsibilities": null,
    "responsibilities_list": null,
    "extra_information": null,
    "job_type": "Permanent",
    "sector": "construction, trades & mining",
    "custom_sector": "construction & property"
  },
  "salary": {
    "currency_id": "1",
    "currency_id_specified": "true",
    "rate": "car allowance bonus benefits package",
    "benefits": null,
    "benefits_list": null,
    "salary_min": "70000",
    "salary_min_specified": "true",
    "salary_max": "77000",
    "salary_max_specified": "true",
    "compensation_type": "per year",
    "compensation_type_specified": "true",
    "hide_salary_min": "false",
    "hide_salary_min_specified": "true",
    "hide_salary_max": "false",
    "hide_salary_max_specified": "true",
    "compensation_type_id": "5"
  },
  "job_location": {
    "derived_city": "Southampton",
    "country_id": "221",
    "country_id_specified": "true",
    "language_id": "1",
    "language_id_specified": "true",
    "city": "Southampton",
    "neighborhood": null,
    "postcode": "so14 2nt",
    "region_id": "0",
    "region_id_specified": "false",
    "region_code": "F2",
    "street": null,
    "remote_work": "false",
    "longitude": "-1.395606",
    "latitude": "50.899837",
    "region": "Hampshire",
    "region_autocomplete": "Hampshire",
    "country": "United Kingdom",
    "language": "English",
    "city_autocomplete": "Southampton",
    "postcode_autocomplete": "so14 2nt",
    "city_region_autocomplete": "Southampton, Hampshire",
    "location_pin": {
      "lat": 50.899837,
      "lon": -1.395606
    }
  },
  "contact": {
    "name": "Paul Bebbington",
    "code": null,
    "consultant_photo_url": null,
    "consultant_biography": null,
    "email": "paul.bebbington.65301.7163@randstadcpe.aplitrak.com",
    "consultant_email": "paul.bebbington1@randstad.co.uk",
    "consultant_job_title": null,
    "phone": "07827 353568",
    "fax": null,
    "office": "Southampton",
    "office_id": null,
    "street": null,
    "city": null,
    "postcode": null,
    "country_id": "221",
    "country_id_specified": "true"
  },
  "job_dates": {
    "date_created_time": "2026-06-29 07:10:17",
    "date_created": "2026-06-29",
    "date_created_specified": "true",
    "date_expire": "2026-07-28",
    "date_expire_specified": "true",
    "date_start": "0001-01-01",
    "date_start_specified": "false",
    "date_end": "0001-01-01",
    "date_end_specified": "false",
    "date_modified": "2026-06-29",
    "date_modified_specified": "true",
    "date_modified_time": "2026-06-29 07:14:05"
  },
  "custom_fields": {
    "custom_field1": "construction",
    "custom_field2": "South East",
    "custom_field3": "Private"
  },
  "tags": null,
  "job_identity": {
    "dova_job_id": "46673529",
    "company_id": "37",
    "account_id": "1068",
    "company_name": "Randstad CPE"
  },
  "portals": null,
  "client_information": {
    "client_logo_url": null,
    "client_name": null,
    "client_website_url": null,
    "client_id": null,
    "client_photo_url": null,
    "client_video_url": null,
    "client_biography": null
  },
  "location_data": {
    "monster_location_id": "24899300",
    "country_i_s_o_code": "GB",
    "country_name_en": "United Kingdom",
    "country_name_lang1": "United Kingdom",
    "country_name_lang2": null,
    "country_name_lang3": null,
    "region1_name_en": "England",
    "region1_name_lang1": "England",
    "region1_name_lang2": null,
    "region1_name_lang3": null,
    "region2_name_en": "South East England",
    "region2_name_lang1": "South East England",
    "region2_name_lang2": null,
    "region2_name_lang3": null,
    "region3_name_en": "City of Southampton",
    "region3_name_lang1": "City of Southampton",
    "region3_name_lang2": null,
    "region3_name_lang3": null,
    "region4_name_en": null,
    "region4_name_lang1": null,
    "region4_name_lang2": null,
    "region4_name_lang3": null,
    "city_name_en": "Southampton",
    "city_name_lang1": "Southampton",
    "city_name_lang2": null,
    "city_name_lang3": null,
    "postcode": "SO14 2NT",
    "latitude": "50.896518",
    "longitude": "-1.404192"
  },
  "blue_x_sanitized": {
    "reference_number": "PR-1500633",
    "title": "design-manager",
    "title_plain": "design manager",
    "role": "design-manager",
    "job_type": "permanent",
    "specialism": "construction-trades-mining",
    "region": "hampshire",
    "company_name": "randstad-cpe",
    "compensation_type": "per-year",
    "custom_sector": "construction-property",
    "country": "united-kingdom",
    "language": "english",
    "city": "southampton",
    "custom_field1": "construction",
    "custom_field2": "south-east",
    "custom_field3": "private",
    "sub_specialism": null
  },
  "blue_x_job_data": {
    "job_id": "46673529",
    "reference_number": "PR-1500633",
    "title": "Design Manager",
    "role": "Design Manager",
    "job_type": "Permanent",
    "job_type_id": "1",
    "specialism": "Construction, Trades & Mining",
    "specialism_id": "37",
    "sub_specialism": null,
    "job_category": null,
    "job_category_id": null,
    "region": "Hampshire",
    "region_id": "F2",
    "city": "Southampton",
    "sector_of_employment": null,
    "job_details_url": "https://www.randstad.com/jobs/design-manager_southampton_46673529/",
    "description": "<p>We are recruiting for a Design Manager for a national Tier 1 contractor from their regional office in Southampton.</p><p>They are one of the largest contractors in the UK and have been producing amazing financial results for the last 5 years based on a clear business strategy of quality and risk management.</p><p> </p><p>They woek only on frameworks across education, care, MOD and defence, MOJ, bio research and other cutting edge marketplaces.</p><p>Projects range from £10 to £70 million across Hampshire, Dorset, Wiltshire.</p><p> </p><p>The role is to work on schemes from bid stages and then through the detailed 2nd stage before taking onto site and helping build and deliver the scheme so bid it, win it, 2nd stage it then take to site and deliver it - full life cycle of the project.</p><p> </p><p>They are looking for either experienced Design Managers who want the opportunity to get involved in full life cycle of a development and actually have your voice heard and ideas taken seriously or ambitious Design Co-Ordinators ready to take the step up and with the implementation of the building safety act if you are chartered then that would be advantage - if not they are happy to help with the external training to get you there.</p><p> </p><p>They offer a competitive salary, car allowance and annual bonus and its a great place to work with energetic leadership teams wanting to make a real difference in the patch.</p><p> </p><p>Please apply on line or give me a call on 07827 353568 for more details.</p><p>Randstad CPE values diversity and promotes equality. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. We encourage and welcome applications from all sections of society and are more than happy to discuss reasonable adjustments and/or additional arrangements as required to support your application.</p><p>Candidates must be eligible to live and work in the UK.</p><p>For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.</p><p> </p><p> </p>",
    "company_name_id": "37",
    "company_name": "Randstad CPE",
    "compensation_type": "per year",
    "custom_field1": "construction",
    "custom_field2": "South East",
    "custom_field3": "Private"
  }
}
```

Each scraped job returns a rich record with 15 structured fields:

#### Core Job Identity

| Field | Meaning |
|---|---|
| `Job ID` | Unique internal Randstad identifier for the job posting |
| `Job Display ID` | Human-readable job reference number shown to candidates |
| `Job Identity` | Additional identity markers or reference codes |
| `Job Information` | Consolidated metadata about the job (title, summary, etc.) |

#### Compensation & Location

| Field | Meaning |
|---|---|
| `Salary` | Salary range, hourly rate, or pay details (e.g., €50k–€65k per year) |
| `Job Location` | Primary work location or remote status (e.g., Southampton, UK) |
| `Location Data` | Structured location information (coordinates, region, country codes) |
| `Displayed Location` | Location as shown to candidates on the listing |

#### Engagement & Timeline

| Field | Meaning |
|---|---|
| `Job Dates` | Posted date, start date, deadline, or expiration information |
| `Contact` | Hiring manager contact details, recruiter email, or job inquiry channels |

#### Employer & Portal Details

| Field | Meaning |
|---|---|
| `Client Information` | Company name, size, industry, and employer profile data |
| `Portals` | Which job boards or Randstad portals the listing appears on |

#### Content & Classification

| Field | Meaning |
|---|---|
| `Custom Fields` | Custom attributes (e.g., required certifications, experience level) |
| `Tags` | Metadata tags (e.g., "full-time," "urgent," "visa-sponsorship") |
| `Blue X Sanitized` | Clean, HTML-stripped version of the job description for readability |
| `Blue X Job Data` | Enhanced structured data (skills, qualifications, benefits) extracted from the original posting |

***

### How to Use

1. **Collect job URLs** — Browse Randstad.com and identify the job detail pages you want to scrape. Copy the full URL (e.g., `https://www.randstad.com/jobs/design-manager_southampton_46673529/`).

2. **Prepare input** — Paste URLs into the `urls` array in JSON format. For single jobs, use a one-item array; for bulk scraping, add multiple URLs.

3. **Configure fault tolerance** — Set `ignore_url_failures` to `true` if scraping many URLs and you want to skip dead links; set to `false` if you need every URL to succeed.

4. **Launch the scraper** — Submit your input and monitor progress in the run log.

5. **Retrieve results** — Download output as JSON, CSV, or Excel. Import into your CRM, database, or analytics platform.

**Common troubleshooting:**

- If no data is returned, verify the URL is a job *detail* page (not a search results or advanced filter page).
- URLs with outdated job IDs may fail; use `ignore_url_failures: true` to skip them automatically.
- Salary and location fields may be empty for certain roles or regions; this reflects the actual Randstad posting, not a scraper error.

***

### Use Cases & Business Value

- **Talent acquisition:** Track what competitors are hiring for and at what salary bands
- **Market research:** Analyze hiring patterns by industry, location, and skill demand
- **Salary benchmarking:** Build internal compensation models using real Randstad data
- **Job aggregation:** Syndicate Randstad listings to niche job boards or company websites
- **Academic & economic research:** Study labor market trends, employment growth, and regional disparities

The Randstad Jobs Scraper turns raw job postings into actionable intelligence, cutting data collection time from hours to minutes.

***

### Conclusion

The **Randstad Jobs Scraper** is the fastest way to extract structured job data from one of the world's largest recruitment platforms. Whether you're a recruiter, researcher, or aggregator platform, this tool delivers comprehensive, machine-ready data in seconds — no manual copying required.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Specific jobs urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## Actor input object example

```json
{
  "urls": [
    "https://www.randstad.com/jobs/design-manager_southampton_46673529/"
  ],
  "ignore_url_failures": true
}
```

# 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 = {
    "urls": [
        "https://www.randstad.com/jobs/design-manager_southampton_46673529/"
    ],
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("alexist/randstad-jobs-details-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 = {
    "urls": ["https://www.randstad.com/jobs/design-manager_southampton_46673529/"],
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("alexist/randstad-jobs-details-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 '{
  "urls": [
    "https://www.randstad.com/jobs/design-manager_southampton_46673529/"
  ],
  "ignore_url_failures": true
}' |
apify call alexist/randstad-jobs-details-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Randstad Jobs Details Scraper",
        "description": "Scrape detailed job postings from Randstad.com with precision. Collect job titles, salary ranges, locations, contact info, dates, client details, and 15+ structured fields per listing — perfect for recruiters, HR professionals, and job market researchers.",
        "version": "0.0",
        "x-build-id": "s8muGrHHphDfqs86d"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/alexist~randstad-jobs-details-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-alexist-randstad-jobs-details-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/alexist~randstad-jobs-details-scraper/runs": {
            "post": {
                "operationId": "runs-sync-alexist-randstad-jobs-details-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/alexist~randstad-jobs-details-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-alexist-randstad-jobs-details-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": {
                    "urls": {
                        "title": "URLs of the Specific jobs urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the Specific jobs urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
