# Seek Job Scraper (`silentflow/seek-job-scraper`) Actor

Scrape jobs from Seek across 8 countries with full listings, salaries, company profiles, and recruiter contacts. No compute costs, only pay for the data you get. Proxies included.

- **URL**: https://apify.com/silentflow/seek-job-scraper.md
- **Developed by:** [SilentFlow](https://apify.com/silentflow) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.90 / 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

## Seek Job Scraper

Turn any Seek search into a clean, structured dataset. Search by keyword, category, and location across all eight Seek sites, then get the full job details for every result: salary, work type, company profile, listing dates, the complete description, and recruiter contact details like emails and phone numbers. Perfect for recruiters, job boards, market researchers, and lead generation teams.

### How it works

![How it works](https://api.apify.com/v2/key-value-stores/b8sto9etBFehbJhcC/records/how-it-works-v2.png)

1. Tell the scraper what to look for: a keyword, one or more categories, a location, or a full Seek search URL.
2. Pick a country site (Australia, New Zealand, Singapore, Malaysia, Indonesia, Philippines, Thailand, or Hong Kong).
3. Run it. Every matching job comes back with full details and contact information, ready to export as JSON, CSV, or Excel.

### ✨ Why teams choose this over other Seek scrapers

- 🌏 **All eight Seek sites in one actor.** Australia, New Zealand, Singapore, Malaysia, Indonesia, Philippines, Thailand, and Hong Kong, switched with a single dropdown. Most scrapers only cover Australia.
- 📇 **Recruiter contacts, extracted for you.** Every job is scanned for emails and phone numbers, and you can keep only the listings that have them. Built for lead generation, not just job tracking.
- 🏢 **Rich company profiles.** Beyond the job, you get the employer's industry, size, website, perks, and logo when available, so you understand who is hiring.
- 🎯 **Simple, fast setup.** One clean category picker instead of hundreds of checkboxes. You are running in under a minute.
- 🛟 **Never loses a job.** If full detail is briefly unavailable for a listing, the job is still returned with its core information instead of being silently dropped. You get complete result sets, every run.
- 💸 **Pay only for results.** No monthly fee and no compute charges. You pay per job returned, and proxies are included.

### 🎯 What you can do with Seek data

| Team | What they build |
| --- | --- |
| Recruiters & agencies | Lead lists of hiring companies with direct recruiter emails and phone numbers |
| Job boards & aggregators | Fresh, structured listings to fill and refresh their own catalog |
| Market researchers | Salary benchmarks, hiring trends, and demand signals by category and region |
| Sales teams | Prospect lists of companies that are actively growing and hiring |
| HR & talent analytics | Competitor hiring tracking and workforce planning insights |
| Staffing platforms | Automated vacancy monitoring across multiple countries |

### 📥 Input parameters

| Field | Description |
| --- | --- |
| Search keyword | Job title or keyword, e.g. "registered nurse" |
| Categories | One or more Seek job categories |
| Country site | Which of the eight Seek country sites to search |
| Location | City, suburb, or region |
| Radius | Distance around the location, in kilometers |
| Work type | Full time, part time, contract, or casual |
| Work arrangement | On-site, hybrid, or remote |
| Minimum / maximum salary | Salary range to include |
| Posted within | Only jobs posted in the last N days |
| Sort by | Relevance or newest first |
| Only jobs with an email / phone | Keep only listings that include contact details |
| Estimate missing salaries | Find a salary mentioned in the description when none is shown |
| Maximum results | How many jobs to return |
| Full Seek search URL | Paste a Seek results URL to reuse an exact search |

### 📊 Output data

Each job is returned as a structured record. Export the dataset as JSON, CSV, or Excel, or pull it straight from the API.

```json
{
  "id": "93069011",
  "title": "Registered Nurse - Older Persons Mental Health Unit",
  "jobUrl": "https://www.seek.com.au/job/93069011",
  "applyUrl": "https://www.seek.com.au/job/93069011/apply",
  "companyName": "South Eastern Sydney Local Health District",
  "advertiser": { "id": "26918845", "name": "South Eastern Sydney Local Health District", "isVerified": true },
  "salary": { "label": "$79,368 - $111,427 per annum", "min": 79368, "max": 111427, "period": "annum" },
  "workTypes": ["Full time"],
  "location": { "label": "Sydney NSW", "countryCode": "AU" },
  "classification": { "name": "Healthcare & Medical", "subClassification": "Nursing - High Acuity" },
  "listedAt": "2026-07-01T22:45:01Z",
  "expiresAt": "2026-08-01T13:59:59Z",
  "companyProfile": {
    "name": "South Eastern Sydney Local Health District",
    "overview": { "industry": "Healthcare Services", "size": { "description": "More than 10,000 employees" } }
  },
  "emails": ["careers@seslhd.health.nsw.gov.au"],
  "phoneNumbers": ["02 9113 1234"],
  "descriptionText": "Are you an experienced Mental Health Nurse..."
}
````

### 🗂️ Data fields

| Field | Description |
| --- | --- |
| id, roleId | Seek job identifiers |
| title | Job title |
| jobUrl, applyUrl | Links to the listing and the application page |
| isExternalApply | Whether applications happen off Seek |
| advertiser | Poster id, name, and verified status |
| companyName | Hiring company name |
| companyProfile | Industry, size, website, perks, and logo when available |
| companyTags | Extra company labels when present |
| salary | Original label plus parsed minimum, maximum, currency, and period |
| salaryEstimate | Salary found in the description when none is displayed |
| workTypes | Full time, part time, contract, or casual |
| workArrangement | On-site, hybrid, or remote |
| location | Suburb, city, and country |
| classification | Category and subcategory |
| listedAt, expiresAt | Posting and expiry dates |
| isExpired, isVerified | Listing status flags |
| description, descriptionText | Full description as HTML and as plain text |
| bulletPoints | Highlighted selling points |
| emails, phoneNumbers | Recruiter contact details found in the listing |

### 🚀 Examples

**Newest software jobs in Sydney**

- Search keyword: `software engineer`
- Location: `All Sydney NSW`
- Sort by: Newest first

**Lead list of hiring companies with recruiter emails**

- Search keyword: `marketing manager`
- Only jobs with an email: on

**Healthcare roles across New Zealand**

- Categories: Healthcare & Medical
- Country site: New Zealand

**Reuse an exact Seek search**

- Full Seek search URL: `https://www.seek.com.au/software-jobs/in-All-Sydney-NSW/full-time`

### 💻 Integrations

Connect the results to thousands of apps with the Apify API, webhooks, or native integrations for Make, Zapier, n8n, Google Sheets, Slack, and more. Schedule runs to keep your data fresh automatically.

### 📈 Performance

Runs are fast and dependable. A typical search returns full details for every job with a high enrichment rate, and results stream to the dataset as they are collected. Increase the maximum results to pull larger batches in a single run.

### 💡 Tips for best results

- Use a location like `All Sydney NSW` or `Melbourne VIC` to match Seek's own location naming.
- Combine a category with a keyword to focus results, for example Healthcare & Medical plus "aged care".
- Turn on "Only jobs with an email" to build clean lead lists in one pass.
- Use "Newest first" to monitor fresh postings on a schedule.
- Paste a full Seek search URL to reproduce an advanced search exactly.

### ❓ FAQ

**Which countries are supported?**
Australia, New Zealand, Singapore, Malaysia, Indonesia, Philippines, Thailand, and Hong Kong.

**Can I get recruiter contact details?**
Yes. Emails and phone numbers are extracted from each listing when present, and you can filter to only jobs that include them.

**Do I need a login or account?**
No. You only need this actor. Proxies are included.

**What formats can I export?**
JSON, CSV, and Excel, plus direct API access.

**How do I limit costs?**
Set the maximum results to control exactly how many jobs each run returns.

### 📬 Support

This scraper is actively maintained and kept current with Seek. Feedback and feature requests help shape the roadmap.

# Actor input Schema

## `searchTerm` (type: `string`):

Job title or keyword, e.g. 'registered nurse' or 'python developer'.

## `classification` (type: `array`):

Filter by one or more Seek job categories.

## `country` (type: `string`):

Which Seek country site to search.

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

City, suburb, or region, e.g. 'All Sydney NSW' or 'Melbourne VIC'. Leave empty for the whole country.

## `radius` (type: `integer`):

Distance around the location to include, in kilometers.

## `workTypes` (type: `array`):

Filter by employment type.

## `workArrangements` (type: `array`):

Filter by on-site, hybrid, or remote.

## `salaryMin` (type: `integer`):

Lowest salary to include (in the site's local currency).

## `salaryMax` (type: `integer`):

Highest salary to include (in the site's local currency).

## `salaryType` (type: `string`):

How the salary range is expressed.

## `dateRange` (type: `integer`):

Only include jobs posted within this many days.

## `sortBy` (type: `string`):

Order of the results.

## `requireEmail` (type: `boolean`):

Keep only listings that contain a contact email address.

## `requirePhone` (type: `boolean`):

Keep only listings that contain a contact phone number.

## `findSalaries` (type: `boolean`):

For listings that do not display a salary, try to find one mentioned in the description.

## `includeOneInTitle` (type: `array`):

Keep only jobs whose title contains at least one of these words.

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

The maximum number of jobs to return.

## `searchUrl` (type: `string`):

Paste a full Seek search-results URL (e.g. https://www.seek.com.au/software-jobs/in-All-Sydney-NSW). When set, the filters above are ignored. Do not paste a single /job/ link.

## `debugMode` (type: `boolean`):

Enable detailed logs for troubleshooting.

## Actor input object example

```json
{
  "searchTerm": "software engineer",
  "country": "australia",
  "salaryType": "annual",
  "sortBy": "KeywordRelevance",
  "requireEmail": false,
  "requirePhone": false,
  "findSalaries": false,
  "maxItems": 300,
  "debugMode": false
}
```

# Actor output Schema

## `results` (type: `string`):

Complete job records including id, title, jobUrl, salary, company profile, classification, location, dates, description, emails, and phone numbers.

# 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 = {
    "searchTerm": "software engineer",
    "maxItems": 300
};

// Run the Actor and wait for it to finish
const run = await client.actor("silentflow/seek-job-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 = {
    "searchTerm": "software engineer",
    "maxItems": 300,
}

# Run the Actor and wait for it to finish
run = client.actor("silentflow/seek-job-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 '{
  "searchTerm": "software engineer",
  "maxItems": 300
}' |
apify call silentflow/seek-job-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Seek Job Scraper",
        "description": "Scrape jobs from Seek across 8 countries with full listings, salaries, company profiles, and recruiter contacts. No compute costs, only pay for the data you get. Proxies included.",
        "version": "1.0",
        "x-build-id": "inUbAhMzoQMsrFQdl"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/silentflow~seek-job-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-silentflow-seek-job-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/silentflow~seek-job-scraper/runs": {
            "post": {
                "operationId": "runs-sync-silentflow-seek-job-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/silentflow~seek-job-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-silentflow-seek-job-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": {
                    "searchTerm": {
                        "title": "🔍 Search keyword",
                        "type": "string",
                        "description": "Job title or keyword, e.g. 'registered nurse' or 'python developer'."
                    },
                    "classification": {
                        "title": "🗂️ Categories",
                        "type": "array",
                        "description": "Filter by one or more Seek job categories.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "accounting",
                                "administration-office-support",
                                "advertising-arts-media",
                                "banking-financial-services",
                                "call-centre-customer-service",
                                "ceo-general-management",
                                "community-services-development",
                                "construction",
                                "consulting-strategy",
                                "design-architecture",
                                "education-training",
                                "engineering",
                                "farming-animals-conservation",
                                "government-defence",
                                "healthcare-medical",
                                "hospitality-tourism",
                                "human-resources-recruitment",
                                "information-communication-technology",
                                "insurance-superannuation",
                                "legal",
                                "manufacturing-transport-logistics",
                                "marketing-communications",
                                "mining-resources-energy",
                                "real-estate-property",
                                "retail-consumer-products",
                                "sales",
                                "science-technology",
                                "self-employment",
                                "sport-recreation",
                                "trades-services"
                            ],
                            "enumTitles": [
                                "Accounting",
                                "Administration & Office Support",
                                "Advertising, Arts & Media",
                                "Banking & Financial Services",
                                "Call Centre & Customer Service",
                                "CEO & General Management",
                                "Community Services & Development",
                                "Construction",
                                "Consulting & Strategy",
                                "Design & Architecture",
                                "Education & Training",
                                "Engineering",
                                "Farming, Animals & Conservation",
                                "Government & Defence",
                                "Healthcare & Medical",
                                "Hospitality & Tourism",
                                "Human Resources & Recruitment",
                                "Information & Communication Technology",
                                "Insurance & Superannuation",
                                "Legal",
                                "Manufacturing, Transport & Logistics",
                                "Marketing & Communications",
                                "Mining, Resources & Energy",
                                "Real Estate & Property",
                                "Retail & Consumer Products",
                                "Sales",
                                "Science & Technology",
                                "Self Employment",
                                "Sport & Recreation",
                                "Trades & Services"
                            ]
                        }
                    },
                    "country": {
                        "title": "🌏 Country site",
                        "enum": [
                            "australia",
                            "new zealand",
                            "singapore",
                            "malaysia",
                            "indonesia",
                            "philippines",
                            "thailand",
                            "hongkong"
                        ],
                        "type": "string",
                        "description": "Which Seek country site to search.",
                        "default": "australia"
                    },
                    "location": {
                        "title": "📍 Location",
                        "type": "string",
                        "description": "City, suburb, or region, e.g. 'All Sydney NSW' or 'Melbourne VIC'. Leave empty for the whole country."
                    },
                    "radius": {
                        "title": "Radius (km)",
                        "minimum": 0,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Distance around the location to include, in kilometers."
                    },
                    "workTypes": {
                        "title": "Work type",
                        "type": "array",
                        "description": "Filter by employment type.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "fulltime",
                                "parttime",
                                "contract",
                                "casual"
                            ],
                            "enumTitles": [
                                "Full time",
                                "Part time",
                                "Contract / Temp",
                                "Casual / Vacation"
                            ]
                        }
                    },
                    "workArrangements": {
                        "title": "Work arrangement",
                        "type": "array",
                        "description": "Filter by on-site, hybrid, or remote.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "on-site",
                                "hybrid",
                                "remote"
                            ],
                            "enumTitles": [
                                "On-site",
                                "Hybrid",
                                "Remote"
                            ]
                        }
                    },
                    "salaryMin": {
                        "title": "Minimum salary",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Lowest salary to include (in the site's local currency)."
                    },
                    "salaryMax": {
                        "title": "Maximum salary",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Highest salary to include (in the site's local currency)."
                    },
                    "salaryType": {
                        "title": "Salary type",
                        "enum": [
                            "annual",
                            "monthly",
                            "hourly"
                        ],
                        "type": "string",
                        "description": "How the salary range is expressed.",
                        "default": "annual"
                    },
                    "dateRange": {
                        "title": "📅 Posted within (days)",
                        "minimum": 1,
                        "maximum": 31,
                        "type": "integer",
                        "description": "Only include jobs posted within this many days."
                    },
                    "sortBy": {
                        "title": "↕️ Sort by",
                        "enum": [
                            "KeywordRelevance",
                            "ListedDate"
                        ],
                        "type": "string",
                        "description": "Order of the results.",
                        "default": "KeywordRelevance"
                    },
                    "requireEmail": {
                        "title": "Only jobs with an email",
                        "type": "boolean",
                        "description": "Keep only listings that contain a contact email address.",
                        "default": false
                    },
                    "requirePhone": {
                        "title": "Only jobs with a phone number",
                        "type": "boolean",
                        "description": "Keep only listings that contain a contact phone number.",
                        "default": false
                    },
                    "findSalaries": {
                        "title": "Estimate missing salaries",
                        "type": "boolean",
                        "description": "For listings that do not display a salary, try to find one mentioned in the description.",
                        "default": false
                    },
                    "includeOneInTitle": {
                        "title": "Title must include one of",
                        "type": "array",
                        "description": "Keep only jobs whose title contains at least one of these words.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "🔢 Maximum results",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "The maximum number of jobs to return.",
                        "default": 300
                    },
                    "searchUrl": {
                        "title": "🔗 Full Seek search URL (overrides filters)",
                        "type": "string",
                        "description": "Paste a full Seek search-results URL (e.g. https://www.seek.com.au/software-jobs/in-All-Sydney-NSW). When set, the filters above are ignored. Do not paste a single /job/ link."
                    },
                    "debugMode": {
                        "title": "Debug mode",
                        "type": "boolean",
                        "description": "Enable detailed logs for troubleshooting.",
                        "default": false
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
