# Y Combinator Companies Scraper (`fetch_cat/y-combinator-companies-scraper`) Actor

Search and export public Y Combinator company data by keyword, batch, industry, region, hiring status, and profile details.

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

## Pricing

from $0.03 / 1,000 result extracteds

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

## Y Combinator Companies Scraper

Extract structured company data from the public Y Combinator company directory. Search by keyword, filter by YC batch, industry, tag, region, hiring status, or company status, and export clean records for sales, recruiting, investment research, market mapping, and startup monitoring.

### What does Y Combinator Companies Scraper do?

Y Combinator Companies Scraper turns YC's public company directory into a structured dataset. Give it a keyword such as `ai`, a batch such as `Summer 2024`, or filters such as `B2B`, `Europe`, and `isHiring`, and the actor returns matching YC-backed companies.

The dataset includes company names, websites, descriptions, batches, industries, regions, tags, team sizes, hiring flags, launch status, YC profile URLs, logos, and timestamps. You can also enable profile details to include public founder names and social links when they are visible on YC profile pages.

### Who is it for?

- 🚀 **Sales teams** building account lists of fast-growing YC-backed companies.
- 💼 **Recruiters** looking for startups that are currently hiring.
- 📈 **Investors and analysts** tracking cohorts, categories, and regions across YC batches.
- 🧭 **Market researchers** mapping startup activity in sectors such as AI, fintech, healthcare, climate, and developer tools.
- 🧱 **Data platforms** enriching company databases with public YC metadata.
- 📰 **Journalists and newsletter writers** following new YC launches and startup trends.

### Why use this actor?

YC company information is useful, but manually searching the directory is slow and hard to repeat. This actor gives you a repeatable, API-friendly way to collect the public records you need.

Benefits include:

- 🔎 Keyword search across public YC company information.
- 🎯 Filters for batch, industry, tag, region, hiring status, and launch status.
- 📦 Export-ready JSON, CSV, Excel, XML, and API access through Apify datasets.
- 🧑‍💼 Optional founder enrichment from public profile pages.
- ⏱️ Lightweight runs for quick lead lists and larger market maps.

### What data can I extract?

| Field | Description |
| --- | --- |
| `id` | YC company identifier when available |
| `name` | Company name |
| `slug` | YC profile slug |
| `url` | Best company URL, usually the external website |
| `ycUrl` | Public YC company profile URL |
| `batch` | YC batch, for example Summer 2024 |
| `oneLiner` | Short company pitch |
| `description` | Longer public company description |
| `website` | External company website |
| `location` | Public location string |
| `country` | First region/country value from the public record |
| `regions` | All public region facets |
| `industry` | Primary industry |
| `subindustry` | More specific industry category |
| `industries` | All public industry facets |
| `tags` | Public company tags |
| `isHiring` | Whether YC marks the company as hiring |
| `teamSize` | Team size when available |
| `status` | Public YC company status |
| `stage` | Company stage when available |
| `launchedAt` | Public launch timestamp as ISO date |
| `logoUrl` | Public logo URL |
| `topCompany` | YC top-company flag when present |
| `nonprofit` | Nonprofit flag when present |
| `founders` | Optional public founder details |
| `linkedinUrl` | Optional company LinkedIn URL from profile page |
| `twitterUrl` | Optional X/Twitter URL from profile page |
| `githubUrl` | Optional GitHub URL from profile page |
| `scrapedAt` | Timestamp of extraction |

### How much does it cost to scrape YC companies?

This actor uses pay-per-event pricing. You pay a small start fee for each run and a per-company result fee for each saved dataset item. The input prefill is intentionally small so your first run stays inexpensive.

| Charge | When it applies | Price |
| --- | --- | --- |
| Start | Once per run | $0.005 |
| Company result | Each YC company saved to the dataset | From $0.000028311 per company on the Bronze tier |

Estimated run costs:

| Companies saved | Estimated cost on Bronze tier |
| ---: | ---: |
| 10 | about $0.0053 |
| 25 | about $0.0057 |
| 100 | about $0.0078 |
| 1,000 | about $0.0333 |

The Apify Free plan includes monthly platform credits. With typical free monthly credits, the prefilled 25-company test run is usually covered many times over before you pay out of pocket. Larger exports scale predictably with the number of company records saved.

### How to use Y Combinator Companies Scraper

1. Open the actor on Apify.
2. Enter a search query such as `ai`, `fintech`, `developer tools`, or leave it blank.
3. Add optional filters such as a YC batch, industries, tags, regions, hiring status, or launch status.
4. Set `maxItems` to the number of company records you want.
5. Enable `includeProfileDetails` only when you need founders or public social links.
6. Click **Start**.
7. Download results from the dataset in JSON, CSV, Excel, XML, or HTML.

### Input options

#### Search query

Use `query` to search for companies by keyword. Examples:

- `ai`
- `fintech`
- `climate`
- `developer tools`
- `healthcare`

#### Maximum companies

Use `maxItems` to limit output size. A small value such as `25` is best for testing. Larger values are useful for full batch or category exports.

#### YC batch

Use `batch` for exact batch names such as:

- `Summer 2024`
- `Winter 2025`
- `Spring 2025`
- `Summer 2023`

#### Industries

Use `industries` to filter by public YC industry facets. Common examples include:

- `B2B`
- `Consumer`
- `Fintech`
- `Healthcare`
- `Industrials`

#### Tags

Use `tags` to narrow by public tags such as:

- `SaaS`
- `AI`
- `Developer Tools`
- `Marketplace`
- `Fintech`

#### Regions

Use `regions` for public location facets such as:

- `United States of America`
- `America / Canada`
- `Europe`
- `South Asia`
- `Remote`
- `Partly Remote`

#### Hiring status

Use `isHiring` to collect only companies marked as hiring or only companies not marked as hiring. Leave it empty to include both.

#### Launch status

Use `launchStatus` for exact public statuses such as `Active`, `Public`, `Acquired`, or `Inactive`.

#### Profile details

Set `includeProfileDetails` to `true` when you need founder names and public profile links. This option visits each public YC company profile, so it is slower than directory-only extraction.

### Example input

```json
{
  "query": "ai",
  "batch": "Summer 2024",
  "industries": ["B2B"],
  "maxItems": 25,
  "includeProfileDetails": false
}
````

### Example output

```json
{
  "id": "29798",
  "name": "&AI",
  "slug": "ai-2",
  "url": "https://www.tryandai.com/",
  "ycUrl": "https://www.ycombinator.com/companies/ai-2",
  "batch": "Summer 2024",
  "oneLiner": "Collaborative workspace for patent litigators",
  "website": "https://www.tryandai.com/",
  "location": "San Francisco, CA, USA",
  "industry": "B2B",
  "tags": ["SaaS", "B2B", "LegalTech"],
  "isHiring": false,
  "teamSize": 13,
  "status": "Active",
  "scrapedAt": "2026-06-14T13:09:21.870Z"
}
```

### Tips for best results

- Start with a small `maxItems` value while testing filters.
- Use exact YC batch names when filtering by batch.
- Combine `query` with filters to create focused lead lists.
- Leave `query` empty if you want all companies that match a batch or region.
- Enable profile details only when founder information is important.

### Common workflows

#### Build a YC AI company lead list

Set `query` to `ai`, choose a recent batch, and set `maxItems` to the number of leads you need.

#### Find hiring YC startups

Set `isHiring` to `true`, add a region such as `Europe` or `United States of America`, and export the dataset to CSV.

#### Map a YC batch

Set `batch` to a specific cohort and leave `query` empty to export companies from that batch.

#### Track startup categories

Use industry and tag filters to create repeatable category snapshots, such as fintech marketplaces or healthcare AI companies.

### Integrations

Use this actor with:

- 📊 Google Sheets or Airtable for lead review.
- 🧑‍💼 CRM tools for startup account lists.
- 📬 Email enrichment workflows after exporting company websites.
- 🧠 BI dashboards for market and cohort analysis.
- 🔁 Scheduled Apify runs to monitor new results over time.

### 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/y-combinator-companies-scraper').call({
  query: 'ai',
  batch: 'Summer 2024',
  maxItems: 25
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

#### Python

```python
from apify_client import ApifyClient
import os

client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('fetch_cat/y-combinator-companies-scraper').call(run_input={
    'query': 'fintech',
    'regions': ['Europe'],
    'isHiring': True,
    'maxItems': 25,
})

items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)
```

#### cURL

```bash
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~y-combinator-companies-scraper/runs?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"query":"ai","batch":"Summer 2024","maxItems":25}'
```

### MCP usage

You can use the actor through Apify MCP in Claude Desktop, Claude Code, or other MCP-compatible tools.

MCP server URL:

```text
https://mcp.apify.com/?tools=fetch_cat/y-combinator-companies-scraper
```

Claude Code setup:

```bash
claude mcp add apify-yc-companies "https://mcp.apify.com/?tools=fetch_cat/y-combinator-companies-scraper"
```

Claude Desktop JSON config:

```json
{
  "mcpServers": {
    "apify-yc-companies": {
      "url": "https://mcp.apify.com/?tools=fetch_cat/y-combinator-companies-scraper"
    }
  }
}
```

Example prompts:

- "Find 25 YC Summer 2024 B2B AI companies and summarize their websites."
- "Create a CSV of YC startups in Europe that are hiring."
- "Compare recent YC fintech companies by batch, location, and team size."

### Scheduling

Schedule the actor to run weekly or monthly if you want to monitor changes in YC company categories. For example, you can run a saved input for `query=ai` and `isHiring=true` every Monday, then send the dataset to a spreadsheet or webhook.

### Data freshness

The actor extracts currently visible public directory data at run time. YC may update company records, batches, tags, hiring flags, and profile information independently. Use `scrapedAt` to identify when each record was collected.

### Limits

- The actor returns public YC company data only.
- Some companies may have fewer public fields than others.
- Optional founder and social-link data depends on what is visible on each public profile page.
- Exact filter values must match YC's public facets.

### FAQ

#### Can I scrape all YC companies?

Yes. Leave `query` empty, avoid narrow filters, and set `maxItems` to the number of company records you need.

#### Does the actor include founder data?

Yes, when `includeProfileDetails` is enabled and founder information is visible on the public YC profile page.

### Troubleshooting

#### Why did I get zero results?

Check whether your filters are too narrow. Try removing one filter at a time, use a broader query, or leave `query` empty when filtering by batch.

#### Why are founder fields missing?

Founder fields are only included when `includeProfileDetails` is enabled and the information is visible on the public company profile.

#### Why is a region not matching?

Region filters must use YC's public facet names. Try common values such as `Europe`, `America / Canada`, `United States of America`, `Remote`, or `Partly Remote`.

### Legality and responsible use

This actor extracts public information from public YC company pages and directory results. Use the data responsibly, respect applicable laws and regulations, and avoid using scraped data for spam, harassment, or prohibited profiling. If you combine this dataset with other data, make sure your workflow complies with privacy, marketing, and platform rules in your jurisdiction.

### Related scrapers

Explore other Apify actors by fetch\_cat for lead generation, company monitoring, web research, and data enrichment workflows:

- [Google Maps Lead Finder](https://apify.com/fetch_cat/google-maps-lead-finder) — collect local business leads from Google Maps.
- [Reddit Scraper](https://apify.com/fetch_cat/reddit-scraper) — extract Reddit posts and discussions for market research.
- [Website Change Monitor](https://apify.com/fetch_cat/website-change-monitor) — track page changes and competitor updates.
- [Craigslist Classifieds Scraper](https://apify.com/fetch_cat/craigslist-classifieds-scraper) — scrape public Craigslist listings.

### Changelog

#### 0.1

Initial version with keyword search, batch, industry, tag, region, hiring, status filters, and optional profile details.

# Actor input Schema

## `query` (type: `string`):

Keyword to search in YC company names, one-liners, descriptions, tags, and related public fields. Leave empty to browse the directory with filters only.

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

Maximum number of YC company records to save.

## `batch` (type: `string`):

Exact YC batch name, for example 'Summer 2024', 'Winter 2025', or 'Spring 2025'.

## `industries` (type: `array`):

Optional YC industries to match, for example B2B, Consumer, Fintech, Healthcare, or Industrials.

## `tags` (type: `array`):

Optional YC company tags to match, for example SaaS, AI, Developer Tools, Fintech, or Marketplace.

## `regions` (type: `array`):

Optional YC regions to match, for example United States of America, America / Canada, Europe, South Asia, Remote, or Partly Remote.

## `isHiring` (type: `boolean`):

Set to true for companies marked as hiring, false for companies not marked as hiring, or leave empty for both.

## `launchStatus` (type: `string`):

Exact YC status to filter by, for example Active, Public, Acquired, or Inactive.

## `includeProfileDetails` (type: `boolean`):

Fetch each public YC company profile page to add founder names and public social links. This is slower than directory-only mode.

## Actor input object example

```json
{
  "query": "ai",
  "maxItems": 20,
  "batch": "Summer 2024",
  "industries": [
    "B2B"
  ],
  "tags": [],
  "regions": [],
  "includeProfileDetails": false
}
```

# 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 = {
    "query": "ai",
    "maxItems": 20,
    "batch": "Summer 2024",
    "industries": [
        "B2B"
    ],
    "tags": [],
    "regions": [],
    "includeProfileDetails": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("fetch_cat/y-combinator-companies-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 = {
    "query": "ai",
    "maxItems": 20,
    "batch": "Summer 2024",
    "industries": ["B2B"],
    "tags": [],
    "regions": [],
    "includeProfileDetails": False,
}

# Run the Actor and wait for it to finish
run = client.actor("fetch_cat/y-combinator-companies-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 '{
  "query": "ai",
  "maxItems": 20,
  "batch": "Summer 2024",
  "industries": [
    "B2B"
  ],
  "tags": [],
  "regions": [],
  "includeProfileDetails": false
}' |
apify call fetch_cat/y-combinator-companies-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Y Combinator Companies Scraper",
        "description": "Search and export public Y Combinator company data by keyword, batch, industry, region, hiring status, and profile details.",
        "version": "0.1",
        "x-build-id": "fjejPpozIrDajB21H"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fetch_cat~y-combinator-companies-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fetch_cat-y-combinator-companies-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~y-combinator-companies-scraper/runs": {
            "post": {
                "operationId": "runs-sync-fetch_cat-y-combinator-companies-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~y-combinator-companies-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-fetch_cat-y-combinator-companies-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": {
                    "query": {
                        "title": "Search query",
                        "type": "string",
                        "description": "Keyword to search in YC company names, one-liners, descriptions, tags, and related public fields. Leave empty to browse the directory with filters only."
                    },
                    "maxItems": {
                        "title": "Maximum companies",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Maximum number of YC company records to save.",
                        "default": 50
                    },
                    "batch": {
                        "title": "YC batch",
                        "type": "string",
                        "description": "Exact YC batch name, for example 'Summer 2024', 'Winter 2025', or 'Spring 2025'."
                    },
                    "industries": {
                        "title": "Industries",
                        "type": "array",
                        "description": "Optional YC industries to match, for example B2B, Consumer, Fintech, Healthcare, or Industrials.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "tags": {
                        "title": "Tags",
                        "type": "array",
                        "description": "Optional YC company tags to match, for example SaaS, AI, Developer Tools, Fintech, or Marketplace.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "regions": {
                        "title": "Regions",
                        "type": "array",
                        "description": "Optional YC regions to match, for example United States of America, America / Canada, Europe, South Asia, Remote, or Partly Remote.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "isHiring": {
                        "title": "Only hiring companies?",
                        "type": "boolean",
                        "description": "Set to true for companies marked as hiring, false for companies not marked as hiring, or leave empty for both."
                    },
                    "launchStatus": {
                        "title": "Launch status",
                        "type": "string",
                        "description": "Exact YC status to filter by, for example Active, Public, Acquired, or Inactive."
                    },
                    "includeProfileDetails": {
                        "title": "Include profile details",
                        "type": "boolean",
                        "description": "Fetch each public YC company profile page to add founder names and public social links. This is slower than directory-only mode.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
