# Hiring Jobs Details Scraper (`soft_alexist/hiring-jobs-details-scraper`) Actor

Scrape in-depth job listings from Hiring.cafe with 80+ structured fields covering education requirements, experience, compensation, benefits, and work conditions. Perfect for talent analytics, market research, and job board aggregation.

- **URL**: https://apify.com/soft\_alexist/hiring-jobs-details-scraper.md
- **Developed by:** [Soft Alexist](https://apify.com/soft_alexist) (community)
- **Categories:** Automation, Developer tools, Jobs
- **Stats:** 2 total users, 1 monthly users, 50.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.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

## Hiring.cafe Jobs Scraper: Extract Structured Job Data Instantly
---

### What Is Hiring.cafe?

Hiring.cafe is a comprehensive job listing platform designed for employers seeking quality talent across multiple industries. Unlike generic job boards, Hiring.cafe catalogs detailed job information including educational requirements, years of experience needed, technical skills, compensation transparency, workplace benefits, and work environment conditions. Extracting this data manually is impractical at scale — the **Hiring.cafe Jobs Scraper** automates collection, delivering structured records ready for analysis or integration.

---

### Overview

The **Hiring.cafe Jobs Scraper** extracts detailed job postings into clean, machine-readable records with 80+ searchable fields. It is built for:

- **Talent acquisition teams** tracking market compensation and skills demand
- **Career researchers** analyzing hiring trends and education requirements
- **Data analysts** benchmarking job specifications across industries
- **Job aggregators** populating multi-source platforms with standardized data
- **HR consultants** understanding competitive talent positioning

The scraper handles single or batch URLs, gracefully skips failed pages, and returns comprehensive structured data suitable for CSV, JSON, or database import.

---

### Input Format

The scraper accepts a minimal JSON configuration:

```json
{
  "urls": [
    "https://hiring.cafe/job/senior-design-strategist-metlife-new-york-city-new-york-hxbe9wndeq9kvxba"
  ],
  "ignore_url_failures": true
}
````

| Field | Description |
|---|---|
| `urls` | Array of direct links to individual Hiring.cafe job detail pages |
| `ignore_url_failures` | Boolean flag (default: `true`). If `true`, the scraper continues if some URLs fail; if `false`, it halts on the first error |

> **Note:** Paste only job detail page URLs, not search results pages. Bulk edit mode accepts multiple URLs separated by line breaks.

***

### Output Format

**Sample output**

```json
{
  "core_job_title": "Design Strategist",
  "requirements_summary": "Portfolio required; 4-6 years applying human-centered design or service design; experience with journey maps, service blueprints, workshops, stakeholder alignment, and design-to-delivery roadmaps.",
  "technical_tools": [
    "Figma",
    "Miro",
    "Microsoft",
    "Adobe Creative Suite"
  ],
  "licenses_or_certifications": [],
  "associates_degree_requirement": "Not Mentioned",
  "associates_degree_fields_of_study": [],
  "bachelors_degree_requirement": "Preferred",
  "bachelors_degree_fields_of_study": [],
  "masters_degree_requirement": "Not Mentioned",
  "masters_degree_fields_of_study": [],
  "doctorate_degree_requirement": "Not Mentioned",
  "doctorate_degree_fields_of_study": [],
  "licenses_or_certifications_not_mentioned": true,
  "min_industry_and_role_yoe": 4,
  "is_min_industry_and_role_yoe_not_mentioned": false,
  "min_management_and_leadership_yoe": null,
  "is_min_management_and_leadership_yoe_not_mentioned": true,
  "job_category": "Design",
  "role_activities": [
    "defining journeys",
    "leading workshops",
    "creating blueprints"
  ],
  "commitment": [
    "Full Time"
  ],
  "role_type": "Individual Contributor",
  "seniority_level": "Mid Level",
  "workplace_countries": [
    "US"
  ],
  "boundless_workplace_states": [],
  "boundless_workplace_countries": [],
  "boundless_workplace_continents": [],
  "workplace_continents": [
    "North America"
  ],
  "workplace_states": [
    "New York, US"
  ],
  "workplace_cities": [
    "New York City, New York, US"
  ],
  "workplace_counties": [
    "New York County, New York, US"
  ],
  "workplace_type": "Hybrid",
  "workplace_physical_environment": "Office",
  "oral_communication_level": "High",
  "physical_labor_intensity": "Low",
  "physical_position": "Sitting",
  "computer_usage": "High",
  "cognitive_demand": "High",
  "air_travel_requirement": "None",
  "land_travel_requirement": "None",
  "morning_shift_work": "Not Indicated",
  "evening_shift_work": "Not Indicated",
  "overnight_work": "Not Indicated",
  "formatted_workplace_location": "New York City, New York, United States",
  "on_call_requirement": "None",
  "weekend_availability_required": false,
  "holiday_availability_required": false,
  "generous_paid_time_off": false,
  "four_day_work_week": false,
  "overtime_required": false,
  "is_workplace_worldwide_ok": false,
  "language_requirements": null,
  "num_language_requirements": null,
  "number_of_workplace_cities": null,
  "number_of_workplace_counties": null,
  "number_of_workplace_states": null,
  "number_of_workplace_countries": null,
  "number_of_workplace_continents": null,
  "yearly_max_compensation": 135000,
  "yearly_min_compensation": 107300,
  "monthly_max_compensation": 11250,
  "monthly_min_compensation": 8941.666666666666,
  "weekly_max_compensation": 2596.153846153846,
  "weekly_min_compensation": 2063.4615384615386,
  "hourly_max_compensation": 64.90384615384616,
  "hourly_min_compensation": 51.58653846153846,
  "bi_weekly_min_compensation": null,
  "bi_weekly_max_compensation": null,
  "daily_min_compensation": 412.6923076923077,
  "daily_max_compensation": 519.2307692307693,
  "estimated_publish_date": "2026-04-06T12:00:00.000Z",
  "estimated_publish_date_millis": 1775476800000,
  "fair_chance": false,
  "visa_sponsorship": false,
  "relocation_assistance": false,
  "military_veterans": false,
  "tuition_reimbursement": true,
  "retirement_plan": true,
  "generous_parental_leave": false,
  "is_high_school_required": true,
  "is_driver_license_required": false,
  "is_compensation_transparent": true,
  "listed_compensation_currency": "USD",
  "listed_compensation_frequency": "Yearly",
  "security_clearance": "None",
  "position_employer_type": "Internal Position",
  "company_name": "MetLife",
  "company_website": "metlifecareers.com",
  "company_sector_and_industry": "Finance",
  "company_activities": [
    "insurance",
    "asset management"
  ],
  "company_tagline": "A global financial services firm providing insurance, annuities, employee benefits and asset management."
}
```

Each scraped job record contains 80+ structured fields organized by category:

#### Core Position Information

| Field | Meaning |
|---|---|
| `Core Job Title` | Primary job title (e.g., "Senior Design Strategist") |
| `Job Category` | Broad job classification (e.g., Design, Marketing, Engineering) |
| `Role Type` | Employment type (full-time, part-time, contract, temporary) |
| `Seniority Level` | Career stage (entry-level, mid-level, senior, director) |
| `Commitment` | Time commitment expectation (full-time, part-time, flexible) |

#### Education & Credentials

| Field | Meaning |
|---|---|
| `Associates Degree Requirement` | Whether an Associate's degree is required |
| `Associates Degree Fields Of Study` | Acceptable Associate's degree majors |
| `Bachelors Degree Requirement` | Whether a Bachelor's degree is required |
| `Bachelors Degree Fields Of Study` | Acceptable Bachelor's degree majors |
| `Masters Degree Requirement` | Whether a Master's degree is required |
| `Masters Degree Fields Of Study` | Acceptable Master's degree majors |
| `Doctorate Degree Requirement` | Whether a PhD is required |
| `Doctorate Degree Fields Of Study` | Acceptable Doctorate specializations |
| `Is High School Required` | High school diploma or GED requirement flag |
| `Is Driver License Required` | Valid driver's license requirement flag |

#### Experience Requirements

| Field | Meaning |
|---|---|
| `Min Industry And Role YOE` | Minimum years of experience in this specific role |
| `Is Min Industry And Role YOE Not Mentioned` | Flag indicating experience not specified |
| `Min Management And Leadership YOE` | Minimum years managing teams or leading projects |
| `Is Min Management And Leadership YOE Not Mentioned` | Flag if management experience not specified |

#### Skills & Certifications

| Field | Meaning |
|---|---|
| `Requirements Summary` | Plain-text summary of key job requirements |
| `Technical Tools` | Required software, platforms, or programming languages |
| `Licenses Or Certifications` | Required professional credentials (e.g., CPA, PMP) |
| `Licenses Or Certifications Not Mentioned` | Flag if no specific licenses mentioned |

#### Workplace Location & Geography

| Field | Meaning |
|---|---|
| `Workplace Type` | Office, remote, hybrid, on-site, or distributed |
| `Workplace Physical Environment` | Setting type (retail, corporate office, warehouse, field) |
| `Workplace Countries` | Specific countries where work occurs |
| `Workplace States` | Specific U.S. states or regional divisions |
| `Workplace Cities` | Specific cities or metropolitan areas |
| `Workplace Counties` | County-level geographic specificity |
| `Workplace Continents` | Continental region(s) |
| `Formatted Workplace Location` | Human-readable location string (e.g., "New York City, NY, USA") |
| `Number Of Workplace Cities` | Count of different work location cities |
| `Number Of Workplace Counties` | Count of work location counties |
| `Number Of Workplace States` | Count of work location states |
| `Number Of Workplace Countries` | Count of work location countries |
| `Number Of Workplace Continents` | Count of work location continents |
| `Boundless Workplace Cities` | Remote-friendly cities without geographic restrictions |
| `Boundless Workplace States` | Remote-friendly states/regions |
| `Boundless Workplace Countries` | Remote-friendly countries |
| `Boundless Workplace Continents` | Remote-friendly continents |
| `Is Workplace Worldwide OK` | Boolean flag: role can be performed anywhere globally |

#### Work Schedule & Availability

| Field | Meaning |
|---|---|
| `Morning Shift Work` | Role requires morning/early shift availability |
| `Evening Shift Work` | Role requires evening shift availability |
| `Overnight Work` | Role requires overnight/graveyard shift |
| `Weekend Availability Required` | Weekend work expectation |
| `Holiday Availability Required` | Holiday work expectation |
| `On Call Requirement` | On-call duty expectation flag |
| `Overtime Required` | Overtime work expectation |

#### Work Demands & Physical Requirements

| Field | Meaning |
|---|---|
| `Role Activities` | Primary job duties and responsibilities |
| `Oral Communication Level` | Speaking/presentation skill requirement level (low, medium, high) |
| `Computer Usage` | Daily computer usage requirement (minimal, moderate, extensive) |
| `Cognitive Demand` | Mental effort/complexity level required |
| `Physical Labor Intensity` | Physical exertion level (light, moderate, heavy) |
| `Physical Position` | Required body positions (sitting, standing, walking, lifting) |
| `Air Travel Requirement` | Frequency of air travel expected |
| `Land Travel Requirement` | Frequency of ground travel expected |

#### Compensation

| Field | Meaning |
|---|---|
| `Yearly Min Compensation` | Minimum annual salary |
| `Yearly Max Compensation` | Maximum annual salary |
| `Monthly Min Compensation` | Minimum monthly pay |
| `Monthly Max Compensation` | Maximum monthly pay |
| `Weekly Min Compensation` | Minimum weekly pay |
| `Weekly Max Compensation` | Maximum weekly pay |
| `Bi Weekly Min Compensation` | Minimum bi-weekly (every two weeks) pay |
| `Bi Weekly Max Compensation` | Maximum bi-weekly pay |
| `Daily Min Compensation` | Minimum daily rate |
| `Daily Max Compensation` | Maximum daily rate |
| `Hourly Min Compensation` | Minimum hourly rate |
| `Hourly Max Compensation` | Maximum hourly rate |
| `Listed Compensation Currency` | Currency code (USD, EUR, GBP, etc.) |
| `Listed Compensation Frequency` | Pay frequency (annual, monthly, hourly, etc.) |
| `Is Compensation Transparent` | Boolean flag: salary transparency in posting |

#### Benefits & Perks

| Field | Meaning |
|---|---|
| `Generous Paid Time Off` | Robust vacation/PTO policy indicator |
| `Generous Parental Leave` | Extended parental leave offering |
| `Four Day Work Week` | Four-day work week option |
| `Retirement Plan` | 401(k), pension, or equivalent retirement benefit |
| `Tuition Reimbursement` | Education/professional development support |
| `Relocation Assistance` | Relocation or moving cost assistance |

#### Compliance & Special Flags

| Field | Meaning |
|---|---|
| `Fair Chance` | Fair Chance hiring (considers criminal history) |
| `Visa Sponsorship` | Employer willing to sponsor work visas |
| `Military Veterans` | Role actively recruits military veterans |
| `Security Clearance` | Government security clearance requirement |
| `Language Requirements` | Required languages (beyond English) |
| `Num Language Requirements` | Count of required languages |

#### Company Information

| Field | Meaning |
|---|---|
| `Company Name` | Employer legal name |
| `Company Website` | Company's official website URL |
| `Company Sector And Industry` | Industry classification (tech, finance, healthcare, etc.) |
| `Company Activities` | Brief description of company business |
| `Company Tagline` | Company's mission statement or tagline |
| `Position Employer Type` | Employer category (corporation, startup, nonprofit, government) |

#### Metadata

| Field | Meaning |
|---|---|
| `Estimated Publish Date` | Date the job was posted (formatted) |
| `Estimated Publish Date Millis` | Unix timestamp of publication |

***

### How to Use

1. **Identify job URLs** — Navigate to Hiring.cafe and locate individual job postings. Copy the full URL from each job detail page.

2. **Prepare your input** — Paste one or more URLs into the `urls` array. Example:

```json
   {
     "urls": [
       "https://hiring.cafe/job/role-1-company-city-id123",
       "https://hiring.cafe/job/role-2-company-city-id456"
     ],
     "ignore_url_failures": true
   }
```

3. **Configure error handling** — Set `ignore_url_failures` to `true` for batch runs (recommended) or `false` if you want the scraper to stop on the first error.

4. **Run the scraper** — Start the actor. The run will progress through each URL, extracting all 80+ fields per job.

5. **Download results** — Export as JSON, CSV, or Excel. Import into your database, analytics tool, or spreadsheet.

**Best practices:**

- Test with 1–2 URLs first to verify output structure
- Use `ignore_url_failures: true` for large batches to prevent losing data
- Verify URLs point to job detail pages, not search results or company pages
- Schedule regular scrapes to track salary and benefits trends over time

***

### Use Cases & Business Value

**Talent & Recruitment:**

- Benchmark your job descriptions against competitors
- Identify skills gaps and market-standard experience requirements
- Track competitor hiring and compensation strategies

**Market Research:**

- Analyze industry hiring trends by role, location, and seniority
- Study education and credential demand across sectors
- Monitor remote work adoption and location flexibility

**Job Aggregation:**

- Normalize job data from Hiring.cafe into your platform
- Enrich aggregated listings with structured, searchable fields
- Reduce manual data entry by 90%+ with automation

**Data Science & Analytics:**

- Build training datasets for job classification models
- Analyze compensation disparity across geographies and industries
- Forecast skills demand in emerging sectors

***

### Conclusion

The **Hiring.cafe Jobs Scraper** transforms unstructured job postings into powerful, searchable datasets. With 80+ fields covering education, experience, location, compensation, and benefits, it enables talent teams, researchers, and aggregators to make data-driven decisions at scale. Stop copying and pasting — automate your hiring intelligence today.

# 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://hiring.cafe/job/senior-design-strategist-metlife-new-york-city-new-york-hxbe9wndeq9kvxba"
  ],
  "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://hiring.cafe/job/senior-design-strategist-metlife-new-york-city-new-york-hxbe9wndeq9kvxba"
    ],
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("soft_alexist/hiring-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://hiring.cafe/job/senior-design-strategist-metlife-new-york-city-new-york-hxbe9wndeq9kvxba"],
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("soft_alexist/hiring-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://hiring.cafe/job/senior-design-strategist-metlife-new-york-city-new-york-hxbe9wndeq9kvxba"
  ],
  "ignore_url_failures": true
}' |
apify call soft_alexist/hiring-jobs-details-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Hiring Jobs Details Scraper",
        "description": "Scrape in-depth job listings from Hiring.cafe with 80+ structured fields covering education requirements, experience, compensation, benefits, and work conditions. Perfect for talent analytics, market research, and job board aggregation.",
        "version": "0.0",
        "x-build-id": "AD8bqZet7neIR86nO"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/soft_alexist~hiring-jobs-details-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-soft_alexist-hiring-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/soft_alexist~hiring-jobs-details-scraper/runs": {
            "post": {
                "operationId": "runs-sync-soft_alexist-hiring-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/soft_alexist~hiring-jobs-details-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-soft_alexist-hiring-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
