# TheirStack Job Search Scraper (`comfy_glove/theirstack-job-scraper`) Actor

Search and export jobs from TheirStack API with full filter control.

- **URL**: https://apify.com/comfy\_glove/theirstack-job-scraper.md
- **Developed by:** [Zsombor Szekeres](https://apify.com/comfy_glove) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 2 total users, 2 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

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

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

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

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

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

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

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

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

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

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

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


# README

## TheirStack Job Search Scraper

Search and export job postings from [TheirStack](https://theirstack.com) using their full job search API. Every filter available in the TheirStack API is exposed as an input — no code required.

### What it does

Queries the TheirStack `/v1/jobs/search` endpoint with your chosen filters and exports all matching jobs to the Apify dataset. Each job costs 1 API credit. New accounts get 200 free credits.

### Authentication

Set your **TheirStack API Key** in the actor input. Get your key at [theirstack.com](https://theirstack.com) after signing up.

### Input fields

| Field | Type | Description |
|---|---|---|
| API Key | string | Your TheirStack API key (required) |
| Max Results | integer | How many jobs to fetch (each costs 1 credit) |
| Posted Within (Days) | integer | Jobs posted in the last N days |
| Posted After / Before | date | Exact date range filter |
| Job Titles (OR) | list | Natural language title patterns |
| Job Titles to Exclude | list | Titles to filter out |
| Description Contains (regex OR) | list | Regex patterns job description must match |
| Description Exclude (regex) | list | Regex patterns to exclude |
| Countries | list | ISO codes e.g. US, GB, DE |
| Remote Only | boolean | Only remote jobs |
| Location Pattern | list | Regex to match location string |
| Technologies (OR/AND/NOT) | list | Technology slugs e.g. react, python |
| Seniority | list | intern, entry, mid, senior, principal, lead, manager, director, vp, c_level |
| Employment Type | list | full_time, part_time, contract, temporary, internship |
| Easy Apply | boolean | Easy-apply jobs only |
| Salary Range (USD) | integer | Min/max annual salary |
| Company Names | list | Filter to specific companies |
| Company Domains (OR/NOT) | list | Filter by company website domain |
| Employee Count | integer | Min/max employee count |
| Revenue (USD) | integer | Min/max annual revenue |
| Funding (USD) | integer | Min/max total funding raised |
| Funding Stage | list | seed, series_a, series_b, ... post_ipo |
| Company Type | select | all, direct_employer, recruiting_agency |
| YC Companies Only | boolean | Only Y Combinator backed companies |

**Note:** At least one of the following must be set: Posted Within, Posted After, Posted Before, Company Names, Company Domains.

### Output fields

| Field | Description |
|---|---|
| id | TheirStack job ID |
| title | Job title |
| url | Link to the job posting |
| posted_at | Date the job was posted |
| discovered_at | Date TheirStack discovered the job |
| location | Location string |
| country_code | ISO country code |
| remote | Whether the job is remote |
| employment_status | Employment type |
| seniority | Seniority level |
| min/max_salary_usd | Salary range |
| technologies | Comma-separated tech slugs |
| keywords | Comma-separated keyword slugs |
| description | Full job description |
| company_* | Company name, domain, LinkedIn, size, revenue, funding |
| easy_apply | Easy apply flag |

### Data source

[TheirStack](https://theirstack.com) — real-time job intelligence API.

# Actor input Schema

## `apiKey` (type: `string`):

Your TheirStack API key. Get one free at theirstack.com (200 free credits).
## `maxResults` (type: `integer`):

Maximum number of jobs to return. Each job costs 1 API credit.
## `posted_at_max_age_days` (type: `integer`):

Only return jobs posted within the last N days. Leave empty to skip.
## `posted_at_gte` (type: `string`):

Only return jobs posted on or after this date (YYYY-MM-DD).
## `posted_at_lte` (type: `string`):

Only return jobs posted on or before this date (YYYY-MM-DD).
## `job_title_or` (type: `array`):

Natural language job title patterns — returns jobs matching ANY of these.
## `job_title_not` (type: `array`):

Natural language job title patterns to exclude.
## `job_description_pattern_or` (type: `array`):

Regex patterns — job description must match at least one.
## `job_description_pattern_not` (type: `array`):

Regex patterns — jobs matching any of these are excluded.
## `job_country_code_or` (type: `array`):

ISO 3166-1 alpha-2 country codes, e.g. US, GB, DE. Leave empty for all.
## `remote` (type: `boolean`):

If enabled, only return remote jobs.
## `job_location_pattern_or` (type: `array`):

Regex patterns to match job location strings.
## `job_technology_slug_or` (type: `array`):

Technology slugs — jobs using ANY of these. e.g. react, python, kubernetes.
## `job_technology_slug_and` (type: `array`):

Technology slugs — jobs must use ALL of these.
## `job_technology_slug_not` (type: `array`):

Technology slugs — jobs using any of these are excluded.
## `job_seniority_or` (type: `array`):

Filter by seniority. Valid values: intern, entry, mid, senior, principal, lead, manager, director, vp, c_level.
## `employment_statuses_or` (type: `array`):

Valid values: full_time, part_time, temporary, internship, contract.
## `easy_apply` (type: `boolean`):

If enabled, only return jobs with easy apply.
## `min_salary_usd` (type: `integer`):

Minimum salary in USD. Leave empty to skip.
## `max_salary_usd` (type: `integer`):

Maximum salary in USD. Leave empty to skip.
## `company_name_or` (type: `array`):

Filter to jobs at specific companies by name.
## `company_domain_or` (type: `array`):

Filter by company website domain, e.g. stripe.com, openai.com.
## `company_domain_not` (type: `array`):

Exclude jobs from companies with these domains.
## `min_employee_count` (type: `integer`):

Minimum number of company employees.
## `max_employee_count` (type: `integer`):

Maximum number of company employees.
## `min_revenue_usd` (type: `integer`):

Minimum annual company revenue in USD.
## `max_revenue_usd` (type: `integer`):

Maximum annual company revenue in USD.
## `min_funding_usd` (type: `integer`):

Minimum total funding raised by the company.
## `max_funding_usd` (type: `integer`):

Maximum total funding raised by the company.
## `funding_stage_or` (type: `array`):

Valid values: seed, angel, series_a, series_b, series_c, series_d, series_e, series_f, series_g, series_h, series_i, series_j, private_equity, post_ipo.
## `company_type` (type: `string`):

Filter by company type.
## `only_yc_companies` (type: `boolean`):

If enabled, only return jobs from YC-backed companies.

## Actor input object example

```json
{
  "maxResults": 25,
  "job_title_or": [],
  "job_title_not": [],
  "job_description_pattern_or": [],
  "job_description_pattern_not": [],
  "job_country_code_or": [],
  "remote": false,
  "job_location_pattern_or": [],
  "job_technology_slug_or": [],
  "job_technology_slug_and": [],
  "job_technology_slug_not": [],
  "job_seniority_or": [],
  "employment_statuses_or": [],
  "easy_apply": false,
  "company_name_or": [],
  "company_domain_or": [],
  "company_domain_not": [],
  "funding_stage_or": [],
  "company_type": "all",
  "only_yc_companies": false
}
````

# Actor output Schema

## `id` (type: `string`):

Unique identifier of the job posting.

## `title` (type: `string`):

Title of the job posting.

## `url` (type: `string`):

Direct link to the job posting.

## `posted_at` (type: `string`):

Date the job was posted.

## `discovered_at` (type: `string`):

Date TheirStack discovered the job.

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

Job location string.

## `country_code` (type: `string`):

ISO country code of the job location.

## `remote` (type: `string`):

Whether the job is remote.

## `employment_status` (type: `string`):

Full-time, part-time, contract, etc.

## `seniority` (type: `string`):

Seniority level of the role.

## `min_salary_usd` (type: `string`):

Minimum salary in USD.

## `max_salary_usd` (type: `string`):

Maximum salary in USD.

## `technologies` (type: `string`):

Comma-separated list of technology slugs.

## `keywords` (type: `string`):

Comma-separated list of keyword slugs.

## `description` (type: `string`):

Full text of the job description.

## `company_id` (type: `string`):

TheirStack internal company ID.

## `company_name` (type: `string`):

Name of the hiring company.

## `company_domain` (type: `string`):

Website domain of the company.

## `company_linkedin_url` (type: `string`):

LinkedIn page of the company.

## `company_description` (type: `string`):

Short description of the company.

## `company_employee_count` (type: `string`):

Number of employees at the company.

## `company_revenue_usd` (type: `string`):

Estimated annual revenue.

## `company_funding_usd` (type: `string`):

Total funding raised.

## `company_funding_stage` (type: `string`):

Latest funding stage (seed, series\_a, etc.).

## `company_type` (type: `string`):

direct\_employer or recruiting\_agency.

## `easy_apply` (type: `string`):

Whether the job has easy apply enabled.

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("comfy_glove/theirstack-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("comfy_glove/theirstack-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 '{}' |
apify call comfy_glove/theirstack-job-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "TheirStack Job Search Scraper",
        "description": "Search and export jobs from TheirStack API with full filter control.",
        "version": "1.0",
        "x-build-id": "n1zVt5PbuY2XVVeKc"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/comfy_glove~theirstack-job-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-comfy_glove-theirstack-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/comfy_glove~theirstack-job-scraper/runs": {
            "post": {
                "operationId": "runs-sync-comfy_glove-theirstack-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/comfy_glove~theirstack-job-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-comfy_glove-theirstack-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",
                "required": [
                    "apiKey"
                ],
                "properties": {
                    "apiKey": {
                        "title": "TheirStack API Key",
                        "type": "string",
                        "description": "Your TheirStack API key. Get one free at theirstack.com (200 free credits)."
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of jobs to return. Each job costs 1 API credit.",
                        "default": 25
                    },
                    "posted_at_max_age_days": {
                        "title": "Posted Within (Days)",
                        "type": "integer",
                        "description": "Only return jobs posted within the last N days. Leave empty to skip."
                    },
                    "posted_at_gte": {
                        "title": "Posted After (Date)",
                        "type": "string",
                        "description": "Only return jobs posted on or after this date (YYYY-MM-DD)."
                    },
                    "posted_at_lte": {
                        "title": "Posted Before (Date)",
                        "type": "string",
                        "description": "Only return jobs posted on or before this date (YYYY-MM-DD)."
                    },
                    "job_title_or": {
                        "title": "Job Titles (OR)",
                        "type": "array",
                        "description": "Natural language job title patterns — returns jobs matching ANY of these.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "job_title_not": {
                        "title": "Job Titles to Exclude",
                        "type": "array",
                        "description": "Natural language job title patterns to exclude.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "job_description_pattern_or": {
                        "title": "Description Must Contain (regex OR)",
                        "type": "array",
                        "description": "Regex patterns — job description must match at least one.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "job_description_pattern_not": {
                        "title": "Description Must Not Contain (regex)",
                        "type": "array",
                        "description": "Regex patterns — jobs matching any of these are excluded.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "job_country_code_or": {
                        "title": "Countries (ISO codes, OR)",
                        "type": "array",
                        "description": "ISO 3166-1 alpha-2 country codes, e.g. US, GB, DE. Leave empty for all.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "remote": {
                        "title": "Remote Only",
                        "type": "boolean",
                        "description": "If enabled, only return remote jobs.",
                        "default": false
                    },
                    "job_location_pattern_or": {
                        "title": "Location Pattern (regex OR)",
                        "type": "array",
                        "description": "Regex patterns to match job location strings.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "job_technology_slug_or": {
                        "title": "Technologies (OR)",
                        "type": "array",
                        "description": "Technology slugs — jobs using ANY of these. e.g. react, python, kubernetes.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "job_technology_slug_and": {
                        "title": "Technologies (AND)",
                        "type": "array",
                        "description": "Technology slugs — jobs must use ALL of these.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "job_technology_slug_not": {
                        "title": "Technologies to Exclude",
                        "type": "array",
                        "description": "Technology slugs — jobs using any of these are excluded.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "job_seniority_or": {
                        "title": "Seniority Levels (OR)",
                        "type": "array",
                        "description": "Filter by seniority. Valid values: intern, entry, mid, senior, principal, lead, manager, director, vp, c_level.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "employment_statuses_or": {
                        "title": "Employment Types (OR)",
                        "type": "array",
                        "description": "Valid values: full_time, part_time, temporary, internship, contract.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "easy_apply": {
                        "title": "Easy Apply Only",
                        "type": "boolean",
                        "description": "If enabled, only return jobs with easy apply.",
                        "default": false
                    },
                    "min_salary_usd": {
                        "title": "Min Salary (USD)",
                        "type": "integer",
                        "description": "Minimum salary in USD. Leave empty to skip."
                    },
                    "max_salary_usd": {
                        "title": "Max Salary (USD)",
                        "type": "integer",
                        "description": "Maximum salary in USD. Leave empty to skip."
                    },
                    "company_name_or": {
                        "title": "Company Names (OR)",
                        "type": "array",
                        "description": "Filter to jobs at specific companies by name.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "company_domain_or": {
                        "title": "Company Domains (OR)",
                        "type": "array",
                        "description": "Filter by company website domain, e.g. stripe.com, openai.com.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "company_domain_not": {
                        "title": "Company Domains to Exclude",
                        "type": "array",
                        "description": "Exclude jobs from companies with these domains.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "min_employee_count": {
                        "title": "Min Employee Count",
                        "type": "integer",
                        "description": "Minimum number of company employees."
                    },
                    "max_employee_count": {
                        "title": "Max Employee Count",
                        "type": "integer",
                        "description": "Maximum number of company employees."
                    },
                    "min_revenue_usd": {
                        "title": "Min Company Revenue (USD)",
                        "type": "integer",
                        "description": "Minimum annual company revenue in USD."
                    },
                    "max_revenue_usd": {
                        "title": "Max Company Revenue (USD)",
                        "type": "integer",
                        "description": "Maximum annual company revenue in USD."
                    },
                    "min_funding_usd": {
                        "title": "Min Funding Raised (USD)",
                        "type": "integer",
                        "description": "Minimum total funding raised by the company."
                    },
                    "max_funding_usd": {
                        "title": "Max Funding Raised (USD)",
                        "type": "integer",
                        "description": "Maximum total funding raised by the company."
                    },
                    "funding_stage_or": {
                        "title": "Funding Stage (OR)",
                        "type": "array",
                        "description": "Valid values: seed, angel, series_a, series_b, series_c, series_d, series_e, series_f, series_g, series_h, series_i, series_j, private_equity, post_ipo.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "company_type": {
                        "title": "Company Type",
                        "enum": [
                            "all",
                            "direct_employer",
                            "recruiting_agency"
                        ],
                        "type": "string",
                        "description": "Filter by company type.",
                        "default": "all"
                    },
                    "only_yc_companies": {
                        "title": "Y Combinator Companies Only",
                        "type": "boolean",
                        "description": "If enabled, only return jobs from YC-backed companies.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
