# Built In Jobs Scraper (`fetch_cat/builtin-jobs-scraper`) Actor

Scrape public Built In job listings by keyword, category, location, remote preference, and recency. Export titles, companies, salaries, skills, URLs, and posted dates.

- **URL**: https://apify.com/fetch\_cat/builtin-jobs-scraper.md
- **Developed by:** [Hanna Nosova](https://apify.com/fetch_cat) (community)
- **Categories:** Jobs, Automation, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.02 / 1,000 job 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

## Built In Jobs Scraper

Find and export public jobs from Built In for recruiting, sourcing, market research, and hiring-intelligence workflows.

The actor helps you collect job listings from Built In with filters for keywords, locations, remote preferences, categories, recency, and result limits. It returns clean dataset rows that can be exported to CSV, JSON, Excel, Google Sheets, databases, or your own workflow through the Apify API.

### What does Built In Jobs Scraper do?

Built In Jobs Scraper collects public job listings from Built In and saves them as structured records.

It can help you answer questions like:

- Which companies are hiring for a role right now?
- Which remote jobs were recently posted?
- Which skills appear most often in a category?
- Which employers are active in a market?
- Which job pages should my team review first?

### Who is it for?

Recruiters can monitor new roles in technical categories.

Sourcing teams can build lead lists of companies hiring for specific skills.

Sales teams can identify companies with hiring signals.

Job-market analysts can track demand by category, location, and recency.

Founders and operators can monitor competitors and adjacent companies.

Job seekers can collect public openings for personal research.

### Why use this actor?

- ⚡ Fast setup with simple inputs
- 🧭 Built for public Built In job pages
- 📦 Structured dataset output
- 🔎 Keyword, category, location, and recency filters
- 🧾 Optional detail-page enrichment
- 🔁 Good for recurring monitoring runs
- 🧩 Works with Apify integrations and API clients

### What data can it extract?

| Field | Description |
| --- | --- |
| `title` | Job title |
| `companyName` | Hiring company name |
| `jobUrl` | Public Built In job URL |
| `jobId` | Built In job identifier when available |
| `location` | Job location or applicant location when available |
| `remoteType` | Remote, hybrid, telecommute, or similar source value |
| `description` | Listing snippet or enriched job description |
| `postedDate` | Posted date when available from the job page |
| `category` | Built In category or tag text |
| `skills` | Skills displayed by Built In |
| `salary` | Salary range when shown |
| `companyUrl` | Public Built In company URL |
| `scrapedAt` | Timestamp when the row was saved |

### How much does it cost to scrape Built In jobs?

This actor uses pay-per-event pricing.

You pay a small start fee for each run and a per-result fee for every job listing saved.

The default prefill is intentionally small so your first run is inexpensive.

For large recurring monitoring jobs, increase `maxItems` gradually and review the dataset count after each run.

### Quick start

1. Open the actor on Apify.
2. Enter a keyword such as `python` or `data engineer`.
3. Choose a remote preference.
4. Optionally add a Built In category slug.
5. Set `maxItems`.
6. Run the actor.
7. Export the dataset.

### Input options

#### Start URLs

Use `startUrls` when you already have a Built In jobs page.

Examples:

- `https://builtin.com/jobs/remote`
- `https://builtin.com/jobs/remote/dev-engineering`
- `https://builtin.com/jobs/remote/data-analytics`

#### Keyword

Use `keyword` to search job titles, companies, skills, or other Built In search terms.

Examples:

- `python`
- `data engineer`
- `security analyst`
- `product manager`

#### Location

Use a Built In location slug if you want a location-specific jobs path.

Examples:

- `chicago`
- `new-york`
- `san-francisco`
- `washington-dc`

Leave it empty for broad remote searches.

#### Remote preference

Supported values:

- `remote-or-hybrid`
- `remote`
- `hybrid`
- `any`

#### Category

Common category slugs include:

- `dev-engineering`
- `data-analytics`
- `sales`
- `marketing`
- `product`
- `design-ux`
- `cybersecurity-it`
- `customer-success`
- `finance`
- `hr`
- `operations`
- `legal`
- `project-management`

#### Posted within days

Use `postedWithinDays` to focus on recent jobs.

Good starting values are 7, 14, or 30.

#### Include details

Turn `includeDetails` on to enrich each result with detail-page fields such as full description and posted date when available.

Turn it off for faster listing-only monitoring.

### Example input

```json
{
  "keyword": "data engineer",
  "category": "data-analytics",
  "remotePreference": "remote-or-hybrid",
  "postedWithinDays": 14,
  "maxItems": 25,
  "includeDetails": true
}
````

### Example output

```json
{
  "title": "Forward Deployed Data Engineer - EU",
  "companyName": "Datafold",
  "jobUrl": "https://builtin.com/job/forward-deployed-data-engineer-eu/9827983",
  "jobId": "9827983",
  "location": null,
  "remoteType": "TELECOMMUTE",
  "description": "About Datafold...",
  "postedDate": "2026-06-19",
  "category": "Analytics",
  "skills": ["AI", "Databricks", "Snowflake"],
  "salary": null,
  "companyUrl": "https://builtin.com/company/datafold",
  "scrapedAt": "2026-06-22T19:39:09.296Z"
}
```

### Tips for best results

Start with a focused keyword.

Use category slugs for cleaner datasets.

Use `postedWithinDays` for monitoring recent hiring activity.

Use `includeDetails: false` when you only need fast top-level listings.

Use `includeDetails: true` when you need posted dates and fuller descriptions.

Keep `maxItems` low while testing a new filter combination.

### Common workflows

#### Recruiting research

Run weekly searches for roles your team hires.

Export matching rows to CSV.

Review companies and job URLs.

#### Sales intelligence

Search for hiring signals in target categories.

Send company names and job URLs to a CRM enrichment workflow.

Use recurring runs to spot newly active accounts.

#### Market analysis

Track skills across data, engineering, product, and security roles.

Aggregate output by skill, company, category, and posted date.

Compare trends over time.

### Integrations

You can send results to:

- Google Sheets
- Make
- Zapier
- Slack
- Airtable
- BigQuery
- Snowflake
- Webhooks
- Custom API consumers

### API usage

#### Node.js

```js
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/builtin-jobs-scraper').call({
  keyword: 'python',
  remotePreference: 'remote-or-hybrid',
  maxItems: 25,
});
console.log(run.defaultDatasetId);
```

#### Python

```python
from apify_client import ApifyClient

client = ApifyClient('MY-APIFY-TOKEN')
run = client.actor('fetch_cat/builtin-jobs-scraper').call(run_input={
    'keyword': 'python',
    'remotePreference': 'remote-or-hybrid',
    'maxItems': 25,
})
print(run['defaultDatasetId'])
```

#### cURL

```bash
curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~builtin-jobs-scraper/runs?token=MY-APIFY-TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{"keyword":"python","remotePreference":"remote-or-hybrid","maxItems":25}'
```

### MCP usage

Use this actor through Apify MCP from Claude Desktop, Claude Code, or other MCP clients.

MCP server URL:

```text
https://mcp.apify.com/?tools=fetch_cat/builtin-jobs-scraper
```

Claude Code setup:

```bash
claude mcp add apify-builtin-jobs https://mcp.apify.com/?tools=fetch_cat/builtin-jobs-scraper
```

Claude Desktop JSON config:

```json
{
  "mcpServers": {
    "apify-builtin-jobs": {
      "url": "https://mcp.apify.com/?tools=fetch_cat/builtin-jobs-scraper"
    }
  }
}
```

Example prompts:

- "Run Built In Jobs Scraper for remote data engineer jobs and summarize the companies."
- "Find recent security analyst jobs on Built In and export the dataset."
- "Scrape 50 Built In product roles and group them by company."

### Data quality notes

Built In displays different fields for different jobs.

Some jobs include salary ranges.

Some jobs do not show salary.

Some jobs include rich skills.

Some jobs only include basic category information.

Rows keep unavailable fields as `null` or empty arrays rather than inventing values.

### Limits

The actor collects public pages that are available at run time.

If Built In returns fewer matching jobs than `maxItems`, the actor saves the available results.

Very broad searches can produce many pages, so use filters when possible.

### FAQ

#### Can I scrape Built In jobs by keyword?

Yes. Use the `keyword` input with a job title, company, technology, or skill.

#### Can I monitor recent jobs only?

Yes. Use `postedWithinDays` with values such as 7, 14, or 30.

### Troubleshooting

#### Why did I get fewer jobs than requested?

Your filters may have fewer public matches. Try removing `postedWithinDays`, broadening the keyword, or using a larger category.

#### Why are some fields null?

Built In does not display every field on every job. Salary, posted date, location, and detailed metadata can vary by listing.

#### Why is my location not working?

Use Built In style location slugs such as `chicago`, `new-york`, or `washington-dc` rather than long free-text strings.

### Legality and responsible use

This actor is intended for public job-market research.

Use the data responsibly and respect applicable laws, platform terms, and privacy requirements.

Do not use exported data for spam, harassment, discrimination, or unlawful profiling.

### Related scrapers

Explore other Apify actors from the same publisher for job-market, search, and business-data workflows:

- https://apify.com/fetch\_cat/google-search-results-scraper

### Changelog

#### 0.1

Initial version with Built In job search, category filtering, recency filtering, optional detail enrichment, and structured dataset output.

### Support

If a run does not return the data you expected, share the run input and a sample Built In URL when reporting the issue.

This helps reproduce the filter combination and improve extraction quality.

### Dataset export

After the run finishes, open the dataset tab.

You can export results as JSON, CSV, Excel, XML, RSS, or HTML.

Use API dataset endpoints for automated pipelines.

### Monitoring recommendations

For weekly monitoring, keep a stable keyword and category.

For daily monitoring, use `postedWithinDays` with a small value.

For broad market maps, run several focused searches instead of one very broad search.

### Field reference summary

`title` is the job title.

`companyName` is the hiring company.

`jobUrl` is the canonical public job page.

`jobId` is the Built In listing identifier.

`location` is the available job location metadata.

`remoteType` is the work-location classification.

`description` is a listing description or enriched detail description.

`postedDate` is the source posted date when available.

`category` is Built In category text.

`skills` is a list of source skills.

`salary` is the visible compensation range.

`companyUrl` is the public Built In company page.

`scrapedAt` is the extraction timestamp.

# Actor input Schema

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

Optional Built In jobs pages to scrape, such as https://builtin.com/jobs/remote or category/location pages. If provided, these are used before generated search URLs.

## `keyword` (type: `string`):

Job title, company, skill, or keyword to search for on Built In.

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

Optional Built In location slug, for example chicago, new-york, san-francisco, washington-dc, or leave empty for all remote jobs.

## `remotePreference` (type: `string`):

Choose the Built In work-location filter to use for generated search URLs.

## `category` (type: `string`):

Optional Built In category slug such as dev-engineering, data-analytics, sales, marketing, product, design-ux, cybersecurity-it, customer-success, finance, hr, operations, legal, or project-management.

## `postedWithinDays` (type: `integer`):

Optional recency filter supported by Built In. Use 1, 3, 7, 14, or 30 for recent jobs.

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

Maximum number of job listings to save. Keep the prefill low for a quick first run.

## `includeDetails` (type: `boolean`):

Fetch each job detail page to enrich results with full description and posted date. Turn off for faster listing-only monitoring.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://builtin.com/jobs/remote"
    }
  ],
  "keyword": "python",
  "remotePreference": "remote-or-hybrid",
  "category": "dev-engineering",
  "postedWithinDays": 7,
  "maxItems": 20,
  "includeDetails": true
}
```

# Actor output Schema

## `overview` (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 = {
    "startUrls": [
        {
            "url": "https://builtin.com/jobs/remote"
        }
    ],
    "keyword": "python",
    "category": "dev-engineering",
    "postedWithinDays": 7,
    "maxItems": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("fetch_cat/builtin-jobs-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://builtin.com/jobs/remote" }],
    "keyword": "python",
    "category": "dev-engineering",
    "postedWithinDays": 7,
    "maxItems": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("fetch_cat/builtin-jobs-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://builtin.com/jobs/remote"
    }
  ],
  "keyword": "python",
  "category": "dev-engineering",
  "postedWithinDays": 7,
  "maxItems": 20
}' |
apify call fetch_cat/builtin-jobs-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Built In Jobs Scraper",
        "description": "Scrape public Built In job listings by keyword, category, location, remote preference, and recency. Export titles, companies, salaries, skills, URLs, and posted dates.",
        "version": "0.1",
        "x-build-id": "gKkquXkEY6gacpTCx"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fetch_cat~builtin-jobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fetch_cat-builtin-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/fetch_cat~builtin-jobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-fetch_cat-builtin-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/fetch_cat~builtin-jobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-fetch_cat-builtin-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Optional Built In jobs pages to scrape, such as https://builtin.com/jobs/remote or category/location pages. If provided, these are used before generated search URLs.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "keyword": {
                        "title": "Keyword",
                        "type": "string",
                        "description": "Job title, company, skill, or keyword to search for on Built In."
                    },
                    "location": {
                        "title": "Location slug",
                        "type": "string",
                        "description": "Optional Built In location slug, for example chicago, new-york, san-francisco, washington-dc, or leave empty for all remote jobs."
                    },
                    "remotePreference": {
                        "title": "Remote preference",
                        "enum": [
                            "remote-or-hybrid",
                            "remote",
                            "hybrid",
                            "any"
                        ],
                        "type": "string",
                        "description": "Choose the Built In work-location filter to use for generated search URLs.",
                        "default": "remote-or-hybrid"
                    },
                    "category": {
                        "title": "Category slug",
                        "type": "string",
                        "description": "Optional Built In category slug such as dev-engineering, data-analytics, sales, marketing, product, design-ux, cybersecurity-it, customer-success, finance, hr, operations, legal, or project-management."
                    },
                    "postedWithinDays": {
                        "title": "Posted or updated within days",
                        "minimum": 1,
                        "maximum": 30,
                        "type": "integer",
                        "description": "Optional recency filter supported by Built In. Use 1, 3, 7, 14, or 30 for recent jobs."
                    },
                    "maxItems": {
                        "title": "Maximum jobs",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Maximum number of job listings to save. Keep the prefill low for a quick first run.",
                        "default": 20
                    },
                    "includeDetails": {
                        "title": "Open job detail pages",
                        "type": "boolean",
                        "description": "Fetch each job detail page to enrich results with full description and posted date. Turn off for faster listing-only monitoring.",
                        "default": true
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
