# Failory Startups Scraper (`automation-lab/failory-startups-scraper`) Actor

Scrape Failory startup directory pages into clean startup profiles with websites, industries, founders, funding details, and investors.

- **URL**: https://apify.com/automation-lab/failory-startups-scraper.md
- **Developed by:** [Stas Persiianenko](https://apify.com/automation-lab) (community)
- **Categories:** Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

## Failory Startups Scraper

Extract structured startup profiles from public Failory startup directory pages.

Use this actor to collect startup names, websites, industries, descriptions, founders, funding snippets, headquarters, investor names, and source-page metadata from country and category lists such as United States startups, SaaS startups, fintech startups, and AI startups.

### What does Failory Startups Scraper do?

Failory Startups Scraper turns public Failory directory pages into clean dataset rows.

It fetches Failory pages over HTTP, parses the startup cards and company detail tables, and exports one row per startup profile.

Typical rows include:

- 🚀 Startup name
- 🔗 Website URL
- 🧭 Failory source URL
- 🏷️ Industries and category badges
- 📝 Company description
- 📍 Headquarters, city, and country
- 👥 Founders
- 💰 Funding amount and latest funding status
- 🏦 Top investors
- 🖼️ Logo URL
- ⏱️ Scrape timestamp

### Who is it for?

This actor is useful for teams that need startup intelligence without manual copy-paste.

- 🧲 Lead generation teams building startup prospect lists
- 💼 B2B sales teams targeting funded companies
- 📊 Market researchers mapping startup categories
- 🏦 Investors and accelerators screening startup ecosystems
- 🧪 Product marketers researching competitor categories
- 🧰 Data teams feeding startup records into CRMs or BI tools

### Why use this actor?

Failory pages are useful but manual browsing is slow.

This actor gives you structured, exportable records that can be filtered, enriched, deduplicated, and joined with other datasets.

Benefits:

- No browser automation needed for normal runs
- Public HTTP pages only
- Country and category page support
- Source metadata included for traceability
- One dataset row per startup
- Works with Apify datasets, webhooks, APIs, and integrations

### What Failory pages can I scrape?

Use public URLs under `https://www.failory.com/startups`.

Examples:

- `https://www.failory.com/startups/united-states`
- `https://www.failory.com/startups/saas`
- `https://www.failory.com/startups/artificial-intelligence`
- `https://www.failory.com/startups/fintech`
- `https://www.failory.com/startups/united-kingdom`

You can also provide slugs like `united-states`, `saas`, or `artificial-intelligence`.

### Data table

| Field | Description |
|---|---|
| `startupName` | Startup or company name |
| `rank` | Rank/order on the Failory page |
| `websiteUrl` | External website linked by Failory |
| `sourceUrl` | Failory page where the startup was found |
| `sourcePageTitle` | Page title or heading |
| `sourcePageSlug` | Failory slug after `/startups/` |
| `sourcePageType` | Country, category, directory, or unknown |
| `sourcePageLabel` | Human-readable page label |
| `description` | Startup description paragraph |
| `industries` | Array of Failory badges |
| `industryText` | Comma-separated industries for CSV tools |
| `headquarters` | Headquarters text |
| `city` | Parsed city from headquarters |
| `country` | Parsed country from headquarters |
| `yearFounded` | Founded year |
| `founders` | Founder names |
| `fundingAmount` | Funding amount text |
| `startupSize` | Size bucket from Failory |
| `lastFundingStatus` | Latest funding stage/status |
| `topInvestors` | Investor names |
| `logoUrl` | Logo image URL |
| `scrapedAt` | ISO timestamp |

### How much does it cost to scrape Failory startup profiles?

The default pay-per-event setup is designed for affordable startup lead generation.

Pricing uses:

- A small run-start event
- A per-profile `result` event for each startup saved

At the BRONZE price, 1,000 startup profiles cost $0.50 plus the small start fee. Tiered discounts apply on higher Apify plans.

### How to run it

1. Open the actor on Apify.
2. Add one or more Failory startup directory URLs.
3. Optionally add slugs such as `saas` or `united-states`.
4. Set `maxItems` to the number of startup profiles you need.
5. Set `maxPages` if you start from a broad directory page.
6. Click **Start**.
7. Export the dataset as JSON, CSV, Excel, XML, RSS, or HTML.

### Input example

```json
{
  "startUrls": [
    { "url": "https://www.failory.com/startups/united-states" },
    { "url": "https://www.failory.com/startups/saas" }
  ],
  "slugs": ["artificial-intelligence"],
  "maxItems": 100,
  "maxPages": 5
}
````

### Output example

```json
{
  "startupName": "Perplexity",
  "rank": 2,
  "websiteUrl": "https://www.perplexity.ai/?ref=failory",
  "sourceUrl": "https://www.failory.com/startups/united-states",
  "sourcePageType": "country",
  "sourcePageLabel": "United States",
  "description": "Perplexity has developed an AI-powered answer engine...",
  "industries": ["AI", "Chatbot", "Generative AI"],
  "headquarters": "San Francisco, California, United States",
  "country": "United States",
  "yearFounded": 2022,
  "fundingAmount": "$1.5B",
  "lastFundingStatus": "Venture Round"
}
```

### Tips for best results

- Start with one or two specific pages before scraping many categories.
- Use `maxItems` to control dataset size and cost.
- Use `sourcePageLabel` to group records by country or category.
- Deduplicate by `startupName` and `websiteUrl` when combining pages.
- Use `industryText` for spreadsheet filters.
- Use `industries` when processing JSON programmatically.

### Integrations

You can connect the dataset to common workflows:

- 📇 Send startup records to a CRM
- 📬 Trigger outreach workflows with Apify webhooks
- 📊 Load startup datasets into BigQuery, Snowflake, or Sheets
- 🔎 Enrich websites with separate email or SEO actors
- 🧠 Feed profiles into research assistants or scoring models

### API usage with Node.js

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

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/failory-startups-scraper').call({
  startUrls: [{ url: 'https://www.failory.com/startups/saas' }],
  maxItems: 50,
  maxPages: 2,
});

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

### API usage with Python

```python
from apify_client import ApifyClient
import os

client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor('automation-lab/failory-startups-scraper').call(run_input={
    'startUrls': [{'url': 'https://www.failory.com/startups/united-states'}],
    'maxItems': 50,
    'maxPages': 2,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)
```

### API usage with cURL

```bash
curl -X POST "https://api.apify.com/v2/acts/automation-lab~failory-startups-scraper/runs?token=$APIFY_TOKEN" \
  -H 'Content-Type: application/json' \
  -d '{"startUrls":[{"url":"https://www.failory.com/startups/saas"}],"maxItems":50,"maxPages":2}'
```

### MCP integration

Use the actor from MCP-compatible tools through Apify MCP Server.

MCP URL:

```text
https://mcp.apify.com/?tools=automation-lab/failory-startups-scraper
```

Add it from Claude Code with a command like:

```bash
claude mcp add apify-failory-startups "https://mcp.apify.com/?tools=automation-lab/failory-startups-scraper"
```

JSON configuration example:

```json
{
  "mcpServers": {
    "apify-failory-startups": {
      "url": "https://mcp.apify.com/?tools=automation-lab/failory-startups-scraper"
    }
  }
}
```

Example prompts:

- "Use the Failory Startups Scraper MCP tool to scrape 50 SaaS startups and summarize the most common industries."
- "Run automation-lab/failory-startups-scraper for United States startups and format the top funded companies as a table."
- "Find Failory AI startups with the MCP tool and identify founders and investors mentioned in the data."

### Claude Desktop MCP setup

Add Apify MCP Server to Claude Desktop and include this actor in the tools query.

Use your Apify token for authentication. Then ask Claude to run `automation-lab/failory-startups-scraper` with a Failory URL and a small `maxItems` value.

### Claude Code MCP setup

Configure the Apify MCP endpoint with:

```text
https://mcp.apify.com/?tools=automation-lab/failory-startups-scraper
```

Add it from Claude Code with a command like:

```bash
claude mcp add apify-failory-startups "https://mcp.apify.com/?tools=automation-lab/failory-startups-scraper"
```

You can also use a JSON-style MCP server configuration:

```json
{
  "mcpServers": {
    "apify-failory-startups": {
      "url": "https://mcp.apify.com/?tools=automation-lab/failory-startups-scraper"
    }
  }
}
```

Then call the actor from your coding workflow to create fixtures, update prospect files, or refresh market datasets.

Example MCP prompts:

- "Use the Failory Startups Scraper tool to get 20 SaaS startups and save the names and websites as CSV."
- "Run the Failory actor for united-states with maxItems 10 and summarize funding stages."
- "Collect AI startup profiles from Failory and return founder and investor columns."

### Data quality notes

The actor extracts what Failory publishes in the page HTML.

Some records may not include every field. For example, some pages may omit funding amount, investor names, or founder names. Empty values are exported as `null` or empty arrays depending on field type.

### Limitations

- It does not log in to Failory.
- It does not bypass private data walls.
- It does not infer emails or phone numbers.
- It does not guarantee that Failory's public data is current.
- It extracts startup profiles from list pages, not unrelated blog posts.

### FAQ

#### Can I scrape Failory without a login?

Yes. This actor only uses public Failory startup directory pages that are visible without an account.

#### Does it extract emails or phone numbers?

No. Failory startup directory pages do not consistently publish emails or phone numbers, so the actor does not invent or infer them.

#### Why do some pages return only a small number of records?

Some Failory pages expose a curated top list in the HTML. The actor exports the records available in that public page markup.

#### Can I start from the main `/startups` page?

Yes. The actor can discover country and category links from the main directory page. Increase `maxPages` if you want it to follow more discovered pages.

### Troubleshooting

If you get zero records, check that your URL is a Failory startup directory page.

Good URL pattern:

```text
https://www.failory.com/startups/<country-or-category-slug>
```

If a broad `/startups` page returns fewer records than expected, increase `maxPages` so the actor can follow more discovered directory links.

### Legality

This actor is designed to scrape publicly available Failory pages. It does not access private accounts or restricted data. You are responsible for using the exported data in accordance with applicable laws, Failory's terms, and privacy rules that apply to your use case.

### Related scrapers

Other automation-lab actors that may complement this workflow:

- https://apify.com/automation-lab/ycombinator-scraper
- https://apify.com/automation-lab/linktree-profile-scraper
- https://apify.com/automation-lab/sitejabber-reviews-scraper
- https://apify.com/automation-lab/npi-registry-provider-scraper

### Changelog

#### 0.1

Initial version with HTTP extraction for public Failory startup directory pages.

### Support

If a Failory page layout changes or a specific startup category stops parsing, open an Apify issue with the input URL and run ID so we can reproduce it quickly.

# Actor input Schema

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

Failory startup directory URLs to scrape. Use country pages like /startups/united-states or category pages like /startups/saas.

## `slugs` (type: `array`):

Optional Failory slugs appended to https://www.failory.com/startups/. Example: artificial-intelligence, united-kingdom, fintech.

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

Maximum number of startup records to save across all pages.

## `maxPages` (type: `integer`):

Safety limit for Failory pages fetched. Increase when starting from /startups and discovering many country/category pages.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.failory.com/startups/united-states"
    },
    {
      "url": "https://www.failory.com/startups/saas"
    }
  ],
  "slugs": [
    "united-states",
    "saas"
  ],
  "maxItems": 20,
  "maxPages": 5
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.failory.com/startups/united-states"
        },
        {
            "url": "https://www.failory.com/startups/saas"
        }
    ],
    "slugs": [
        "united-states",
        "saas"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("automation-lab/failory-startups-scraper").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {
    "startUrls": [
        { "url": "https://www.failory.com/startups/united-states" },
        { "url": "https://www.failory.com/startups/saas" },
    ],
    "slugs": [
        "united-states",
        "saas",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("automation-lab/failory-startups-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.failory.com/startups/united-states"
    },
    {
      "url": "https://www.failory.com/startups/saas"
    }
  ],
  "slugs": [
    "united-states",
    "saas"
  ]
}' |
apify call automation-lab/failory-startups-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Failory Startups Scraper",
        "description": "Scrape Failory startup directory pages into clean startup profiles with websites, industries, founders, funding details, and investors.",
        "version": "0.1",
        "x-build-id": "ShWLghFuv3KhuCEpG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/automation-lab~failory-startups-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-automation-lab-failory-startups-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/automation-lab~failory-startups-scraper/runs": {
            "post": {
                "operationId": "runs-sync-automation-lab-failory-startups-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/automation-lab~failory-startups-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-automation-lab-failory-startups-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Failory startup directory URLs to scrape. Use country pages like /startups/united-states or category pages like /startups/saas.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "slugs": {
                        "title": "Country/category slugs",
                        "type": "array",
                        "description": "Optional Failory slugs appended to https://www.failory.com/startups/. Example: artificial-intelligence, united-kingdom, fintech.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "Maximum startups",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of startup records to save across all pages.",
                        "default": 20
                    },
                    "maxPages": {
                        "title": "Maximum pages to fetch",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Safety limit for Failory pages fetched. Increase when starting from /startups and discovering many country/category pages.",
                        "default": 5
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
