# YC Startup & Jobs Scraper — Companies, Jobs & Founders (`scrapepilot/yc-startup-jobs-scraper----companies-jobs-founders`) Actor

Scrape YC-backed startup data from workatastartup.com. Returns company details, active jobs with salary ranges, founder LinkedIn profiles, team size and YC batch. Filter by industry, batch, remote-only and hiring status. Perfect for recruiting, sales and investor research.

- **URL**: https://apify.com/scrapepilot/yc-startup-jobs-scraper----companies-jobs-founders.md
- **Developed by:** [Scrape Pilot](https://apify.com/scrapepilot) (community)
- **Categories:** Lead generation, Jobs, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$18.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

## 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 Startup & Jobs Scraper v1 — Official YC Data, No API Key

**Extract real startup data from Y Combinator’s public API and workatastartup.com.**  
Get company profiles, job listings, founder details, funding info, batch, valuation, and more — without any API key. Perfect for investors, job seekers, market researchers, and data analysts.

---

### 💡 What is Y Combinator Startup & Jobs Scraper?

Y Combinator Startup & Jobs Scraper is a powerful automation tool that extracts **publicly available** startup data directly from Y Combinator’s official endpoints:

- `https://www.workatastartup.com/companies` – company list + current jobs
- `https://api.ycombinator.com/v0.1/companies` – YC company metadata (batch, valuation, founders, etc.)
- `https://www.workatastartup.com/jobs` – detailed job listings

No authentication, no API key, no rate limits (but respectful delays are applied). The scraper can:

- **Search** for startups by keyword, industry, batch, remote/hiring filters.
- **Fetch specific companies** by slug (e.g., `airbnb`, `stripe`, `dropbox`).
- **Extract rich metadata** – description, website, team size, batch, valuation, total raised, stage, location, logo, HN link.
- **List open jobs** – title, salary range, location, required skills, job URL.
- **List founders** – names, LinkedIn URLs, titles.

All data is returned as clean JSON, ready for dashboards, CRM enrichment, or investment research.

---

### 📦 What Data Can You Extract?

| 🧩 Data Type               | 📋 Description |
|---------------------------|----------------|
| 🏢 Company Profile         | Name, slug, description, website, industry, subindustry, team size, batch, status, stage |
| 💰 Funding & Valuation     | Valuation, total raised, country, city |
| 🖼️ Logo & Media           | Logo URL, HN discussion URL |
| 👥 Founders               | Full name, LinkedIn URL, title |
| 💼 Open Jobs              | Job title, salary range, location, remote flag, required skills, job URL |
| 🏷️ Tags & Categories      | Industry tags (e.g., AI, Fintech, SaaS) |
| 📊 Metadata               | Data source (`companies`, `yc_api`, `html`), processing timestamp |

---

### ⚙️ Key Features

- **Official YC Data** – Uses Y Combinator’s public API (no reverse engineering).
- **No API Key Required** – Completely free to use (respectful rate limits applied).
- **Search & Direct Fetch** – Search by keyword/industry/batch or fetch specific company slugs.
- **Rich Filters** – Remote‑only, hiring‑only, industry, batch.
- **Job Extraction** – Captures salary, location, skills, and job URL for each open position.
- **Founder Intelligence** – Names and LinkedIn profiles (when available).
- **Residential Proxy Ready** – Avoid IP bans when scraping at scale.
- **Clean JSON Output** – Structured, documented schema.

---

### 📥 Input Parameters

The actor accepts a JSON object with the following fields:

| Parameter            | Type                | Required | Default   | Description |
|----------------------|---------------------|----------|-----------|-------------|
| `company_slugs`      | array or string     | No       | –         | List of company slugs (e.g., `["airbnb", "stripe"]`). Can be comma‑ or newline‑separated string. |
| `search_query`       | string              | No       | –         | Keyword to search companies (e.g., `"AI"`, `"fintech"`). |
| `industry`           | string              | No       | –         | Filter by industry (e.g., `"SaaS"`, `"Healthcare"`). |
| `batch`              | string              | No       | –         | Filter by YC batch (e.g., `W24`, `S23`). |
| `remote_only`        | boolean             | No       | `false`  | Show only companies with remote jobs. |
| `hiring_only`        | boolean             | No       | `false`  | Show only companies that are currently hiring. |
| `max_results`        | integer             | No       | `20`     | Maximum number of companies to return. |
| `proxyConfiguration` | object              | No       | –         | Apify proxy configuration. Residential proxies recommended for large runs. |

#### Example Input (Search Mode)

```json
{
  "search_query": "AI",
  "industry": "SaaS",
  "batch": "W24",
  "remote_only": true,
  "hiring_only": true,
  "max_results": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": ["RESIDENTIAL"]
  }
}
````

#### Example Input (Direct Fetch by Slug)

```json
{
  "company_slugs": ["airbnb", "stripe", "dropbox"],
  "max_results": 10
}
```

***

### 📤 Output Format

Each company is returned as a JSON object. Fields vary slightly depending on the data source, but the core schema is consistent.

#### Company Object Fields

| Field           | Type    | Description |
|-----------------|---------|-------------|
| `data_source`   | string  | `companies`, `yc_api`, `company_detail`, or `html`. |
| `id`            | integer | Internal YC company ID (if available). |
| `name`          | string  | Company name. |
| `slug`          | string  | URL slug (e.g., `airbnb`). |
| `website`       | string  | Company website URL. |
| `description`   | string  | Short description (one‑liner or long description). |
| `industry`      | string  | Primary industry. |
| `subindustry`   | string  | Sub‑industry (if available). |
| `team_size`     | integer | Number of employees (approx). |
| `batch`         | string  | YC batch (e.g., `W24`). |
| `status`        | string  | `Active`, `Acquired`, `Inactive`, etc. |
| `is_hiring`     | boolean | Whether the company has open jobs. |
| `valuation`     | string  | Valuation (if disclosed). |
| `total_raised`  | string  | Total funding raised. |
| `stage`         | string  | Funding stage (e.g., `Seed`, `Series A`). |
| `country`       | string  | Country of headquarters. |
| `city`          | string  | City of headquarters. |
| `logo_url`      | string  | URL to company logo. |
| `hn_url`        | string  | Hacker News discussion link. |
| `jobs`          | array   | List of open job postings (see below). |
| `founders`      | array   | List of founders (see below). |
| `tags`          | array   | Industry/topic tags. |
| `processed_at`  | string  | ISO timestamp of extraction. |
| `source_url`    | string  | Slug or name used as identifier. |
| `status_result` | string  | `success` or `not_found`. |

#### Job Object Structure

| Field          | Type    | Description |
|----------------|---------|-------------|
| `id`           | integer | Job ID. |
| `title`        | string  | Job title. |
| `salary_range` | string  | e.g., `"$120K - $180K"`. |
| `location`     | string  | City or `"Remote"`. |
| `type`         | string  | e.g., `Full-time`, `Contract`. |
| `remote`       | boolean | Remote friendly. |
| `skills`       | array   | Required skills/tags. |
| `job_url`      | string  | Direct application link. |

#### Founder Object Structure

| Field       | Type   | Description |
|-------------|--------|-------------|
| `full_name` | string | Founder’s full name. |
| `linkedin`  | string | LinkedIn profile URL (if available). |
| `title`     | string | Title/role at the company. |

#### Example Output

```json
[
  {
    "data_source": "companies",
    "id": 64,
    "name": "Y Combinator",
    "slug": "ycombinator",
    "website": "https://www.ycombinator.com",
    "description": "A startup accelerator that funds and mentors early-stage companies.",
    "industry": "Venture Capital",
    "subindustry": "Accelerator",
    "team_size": 100,
    "batch": null,
    "status": "Active",
    "is_hiring": true,
    "valuation": null,
    "total_raised": null,
    "stage": null,
    "country": "USA",
    "city": "Mountain View",
    "logo_url": "https://...",
    "hn_url": "https://news.ycombinator.com/item?id=123456",
    "jobs": [
      {
        "id": 78637,
        "title": "Product Engineer - App ops",
        "salary_range": "$180K - $270K",
        "location": "San Francisco, CA, US",
        "type": "Full-time",
        "remote": false,
        "skills": ["React", "Ruby on Rails", "PostgreSQL"],
        "job_url": "https://www.workatastartup.com/jobs/78637"
      }
    ],
    "founders": [
      {
        "full_name": "Paul Graham",
        "linkedin": "",
        "title": "Co-founder"
      },
      {
        "full_name": "Jessica Livingston",
        "linkedin": "https://www.linkedin.com/in/jessicalivingston1",
        "title": "Co-founder"
      }
    ],
    "tags": ["startup", "accelerator"],
    "processed_at": "2026-04-04T12:00:00Z",
    "source_url": "ycombinator",
    "status_result": "success"
  }
]
```

***

### 🛠 How to Use on Apify

1. **Create a task** with this actor.
2. **Provide input** – either a list of company slugs or search parameters.
3. **Configure proxies** – optional but recommended for large‑scale runs.
4. **Run** – the actor will fetch data and push it to the Dataset.
5. **Export** – download results as JSON, CSV, or Excel.

#### Running via API

```bash
curl -X POST "https://api.apify.com/v2/acts/your-username~yc-startup-scraper/runs" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
    "search_query": "fintech",
    "batch": "W24",
    "max_results": 10
  }'
```

***

### 🎯 Use Cases

- **Investor Research** – Identify promising YC startups by batch, industry, or funding stage.
- **Job Aggregation** – Build a job board focused on YC‑backed companies.
- **Competitive Intelligence** – Track hiring trends, salary ranges, and skill demands.
- **Founder Database** – Enrich CRM with founder names and LinkedIn profiles.
- **Market Analysis** – Study which industries are most active in recent YC batches.
- **Data Enrichment** – Add startup metadata to existing datasets.

***

### ❓ Frequently Asked Questions

#### Q1. Do I need a Y Combinator API key?

No. This scraper uses the public APIs that power `workatastartup.com` and the YC company directory. No authentication required.

#### Q2. Is the data real?

Yes. All data comes directly from Y Combinator’s official public endpoints. It is the same data you see when visiting `workatastartup.com`.

#### Q3. Can I get historical data (older batches)?

Yes. The API returns companies from all batches. You can filter by `batch` (e.g., `W15`, `S10`) to get older startups.

#### Q4. Why do I need residential proxies?

For small runs (under 50 companies), proxies are optional. For large‑scale scraping (hundreds of companies), residential proxies help avoid IP‑based rate limiting. Datacenter IPs may be blocked by Cloudflare.

#### Q5. What happens if a company slug is not found?

The actor returns a `status_result: "not_found"` object with only basic fields. The run continues for other slugs.

#### Q6. Can I extract full job descriptions?

The job description is not directly available via the API. However, you can combine this actor with a job detail scraper (using the `job_url` field) to fetch full descriptions.

#### Q7. How accurate is the team size?

Team size is as reported by the company on their YC profile. It may not be real‑time, but it is usually up‑to‑date for active startups.

#### Q8. How fast is the scraper?

Search returns up to 20 companies in 5–10 seconds. Direct fetching of 10 specific slugs takes 10–20 seconds (including delays).

***

***

### 🔍 SEO Keywords

`Y Combinator scraper`, `YC startup data`, `workatastartup API`, `startup intelligence`, `founder database`, `YC job scraper`, `startup salary data`, `Apify YC actor`, `venture capital research`, `startup ecosystem analytics`, `YC companies API`

***

# Actor input Schema

## `company_slugs` (type: `string`):

Company slugs or names to fetch directly, one per line.

Examples:
y-combinator
stripe
airbnb
openai
anthropics

## `search_query` (type: `string`):

Search companies by keyword. E.g: 'AI', 'fintech', 'healthcare', 'developer tools'

## `industry` (type: `string`):

Filter by industry. E.g: 'Fintech', 'Healthcare', 'Education', 'Developer Tools', 'AI'

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

Filter by YC batch. E.g: W24, S23, W23, S22

## `hiring_only` (type: `boolean`):

ON → only return companies that are currently hiring

## `remote_only` (type: `boolean`):

ON → only return companies with remote job openings

## `max_results` (type: `integer`):

Maximum number of companies to return

## `proxyConfiguration` (type: `object`):

RESIDENTIAL proxy recommended for workatastartup.com

## Actor input object example

```json
{
  "hiring_only": false,
  "remote_only": false,
  "max_results": 20,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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 = {
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapepilot/yc-startup-jobs-scraper----companies-jobs-founders").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 = { "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    } }

# Run the Actor and wait for it to finish
run = client.actor("scrapepilot/yc-startup-jobs-scraper----companies-jobs-founders").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 '{
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call scrapepilot/yc-startup-jobs-scraper----companies-jobs-founders --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "YC Startup & Jobs Scraper — Companies, Jobs & Founders",
        "description": "Scrape YC-backed startup data from workatastartup.com. Returns company details, active jobs with salary ranges, founder LinkedIn profiles, team size and YC batch. Filter by industry, batch, remote-only and hiring status. Perfect for recruiting, sales and investor research.",
        "version": "0.0",
        "x-build-id": "pFej6ytviHFBRSjHW"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapepilot~yc-startup-jobs-scraper----companies-jobs-founders/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapepilot-yc-startup-jobs-scraper----companies-jobs-founders",
                "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/scrapepilot~yc-startup-jobs-scraper----companies-jobs-founders/runs": {
            "post": {
                "operationId": "runs-sync-scrapepilot-yc-startup-jobs-scraper----companies-jobs-founders",
                "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/scrapepilot~yc-startup-jobs-scraper----companies-jobs-founders/run-sync": {
            "post": {
                "operationId": "run-sync-scrapepilot-yc-startup-jobs-scraper----companies-jobs-founders",
                "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": {
                    "company_slugs": {
                        "title": "Specific Companies",
                        "type": "string",
                        "description": "Company slugs or names to fetch directly, one per line.\n\nExamples:\ny-combinator\nstripe\nairbnb\nopenai\nanthropics"
                    },
                    "search_query": {
                        "title": "Search Query",
                        "type": "string",
                        "description": "Search companies by keyword. E.g: 'AI', 'fintech', 'healthcare', 'developer tools'"
                    },
                    "industry": {
                        "title": "Industry Filter",
                        "type": "string",
                        "description": "Filter by industry. E.g: 'Fintech', 'Healthcare', 'Education', 'Developer Tools', 'AI'"
                    },
                    "batch": {
                        "title": "YC Batch Filter",
                        "type": "string",
                        "description": "Filter by YC batch. E.g: W24, S23, W23, S22"
                    },
                    "hiring_only": {
                        "title": "Hiring Companies Only",
                        "type": "boolean",
                        "description": "ON → only return companies that are currently hiring",
                        "default": false
                    },
                    "remote_only": {
                        "title": "Remote Jobs Only",
                        "type": "boolean",
                        "description": "ON → only return companies with remote job openings",
                        "default": false
                    },
                    "max_results": {
                        "title": "Max Companies",
                        "type": "integer",
                        "description": "Maximum number of companies to return",
                        "default": 20
                    },
                    "proxyConfiguration": {
                        "title": "Proxy (RESIDENTIAL Recommended)",
                        "type": "object",
                        "description": "RESIDENTIAL proxy recommended for workatastartup.com"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
