# a16z Speedrun Companies Scraper (`memo23/a16z-speedrun-companies-scraper`) Actor

Scrape a16z Speedrun portfolio companies — name, cohort, industries, location, website, LinkedIn, X/GitHub, demo-day video, and founder profiles with titles + LinkedIn URLs. Filter by cohort, industry, or region. Works with the directory or /companies/{slug}. JSON or CSV export

- **URL**: https://apify.com/memo23/a16z-speedrun-companies-scraper.md
- **Developed by:** [Muhamed Didovic](https://apify.com/memo23) (community)
- **Categories:** Lead generation, Automation, AI
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $10.00 / 1,000 company results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

## a16z Speedrun Companies Scraper

**Extract portfolio companies and founder leads from a16z Speedrun** — cohort, industries, location, website, LinkedIn, and nested founder profiles — into clean JSON/CSV.

Ideal for investors, SDRs, and researchers who want Speedrun company data without manual browsing or one-off Firecrawl jobs.

---

### Why Use This Scraper?

- **Public JSON API** — structured fields, not brittle HTML selectors
- **Full catalog in minutes** — ~240 companies with offset pagination
- **Founder LinkedIns included** — name, title, bio, and profile URLs nested per company
- **Filters that match the site** — cohort, industry, region, and search
- **YC-scraper style use case** — accelerator portfolio leads for outreach & research

---

### Overview

This Actor scrapes the [a16z Speedrun companies directory](https://speedrun.a16z.com/companies). Each dataset row is one **company**, with founders nested in a `founders[]` array plus flat helper fields (`founderNames`, `founderLinkedins`).

**Contact emails:** Speedrun’s API does not publish founder inboxes. This actor best-effort enriches contacts (website scrape + free MX/GitHub waterfall) and serves them from a periodically refreshed catalog so most runs stay fast. LinkedIn/website/social links are always included when present.

---

### Supported Inputs

| Input type | Example | Behavior |
|---|---|---|
| Companies directory | `https://speedrun.a16z.com/companies` | Paginate the full catalog (or filtered subset) |
| Company profile | `https://speedrun.a16z.com/companies/2weeks` | Resolve slug → one company row |
| Empty `startUrls` | — | Defaults to the companies directory |

**Unsupported**

- Authenticated / private Speedrun surfaces
- Invented founder emails (not published by the site)
- Non-Speedrun domains

**Example `startUrls`**

```json
[
  "https://speedrun.a16z.com/companies",
  "https://speedrun.a16z.com/companies/2weeks"
]
````

***

### Use Cases

| Audience | Use |
|---|---|
| Investors / scouts | Cohort pipelines, sector maps, founder LinkedIn lists |
| Sales / BD | Warm outreach to Speedrun startups by industry or region |
| Recruiters | Hiring signals from team size + founder backgrounds |
| Market researchers | Competitive scans across AI, Gaming, Fintech, etc. |
| Agencies | Enrich CRM lists with accelerator affiliation |

***

### How It Works

![How a16z Speedrun Scraper works](https://raw.githubusercontent.com/muhamed-didovic/muhamed-didovic.github.io/main/assets/how-it-works-speedrun.png)

1. **Classify** each start URL (directory vs company slug).
2. **Call** Speedrun’s public companies API with offset pagination.
3. **Apply** optional cohort / industry / region / search filters.
4. **Map** each company + `founder_set` into one dataset row.
5. **Export** JSON, CSV, Excel, or consume via Apify API / MCP.

***

### Input Configuration

| Field | Type | Default | Description |
|---|---|---|---|
| `startUrls` | string\[] | companies directory | Listing and/or `/companies/{slug}` URLs |
| `cohort` | string | all | e.g. `SR006` |
| `industry` | string | all | e.g. `AI`, `Gaming`, `Fintech` |
| `region` | string | all | e.g. `America/Canada`, `Europe` |
| `search` | string | — | Company or founder name search |
| `enrichEmails` | boolean | `false` | Opt-in: website scrape + free MX/SMTP/GitHub email waterfall |
| `maxItems` | integer | `1000` | Hard cap on companies |
| `maxConcurrency` | integer | `10` | Parallel company processing |
| `proxy` | object | off | Optional; API works without a proxy |

#### Example — full catalog (capped)

```json
{
  "startUrls": ["https://speedrun.a16z.com/companies"],
  "maxItems": 250
}
```

#### Example — one cohort + industry

```json
{
  "startUrls": ["https://speedrun.a16z.com/companies"],
  "cohort": "SR006",
  "industry": "AI",
  "maxItems": 100
}
```

#### Example — single company

```json
{
  "startUrls": ["https://speedrun.a16z.com/companies/2weeks"],
  "maxItems": 1
}
```

***

### Output Overview

One row per company. Founders are nested under `founders` and also flattened into `founderNames` / `founderLinkedins` for easy CSV use.

***

### Output Samples

**Start type:** companies directory (first company alphabetically)

```json
{
  "type": "company",
  "source": "a16z-speedrun",
  "companyId": "91edd679-b699-4a39-8695-a7a8decb9398",
  "slug": "2weeks",
  "companyUrl": "https://speedrun.a16z.com/companies/2weeks",
  "name": "2weeks",
  "cohort": "SR003",
  "industries": ["Gaming"],
  "foundedYear": 2024,
  "teamSize": 4,
  "location": "New York, America/Canada, United States of America",
  "websiteUrl": "https://2weeks.games",
  "linkedinUrl": "https://www.linkedin.com/company/2weeks-corp/",
  "xUrl": "https://x.com/2weeksgames",
  "founderCount": 2,
  "founderNames": ["Brandon Dillon", "Richard Foge"],
  "founderLinkedins": [
    "https://www.linkedin.com/in/noughtceratops/",
    "https://www.linkedin.com/in/richard-foge/"
  ],
  "founders": [
    {
      "founderId": "190f56ed-f93b-402e-ae8b-217a26ec74ef",
      "fullName": "Brandon Dillon",
      "title": "CEO and Co-Founder",
      "linkedinUrl": "https://www.linkedin.com/in/noughtceratops/"
    }
  ]
}
```

***

### Key Output Fields

| Group | Fields |
|---|---|
| Identity | `companyId`, `slug`, `companyUrl`, `name` |
| Accelerator | `cohort`, `industries`, `preamble`, `description` |
| Company size | `foundedYear`, `teamSize` |
| Location | `city`, `state`, `region`, `country`, `location` |
| Links | `websiteUrl`, `companyDomain`, `linkedinUrl`, `xUrl`, `githubUrl` |
| Media | `logo`, `coverImage`, `demoDayVideoUrl`, `gallery` |
| Founders | `founders[]`, `founderCount`, `founderNames`, `founderLinkedins` |

***

### FAQ

**Does this scrape founder emails?**\
Speedrun’s API does not publish emails. Turn on `enrichEmails` for a free waterfall: website mailto/contact pages, founder pattern guesses with MX/SMTP checks (when port 25 is open), and public GitHub commit/code harvest for `@domain`. Results land in `contactEmail` / `contactEmails`; full candidates + MX metadata in `freeEmailEnrichment`. SMTP is often blocked on cloud hosts — GitHub + site scrape still help. Optional `GITHUB_TOKEN` raises GitHub API limits.

**How many companies are there?**\
About 240 at last recon; the API `count` field is authoritative per run.

**Do I need a proxy?**\
Usually no. The public API returns 200 without a proxy. Enable Apify Proxy only if you hit rate limits.

**Can I filter by cohort?**\
Yes — set `cohort` to `SR001` … `SR006`.

**What if I only want one company?**\
Paste its `/companies/{slug}` URL in `startUrls` and set `maxItems: 1`.

***

### Development / Tests

```bash
npm run test:unit           # offline unit tests
npm run test:contact        # live contact-email tests (profile text + website scrape)
npm run test:smoke:contact  # actor run on 5 lead companies — asserts contactEmail
npm run test:all            # unit + contact live + contact actor smoke
```

Contact data comes from:

1. **Shared catalog** — default path serves a periodically refreshed snapshot (companies + enrichments)
2. **Profile text** — emails pasted in Speedrun descriptions/bios (`emailsMentioned` → `contactEmail`)
3. **Website scrape** — `enrichEmails: true` on live runs harvests mailto/contact pages
4. **Free OSINT waterfall** — founder patterns + MX/SMTP + GitHub (`freeEmailEnrichment`)

#### Owner: refresh the shared catalog

Schedule a private run with raw input (not shown in the Store form):

```json
{ "refreshCatalog": true, "maxItems": 1000 }
```

Requires actor env `SPEEDRUN_CACHE_WRITE_TOKEN` (Apify API token that can write the public KV store). Customer runs only need the public store ID (built-in).

***

### Support

- Open an issue on the Actor’s [Issues](https://console.apify.com/actors/4hKdGOECMbFIaIkG2/issues) tab in Apify Console
- Website: [apify.com](https://apify.com)
- Custom scrapers: contact via Apify messaging

***

### Additional Services

Need a different accelerator directory, CRM export shape, or email-enrichment pipeline wired downstream? Ask for a custom build — same stack, tailored schema.

***

### Explore More Scrapers

Browse more directory and lead scrapers on [Apify Store](https://apify.com/store) — including job-board and company-directory actors in the same portfolio style as this one.

***

### 🤖 For AI Agents & LLM Apps

```
Purpose: Scrape a16z Speedrun portfolio companies + nested founders (no emails).
Minimal input:
{
  "startUrls": ["https://speedrun.a16z.com/companies"],
  "maxItems": 5
}
Key outputs (flat): type, source, companyId, slug, companyUrl, name, cohort,
industries, foundedYear, teamSize, location, websiteUrl, linkedinUrl, xUrl,
githubUrl, founderCount, founderNames, founderLinkedins, founders[], scrapedAt
Billing: typically pay-per-event / per dataset item once published — confirm on the Actor page.
Notes: public API; proxy optional; maxItems caps rows; empty startUrls defaults to /companies.
```

***

### ⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Andreessen Horowitz (a16z), a16z Speedrun, or any of their subsidiaries. All trademarks mentioned are the property of their respective owners.

The scraper accesses only publicly available Speedrun company directory data — no authenticated endpoints, paid features, or content behind a login wall. Users are responsible for ensuring their use complies with speedrun.a16z.com’s Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organization.

***

### SEO Keywords

a16z speedrun scraper, scrape a16z speedrun, a16z speedrun companies, speedrun.a16z.com scraper, a16z portfolio scraper, Andreessen Horowitz accelerator scraper, startup founder LinkedIn scraper, VC portfolio companies export, accelerator company directory scraper, Apify a16z, startup leads scraper, cohort company data, AI startup directory scrape, gaming startup leads, YC scraper alternative

# Actor input Schema

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

Frontend listing or company detail URLs on speedrun.a16z.com. Mix both in the same run if useful.

## `cohort` (type: `string`):

Speedrun cohort code, e.g. SR001 … SR006. Empty = all cohorts.

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

Filter by industry label as shown on Speedrun (e.g. AI, Gaming, Fintech, Enterprise SaaS). Empty = all industries.

## `region` (type: `string`):

Filter by region (e.g. America/Canada, Europe, Middle East and North Africa). Empty = all regions.

## `search` (type: `string`):

Passes the Speedrun API `search` parameter — match company or founder name.

## `enrichEmails` (type: `boolean`):

If enabled, finds contact emails with a free waterfall: (1) harvest mailto:/contact pages from the company website, (2) guess founder patterns and check MX/SMTP when outbound port 25 is open, (3) harvest public @domain addresses from GitHub commits/code. Adds contactEmail, contactEmails, contactWebsite, emailEnrichment, and freeEmailEnrichment (candidates + MX metadata). Best-effort — SMTP often blocked on cloud hosts; GitHub helps without a token, better with GITHUB\_TOKEN. Billed per email found when PPE pricing is configured; never charged for misses. Low-confidence pattern guesses stay in freeEmailEnrichment only.

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

Hard cap on companies collected. The full Speedrun directory is currently ~240 companies.

## `maxConcurrency` (type: `integer`):

Maximum number of company records processed in parallel.

## `minConcurrency` (type: `integer`):

Minimum concurrency for the Crawlee fallback path.

## `maxRequestRetries` (type: `integer`):

Number of retries before a failed request is given up.

## `proxy` (type: `object`):

Optional. The Speedrun API is publicly reachable without a proxy; enable Apify Proxy only if you need it for rate limits or geo reasons.

## Actor input object example

```json
{
  "startUrls": [
    "https://speedrun.a16z.com/companies"
  ],
  "cohort": "",
  "region": "",
  "enrichEmails": false,
  "maxItems": 1000,
  "maxConcurrency": 10,
  "minConcurrency": 1,
  "maxRequestRetries": 5,
  "proxy": {
    "useApifyProxy": false
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

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

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        "https://speedrun.a16z.com/companies"
    ],
    "industry": "",
    "proxy": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("memo23/a16z-speedrun-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 = {
    "startUrls": ["https://speedrun.a16z.com/companies"],
    "industry": "",
    "proxy": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("memo23/a16z-speedrun-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 '{
  "startUrls": [
    "https://speedrun.a16z.com/companies"
  ],
  "industry": "",
  "proxy": {
    "useApifyProxy": false
  }
}' |
apify call memo23/a16z-speedrun-companies-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "a16z Speedrun Companies Scraper",
        "description": "Scrape a16z Speedrun portfolio companies — name, cohort, industries, location, website, LinkedIn, X/GitHub, demo-day video, and founder profiles with titles + LinkedIn URLs. Filter by cohort, industry, or region. Works with the directory or /companies/{slug}. JSON or CSV export",
        "version": "0.0",
        "x-build-id": "igbIffUIk4Qufwg9w"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/memo23~a16z-speedrun-companies-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-memo23-a16z-speedrun-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/memo23~a16z-speedrun-companies-scraper/runs": {
            "post": {
                "operationId": "runs-sync-memo23-a16z-speedrun-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/memo23~a16z-speedrun-companies-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-memo23-a16z-speedrun-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": {
                    "startUrls": {
                        "title": "Speedrun URLs",
                        "type": "array",
                        "description": "Frontend listing or company detail URLs on speedrun.a16z.com. Mix both in the same run if useful.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "cohort": {
                        "title": "Cohort",
                        "enum": [
                            "",
                            "SR001",
                            "SR002",
                            "SR003",
                            "SR004",
                            "SR005",
                            "SR006"
                        ],
                        "type": "string",
                        "description": "Speedrun cohort code, e.g. SR001 … SR006. Empty = all cohorts.",
                        "default": ""
                    },
                    "industry": {
                        "title": "Industry",
                        "type": "string",
                        "description": "Filter by industry label as shown on Speedrun (e.g. AI, Gaming, Fintech, Enterprise SaaS). Empty = all industries."
                    },
                    "region": {
                        "title": "Region",
                        "enum": [
                            "",
                            "Africa",
                            "America/Canada",
                            "Central Asia",
                            "East Asia",
                            "Europe",
                            "Latin America",
                            "Middle East and North Africa",
                            "Oceania",
                            "Remote",
                            "South Asia",
                            "Southeast Asia"
                        ],
                        "type": "string",
                        "description": "Filter by region (e.g. America/Canada, Europe, Middle East and North Africa). Empty = all regions.",
                        "default": ""
                    },
                    "search": {
                        "title": "Search (company or founder)",
                        "type": "string",
                        "description": "Passes the Speedrun API `search` parameter — match company or founder name."
                    },
                    "enrichEmails": {
                        "title": "Enrich with company contact emails (experimental)",
                        "type": "boolean",
                        "description": "If enabled, finds contact emails with a free waterfall: (1) harvest mailto:/contact pages from the company website, (2) guess founder patterns and check MX/SMTP when outbound port 25 is open, (3) harvest public @domain addresses from GitHub commits/code. Adds contactEmail, contactEmails, contactWebsite, emailEnrichment, and freeEmailEnrichment (candidates + MX metadata). Best-effort — SMTP often blocked on cloud hosts; GitHub helps without a token, better with GITHUB_TOKEN. Billed per email found when PPE pricing is configured; never charged for misses. Low-confidence pattern guesses stay in freeEmailEnrichment only.",
                        "default": false
                    },
                    "maxItems": {
                        "title": "Maximum companies to scrape",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Hard cap on companies collected. The full Speedrun directory is currently ~240 companies.",
                        "default": 1000
                    },
                    "maxConcurrency": {
                        "title": "Max concurrency",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of company records processed in parallel.",
                        "default": 10
                    },
                    "minConcurrency": {
                        "title": "Min concurrency",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Minimum concurrency for the Crawlee fallback path.",
                        "default": 1
                    },
                    "maxRequestRetries": {
                        "title": "Max request retries",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Number of retries before a failed request is given up.",
                        "default": 5
                    },
                    "proxy": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Optional. The Speedrun API is publicly reachable without a proxy; enable Apify Proxy only if you need it for rate limits or geo reasons.",
                        "default": {
                            "useApifyProxy": 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
