# SEEK.com.au Scraper (`unfenced-group/seek-com-au-scraper`) Actor

Scrape seek.com.au for structured Australian job data: titles, companies, salaries, descriptions & classifications. 150k+ listings. Deduplication & daysOld filtering included.

- **URL**: https://apify.com/unfenced-group/seek-com-au-scraper.md
- **Developed by:** [Unfenced Group](https://apify.com/unfenced-group) (community)
- **Categories:** Jobs, Automation, Developer tools
- **Stats:** 4 total users, 3 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 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.

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.com.au Scraper

![SEEK.com.au Scraper](https://i.imgur.com/5jp9FqD.png)

Extract structured job data from SEEK.com.au — Australia's largest job board with over 150,000 active listings across every industry and state. No API key required. Returns full job descriptions, salary details, and classification metadata in one run.

---

### Why this scraper?

#### 📋 Complete job data in three formats
Every listing includes the full job description as HTML, plain text, and Markdown — ready for storage, NLP pipelines, or email alerts without extra parsing.

#### 💰 Structured salary extraction
Salary strings like `"$80,000 – $90,000 per year"` or `"$32 per hour"` are automatically parsed into `salaryMin`, `salaryMax`, `salaryPeriod`, and `currency` fields alongside the raw label.

#### 🔁 Cross-run repost detection
The scraper tracks every job ID across runs with a 90-day memory. Reposted listings are flagged with `isRepost: true` and linked back to the original posting date — helping you filter duplicates in downstream workflows.

#### 🗓️ Date and age filtering
Use `daysOld` to restrict results to listings posted within a rolling window (e.g. last 7 days), or sort by newest first to stay on top of fresh postings.

#### 🎯 Flexible search and filtering
Filter by keyword, location (city, state, or all of Australia), work type (full time / part time / contract / casual), and industry classification ID. Combine filters for targeted scrapes.

#### 🔗 Direct URL support
Pass any SEEK job URL directly via `startUrls` to scrape specific listings without running a full search — useful for ad-hoc lookups and integration testing.

---

### Input parameters

| Parameter | Type | Default | Description |
|---|---|---|---|
| `searchQuery` | String | `""` | Keywords to search (e.g. `"data analyst"`). Empty = browse all jobs. |
| `location` | String | `"All Australia"` | Location filter. Examples: `"Sydney NSW"`, `"Melbourne VIC"`, `"Brisbane QLD"`. |
| `workType` | String | `""` (all) | Employment type: `"Full time"`, `"Part time"`, `"Contract/Temp"`, `"Casual/Vacation"`. |
| `classificationId` | String | `""` | SEEK industry/category ID for sector filtering. |
| `sortMode` | String | `"ListedDate"` | `"ListedDate"` (newest first) or `"KeywordRelevance"`. |
| `daysOld` | Integer | — | Only return jobs posted within this many days. |
| `maxResults` | Integer | `100` | Stop after this many results. |
| `fetchDetails` | Boolean | `true` | Fetch full job description. Disable for fast summary-only runs. |
| `skipReposts` | Boolean | `false` | Exclude jobs already seen in previous runs. |
| `startUrls` | Array | `[]` | Specific SEEK job URLs to scrape directly. |

---

### Output schema

```json
{
  "id": "91324652",
  "url": "https://www.seek.com.au/job/91324652",
  "title": "Paralegal / Legal Assistant",
  "company": "Dillon Legal",
  "location": "Robina, Gold Coast QLD",
  "locations": ["Robina, Gold Coast QLD"],
  "salaryLabel": "$65,000 – $75,000 per year",
  "salaryMin": 65000,
  "salaryMax": 75000,
  "salaryPeriod": "YEAR",
  "currency": "AUD",
  "workTypes": ["Full time"],
  "workArrangement": "On-site",
  "classifications": ["Legal Secretaries (Legal)"],
  "teaser": "Dillon Legal is seeking an experienced Legal Assistant...",
  "bulletPoints": [
    "Permanent full-time role in Gold Coast",
    "Supportive team environment",
    "Competitive salary package"
  ],
  "isFeatured": false,
  "isExpired": false,
  "contactMatches": [
    { "type": "Email", "value": "samantha@dillonlegal.com.au" },
    { "type": "Phone", "value": "5575 9990" }
  ],
  "description": "<p>Dillon Legal is seeking...</p>",
  "descriptionText": "Dillon Legal is seeking an experienced Legal Assistant...",
  "descriptionMarkdown": "Dillon Legal is seeking an experienced Legal Assistant...",
  "publishDate": "2026-04-03",
  "publishDateISO": "2026-04-03",
  "listingDateRaw": "2026-04-03T05:12:03.019Z",
  "contentHash": "a3f1c8e2b4d09f17",
  "summary": "Paralegal / Legal Assistant — Dillon Legal — Robina, Gold Coast QLD",
  "source": "seek.com.au",
  "scrapedAt": "2026-04-03T16:00:00.000Z",
  "isRepost": false,
  "originalPublishDate": null,
  "originalUrl": null
}
````

***

### Examples

**Example 1 — Browse all recent jobs in Sydney**

```json
{
  "location": "Sydney NSW",
  "sortMode": "ListedDate",
  "maxResults": 50,
  "fetchDetails": false
}
```

Returns 50 most recent listings in Sydney with teaser and salary. No full description. Fast.

***

**Example 2 — Full-time developer jobs posted in the last 7 days**

```json
{
  "searchQuery": "software developer",
  "location": "All Australia",
  "workType": "Full time",
  "daysOld": 7,
  "sortMode": "ListedDate",
  "maxResults": 200,
  "fetchDetails": true
}
```

Returns up to 200 full-time developer jobs posted in the past week, with complete descriptions.

***

**Example 3 — Nurse jobs in Queensland, skip already-seen reposts**

```json
{
  "searchQuery": "nurse",
  "location": "Queensland",
  "daysOld": 30,
  "maxResults": 500,
  "fetchDetails": true,
  "skipReposts": true
}
```

Daily or weekly run that only returns new listings — reposts from the same employer are automatically skipped.

***

**Example 4 — Scrape specific listings by URL**

```json
{
  "startUrls": [
    { "url": "https://www.seek.com.au/job/91324652" },
    { "url": "https://www.seek.com.au/job/91123354" }
  ],
  "fetchDetails": true
}
```

Retrieves full detail for each provided URL regardless of search filters.

***

**Example 5 — Legal sector jobs, all states**

```json
{
  "searchQuery": "",
  "location": "All Australia",
  "classificationId": "1216",
  "sortMode": "ListedDate",
  "maxResults": 1000,
  "fetchDetails": true
}
```

Scrapes all active legal sector jobs (classification ID 1216 = Legal) across Australia.

***

### 💰 Pricing

**$1.50 per 1,000 results** — you only pay for successfully retrieved listings.
Failed retries and filtered reposts are never charged.

| Results | Estimated cost |
|---------|---------------|
| 100 | ~$0.15 |
| 1,000 | ~$1.50 |
| 10,000 | ~$15.00 |
| 100,000 | ~$150.00 |

> Flat-rate alternatives typically charge $29–$49/month regardless of usage.
> At 10,000 results/month, this scraper costs significantly less with no commitment.

Use the **Max results** cap in the input to control your spend exactly.

***

### Performance

| Run size | `fetchDetails` | Estimated time |
|---|---|---|
| 100 results | `false` | ~30 seconds |
| 100 results | `true` | ~3 minutes |
| 1,000 results | `true` | ~25 minutes |
| 5,000 results | `true` | ~2 hours |

> Performance varies with SEEK load and result set size. Runs with `fetchDetails: false` are significantly faster and suitable for building job feeds.

***

### Known limitations

- **`description`:** Requires `fetchDetails: true`. When disabled, only the `teaser` (1–2 sentences) and `bulletPoints` are returned.
- **`contactMatches`:** Email and phone contacts are extracted when present in the job posting. Not all employers publish contact details.
- **`workArrangement`:** Remote / hybrid / on-site classification is provided only when the employer has specified it. Many listings omit this field (`null`).
- **Salary:** Not published by all employers — `salaryLabel` and numeric fields will be `null` when the employer has not disclosed salary.
- **SEEK NZ / SEEK Asia:** This actor targets `seek.com.au` (Australia) only. New Zealand and Asian markets are not covered.
- **Maximum results:** SEEK's search index exposes approximately 150,000–200,000 active listings at any given time. Combined filters reduce this number significantly.

***

### Technical details

- **Source:** seek.com.au — Australia's largest job board
- **Memory:** 256 MB
- **Repost storage:** KeyValueStore `seek-com-au-job-dedup`, 90-day TTL
- **Retry:** Automatic retry on network errors with exponential backoff, 3 attempts per request
- **Rate limiting:** Automatic backoff on 429 / 503 responses including `Retry-After` header support

***

### Additional services

Need a custom actor, additional filters, scheduled runs, or integration support?
Send an email to <info@unfencedgroup.nl> — we build on request.

***

*Built by [unfenced-group](https://apify.com/unfenced-group) · Issues? Open a ticket or send a message.*

# Actor input Schema

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

Keywords to search for (e.g. 'software engineer', 'nurse', 'data analyst'). Leave empty to browse all jobs.

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

Location to search in. Use 'All Australia' for nationwide results, or a city such as 'Sydney NSW', 'Melbourne VIC', 'Brisbane QLD'.

## `workType` (type: `string`):

Filter by employment type. Leave empty to include all work types.

## `classificationId` (type: `string`):

SEEK category ID to filter by industry or job function (e.g. '1216' for Legal, '6251' for Administration). Leave empty for all categories.

## `sortMode` (type: `string`):

Sort search results by listing date (newest first) or keyword relevance.

## `daysOld` (type: `integer`):

Only return jobs posted within this many days. Leave empty for no date restriction.

## `maxResults` (type: `integer`):

Maximum number of job listings to return. The scraper stops as soon as this limit is reached.

## `fetchDetails` (type: `boolean`):

When enabled, retrieves the complete job description (HTML, plain text, Markdown) for each listing. Disable for faster runs that only return the summary and teaser.

## `skipReposts` (type: `boolean`):

Skip jobs already seen in previous runs. Relies on 90-day cross-run memory stored in the KeyValueStore.

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

Optional list of specific SEEK job URLs to scrape directly (e.g. https://www.seek.com.au/job/12345678). When provided, the search query and location are ignored.

## Actor input object example

```json
{
  "searchQuery": "software engineer",
  "location": "All Australia",
  "workType": "",
  "classificationId": "",
  "sortMode": "ListedDate",
  "daysOld": 30,
  "maxResults": 100,
  "fetchDetails": true,
  "skipReposts": false,
  "startUrls": []
}
```

# Actor output Schema

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

No description

# 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 = {
    "searchQuery": "software engineer",
    "location": "All Australia",
    "workType": "",
    "sortMode": "ListedDate",
    "daysOld": 30,
    "maxResults": 100,
    "fetchDetails": true,
    "skipReposts": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("unfenced-group/seek-com-au-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 = {
    "searchQuery": "software engineer",
    "location": "All Australia",
    "workType": "",
    "sortMode": "ListedDate",
    "daysOld": 30,
    "maxResults": 100,
    "fetchDetails": True,
    "skipReposts": False,
}

# Run the Actor and wait for it to finish
run = client.actor("unfenced-group/seek-com-au-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 '{
  "searchQuery": "software engineer",
  "location": "All Australia",
  "workType": "",
  "sortMode": "ListedDate",
  "daysOld": 30,
  "maxResults": 100,
  "fetchDetails": true,
  "skipReposts": false
}' |
apify call unfenced-group/seek-com-au-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "SEEK.com.au Scraper",
        "description": "Scrape seek.com.au for structured Australian job data: titles, companies, salaries, descriptions & classifications. 150k+ listings. Deduplication & daysOld filtering included.",
        "version": "0.0",
        "x-build-id": "uG4DR9IyZxmer6j4c"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/unfenced-group~seek-com-au-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-unfenced-group-seek-com-au-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/unfenced-group~seek-com-au-scraper/runs": {
            "post": {
                "operationId": "runs-sync-unfenced-group-seek-com-au-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/unfenced-group~seek-com-au-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-unfenced-group-seek-com-au-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": {
                    "searchQuery": {
                        "title": "Search query",
                        "type": "string",
                        "description": "Keywords to search for (e.g. 'software engineer', 'nurse', 'data analyst'). Leave empty to browse all jobs.",
                        "default": ""
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "Location to search in. Use 'All Australia' for nationwide results, or a city such as 'Sydney NSW', 'Melbourne VIC', 'Brisbane QLD'.",
                        "default": "All Australia"
                    },
                    "workType": {
                        "title": "Work type",
                        "enum": [
                            "",
                            "Full time",
                            "Part time",
                            "Contract/Temp",
                            "Casual/Vacation"
                        ],
                        "type": "string",
                        "description": "Filter by employment type. Leave empty to include all work types.",
                        "default": ""
                    },
                    "classificationId": {
                        "title": "Classification ID",
                        "type": "string",
                        "description": "SEEK category ID to filter by industry or job function (e.g. '1216' for Legal, '6251' for Administration). Leave empty for all categories.",
                        "default": ""
                    },
                    "sortMode": {
                        "title": "Sort order",
                        "enum": [
                            "ListedDate",
                            "KeywordRelevance"
                        ],
                        "type": "string",
                        "description": "Sort search results by listing date (newest first) or keyword relevance.",
                        "default": "ListedDate"
                    },
                    "daysOld": {
                        "title": "Max age (days)",
                        "minimum": 1,
                        "maximum": 365,
                        "type": "integer",
                        "description": "Only return jobs posted within this many days. Leave empty for no date restriction."
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 50000,
                        "type": "integer",
                        "description": "Maximum number of job listings to return. The scraper stops as soon as this limit is reached.",
                        "default": 100
                    },
                    "fetchDetails": {
                        "title": "Fetch full job description",
                        "type": "boolean",
                        "description": "When enabled, retrieves the complete job description (HTML, plain text, Markdown) for each listing. Disable for faster runs that only return the summary and teaser.",
                        "default": true
                    },
                    "skipReposts": {
                        "title": "Skip reposts",
                        "type": "boolean",
                        "description": "Skip jobs already seen in previous runs. Relies on 90-day cross-run memory stored in the KeyValueStore.",
                        "default": false
                    },
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Optional list of specific SEEK job URLs to scrape directly (e.g. https://www.seek.com.au/job/12345678). When provided, the search query and location are ignored.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
