# Futurepedia AI Tools Scraper (`solidcode/futurepedia-io-scraper`) Actor

\[💰 $4.00 / 1K] Extract AI tools from Futurepedia — name, description, pricing model, rating, review count, categories, features, pros & cons, sub-ratings, and links. Search by keyword, browse categories, or paste tool URLs.

- **URL**: https://apify.com/solidcode/futurepedia-io-scraper.md
- **Developed by:** [SolidCode](https://apify.com/solidcode) (community)
- **Categories:** AI, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.00 / 1,000 results

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

## Futurepedia AI Tools Scraper

Turn Futurepedia's AI tools directory into a clean, structured dataset — names, descriptions, pricing models, ratings, pros and cons, sub-ratings, categories, and social links for every tool. Search by keyword, browse whole categories, or paste tool URLs and get back one tidy row per AI tool. Built for AI-market analysts, founders, VCs, and content teams who need a ready-to-use AI-tools dataset without copying tool pages by hand.

### Why This Scraper?

- **6 sub-rating dimensions per tool** — accuracy, ease of use, features, speed, support, and value, each as a numeric score, so you can rank tools on the axis that matters to you.
- **6 pricing-model filters** — collect only Free, Freemium, Free Trial, Paid, Deals, or Contact-for-Pricing tools; the filter is applied while collecting, so you only pay for tools you want.
- **Full pricing-tier breakdown** — every named plan (Free, Pro, Team, etc.) with its price, description, feature list, and "most popular" flag, plus the headline starting price.
- **Pros and cons lists** — ready-made advantage and disadvantage bullets per tool, ideal for comparison tables and roundup articles.
- **Verified-tool badge filter** — flip one switch to collect only tools Futurepedia has independently verified, plus Editor's Pick, Trending, and Featured badges where present.
- **Aggregate rating + review count** — a 0–5 average rating and total review count on every tool, computed from real user reviews.
- **Keyed social links** — Twitter/X, LinkedIn, YouTube, Instagram, Facebook, GitHub, TikTok, Discord, and Telegram URLs sorted into named fields, not a raw jumble.
- **Three discovery modes in one actor** — keyword search, 20 named categories, and direct tool/category/search URLs, mixed freely in a single run.
- **Clean flat rows** — one row per tool with the official website URL, logo, full description, category list, and last-updated date; missing fields are omitted, never null-spammed.

### Use Cases

**AI Market Research**
- Map the AI tool landscape by category (image, video, writing, code, audio, and more)
- Track which tools are Verified, Trending, or Editor's Picks
- Compare ratings and review volume across competing tools
- Measure how many tools use each pricing model in a category

**Competitive Intelligence**
- Pull a competitor's full pricing-tier ladder and starting price
- Compare pros, cons, and feature sets side by side
- Monitor a category for newly listed or recently updated tools
- Benchmark a product against the highest-rated tools in its space

**Content & Affiliate Marketing**
- Build "best AI tools for X" roundups with descriptions, ratings, and pros/cons ready to paste
- Populate comparison tables with pricing tiers and feature lists
- Source data for AI-tool newsletters and directories
- Find tools by pricing model for "best free AI tools" listicles

**Product Discovery & Sourcing**
- Discover tools in a niche category for your workflow or stack
- Filter to Free or Freemium tools to trial before buying
- Collect official website and social links for outreach
- Feed an internal AI-tools catalog or vendor shortlist

### Getting Started

#### Search by Keyword

The simplest way to start — one keyword:

```json
{
    "searchQueries": ["video editing"],
    "maxResults": 50
}
````

#### Browse a Category, Free Tools Only

```json
{
    "categories": ["writing-generators", "image-generators"],
    "pricing": ["Free", "Freemium"],
    "maxResults": 100
}
```

#### Paste Tool URLs

Mix individual tool pages, category pages, and search pages:

```json
{
    "startUrls": [
        "https://www.futurepedia.io/tool/chatgpt",
        "https://www.futurepedia.io/ai-tools/video-generators"
    ]
}
```

#### Full-Featured Example

```json
{
    "searchQueries": ["ai writing", "code assistant"],
    "categories": ["productivity"],
    "pricing": ["Freemium", "Paid"],
    "verifiedOnly": true,
    "maxResults": 200
}
```

### Input Reference

#### What to Scrape

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `searchQueries` | string\[] | `[]` | Keywords to search, such as "video editing" or "ai writing". Each keyword runs its own search and collects matching tools. |
| `categories` | select\[] | `[]` | Browse whole categories by name — 20 options including AI Agents, Chatbots, Image Generators, Video Generators, Code Assistant, SEO, and more. |
| `startUrls` | string\[] | `[]` | Paste Futurepedia URLs. Tool pages are scraped directly; category and search pages are expanded into their tool listings. |

#### Filters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `pricing` | select\[] | `[]` | Collect only tools matching the selected pricing models: Free, Freemium, Free Trial, Paid, Deals, or Contact for Pricing. Leave empty for any pricing. |
| `verifiedOnly` | boolean | `false` | Collect only tools Futurepedia has verified. Leave off to include every tool. |

#### Limits

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `maxResults` | integer | `100` | Maximum tools per search keyword, category, or listing URL. Set to `0` for unlimited. Individual tool URLs always return their one tool. |

### Output

Each AI tool is returned as one flat row. Here's a representative result:

```json
{
    "name": "ChatGPT",
    "slug": "chatgpt",
    "url": "https://www.futurepedia.io/tool/chatgpt",
    "shortDescription": "Conversational AI assistant for writing, coding, and analysis.",
    "description": "ChatGPT is an AI chatbot that generates human-like text from natural-language prompts, helping with writing, brainstorming, coding, and research...",
    "externalUrl": "https://chat.openai.com",
    "logoUrl": "https://futurepedia-images.s3.amazonaws.com/chatgpt-logo.png",
    "lastUpdated": "2026-05-28T09:14:00Z",
    "pricingModel": "Freemium",
    "startingPrice": "$20/mo",
    "pricingTiers": [
        {
            "name": "Free",
            "description": "Access to GPT base model",
            "features": ["Standard responses", "Limited usage"]
        },
        {
            "name": "Plus",
            "description": "Faster responses, latest models",
            "features": ["Priority access", "Advanced models"],
            "isPopular": true
        }
    ],
    "categories": ["Chatbots", "Productivity"],
    "features": ["Natural language chat", "Code generation", "Image input"],
    "pros": ["Versatile across tasks", "Large knowledge base"],
    "cons": ["Can produce inaccurate answers"],
    "rating": 4.7,
    "reviewCount": 312,
    "subRatings": {
        "accuracy": 4.6,
        "easeOfUse": 4.8,
        "features": 4.7,
        "speed": 4.5,
        "support": 4.2,
        "value": 4.6
    },
    "socialLinks": {
        "twitter": "https://twitter.com/openai",
        "linkedin": "https://www.linkedin.com/company/openai"
    },
    "badges": ["Editor's Pick", "Verified"],
    "verified": true,
    "scrapedAt": "2026-06-20T14:30:00Z"
}
```

#### Core Fields

| Field | Type | Description |
|-------|------|-------------|
| `name` | string | Tool name |
| `slug` | string | Futurepedia URL identifier |
| `url` | string | Futurepedia listing URL |
| `externalUrl` | string | Official tool website |
| `shortDescription` | string | One-line summary |
| `description` | string | Full "what is it" description |
| `logoUrl` | string | Logo / icon image URL |
| `categories` | string\[] | Category names the tool belongs to |
| `features` | string\[] | Key feature list |
| `pros` | string\[] | Advantages |
| `cons` | string\[] | Disadvantages |
| `lastUpdated` | string | When the listing was last updated (ISO 8601) |
| `scrapedAt` | string | Extraction timestamp (ISO 8601) |

#### Pricing Fields

| Field | Type | Description |
|-------|------|-------------|
| `pricingModel` | string | Pricing model(s): Free, Freemium, Free Trial, Paid, Deals, Contact for Pricing |
| `startingPrice` | string | Headline starting price (e.g. "$20/mo") |
| `pricingTiers` | object\[] | Named plans, each with `name`, `description`, `features`, and `isPopular` |

#### Ratings Fields

| Field | Type | Description |
|-------|------|-------------|
| `rating` | number | Average user rating, 0–5 |
| `reviewCount` | integer | Total number of user reviews |
| `subRatings` | object | Six dimension scores: `accuracy`, `easeOfUse`, `features`, `speed`, `support`, `value` |

#### Badges & Links Fields

| Field | Type | Description |
|-------|------|-------------|
| `verified` | boolean | Whether Futurepedia has verified the tool |
| `badges` | string\[] | Editor's Pick, Trending, Featured, and/or Verified |
| `socialLinks` | object | Keyed social profile URLs (twitter, linkedin, youtube, instagram, facebook, github, tiktok, discord, telegram) |
| `affiliateLink` | boolean | Present and `true` when the website link is an affiliate link |

### Tips for Best Results

- **Use keyword search for full-depth coverage.** Category browsing reliably reaches the most popular tools at the top of each category (roughly the first 12–28). To collect a category in depth, search keywords for that topic or paste tool URLs instead.
- **Set `maxResults` low to test first** — try 10–50 to confirm the data matches your needs, then scale up.
- **Combine discovery modes in one run** — mix search keywords, categories, and tool URLs freely; results are de-duplicated across all sources.
- **Filter while collecting, not after** — the pricing and verified filters apply during collection, so you pay only for tools that match instead of collecting everything and filtering later.
- **Rank tools on the dimension you care about** — use `subRatings` to sort by `easeOfUse` for non-technical users, `value` for budget picks, or `accuracy` for research tools.
- **Paste a single tool URL for a precise pull** — individual tool URLs always return that one tool regardless of `maxResults`, perfect for enriching a known shortlist.
- **`maxResults: 0` means unlimited** — leave search keywords broad and set it to 0 to sweep a topic as far as the directory allows.

### Pricing

**From $4.00 per 1,000 results** — a clear per-result price for a fully structured AI-tools dataset, instead of vague pay-per-usage billing. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

| Results | No discount | Bronze | Silver | Gold |
|---------|-------------|--------|--------|------|
| 100 | $0.48 | $0.46 | $0.43 | $0.40 |
| 1,000 | $4.80 | $4.55 | $4.30 | $4.00 |
| 10,000 | $48.00 | $45.50 | $43.00 | $40.00 |
| 100,000 | $480.00 | $455.00 | $430.00 | $400.00 |

A "result" is one AI tool row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

### Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

- **Zapier** / **Make** / **n8n** — Workflow automation
- **Google Sheets** — Direct spreadsheet export
- **Slack** / **Email** — Notifications on new results
- **Webhooks** — Trigger custom APIs on run completion
- **Apify API** — Full programmatic access

### Legal & Ethical Use

This actor is designed for legitimate market research, competitive analysis, and content creation. Users are responsible for complying with applicable laws and Futurepedia's Terms of Service. Collect only publicly available information, respect intellectual property, and do not use extracted data for spam, harassment, or any unlawful purpose.

# Actor input Schema

## `searchQueries` (type: `array`):

Keywords to search on Futurepedia, such as 'video editing' or 'ai writing'. Each keyword runs its own search and collects matching AI tools. Leave empty if you are browsing categories or pasting tool URLs below.

## `categories` (type: `array`):

Browse whole Futurepedia categories by name. NOTE: category browsing reliably reaches the most popular tools at the top of each category (about the first 12–28). To collect a full category in depth, use search keywords or paste tool URLs instead. Leave empty if you are using search keywords or tool URLs.

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

Paste Futurepedia URLs. Supported: individual tool pages (e.g. https://www.futurepedia.io/tool/chatgpt), category pages, and search result pages. Tool pages are scraped directly; category and search pages are expanded into their tool listings. Leave empty if you are using search keywords or categories above.

## `pricing` (type: `array`):

Only collect tools that match the selected pricing models. Applies to search keywords and category browsing. Leave empty to collect tools with any pricing.

## `verifiedOnly` (type: `boolean`):

Collect only tools that Futurepedia has verified. Leave off to include every tool.

## `maxResults` (type: `integer`):

Maximum number of AI tools to return per search keyword, category, or listing URL. Set to 0 for unlimited. Individual tool page URLs always return their one tool regardless of this setting.

## Actor input object example

```json
{
  "searchQueries": [
    "chatgpt"
  ],
  "categories": [],
  "startUrls": [],
  "pricing": [],
  "verifiedOnly": false,
  "maxResults": 100
}
```

# Actor output Schema

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

Table of scraped AI tools with key fields.

# 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 = {
    "searchQueries": [
        "chatgpt"
    ],
    "categories": [],
    "startUrls": [],
    "pricing": [],
    "maxResults": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("solidcode/futurepedia-io-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 = {
    "searchQueries": ["chatgpt"],
    "categories": [],
    "startUrls": [],
    "pricing": [],
    "maxResults": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("solidcode/futurepedia-io-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 '{
  "searchQueries": [
    "chatgpt"
  ],
  "categories": [],
  "startUrls": [],
  "pricing": [],
  "maxResults": 100
}' |
apify call solidcode/futurepedia-io-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Futurepedia AI Tools Scraper",
        "description": "[💰 $4.00 / 1K] Extract AI tools from Futurepedia — name, description, pricing model, rating, review count, categories, features, pros & cons, sub-ratings, and links. Search by keyword, browse categories, or paste tool URLs.",
        "version": "1.0",
        "x-build-id": "6I7dNvFlFqGygoLc3"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/solidcode~futurepedia-io-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-solidcode-futurepedia-io-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/solidcode~futurepedia-io-scraper/runs": {
            "post": {
                "operationId": "runs-sync-solidcode-futurepedia-io-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/solidcode~futurepedia-io-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-solidcode-futurepedia-io-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": {
                    "searchQueries": {
                        "title": "Search Keywords",
                        "type": "array",
                        "description": "Keywords to search on Futurepedia, such as 'video editing' or 'ai writing'. Each keyword runs its own search and collects matching AI tools. Leave empty if you are browsing categories or pasting tool URLs below.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "categories": {
                        "title": "Categories",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Browse whole Futurepedia categories by name. NOTE: category browsing reliably reaches the most popular tools at the top of each category (about the first 12–28). To collect a full category in depth, use search keywords or paste tool URLs instead. Leave empty if you are using search keywords or tool URLs.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "ai-agents",
                                "chatbots",
                                "productivity",
                                "marketing",
                                "code-assistant",
                                "image-generators",
                                "video-generators",
                                "text-generators",
                                "writing-generators",
                                "audio-generators",
                                "seo",
                                "social-media",
                                "research-assistant",
                                "customer-support",
                                "design-generators",
                                "education",
                                "business",
                                "automations",
                                "finance",
                                "personal-assistant"
                            ],
                            "enumTitles": [
                                "AI Agents",
                                "Chatbots",
                                "Productivity",
                                "Marketing",
                                "Code Assistant",
                                "Image Generators",
                                "Video Generators",
                                "Text Generators",
                                "Writing Generators",
                                "Audio Generators",
                                "SEO",
                                "Social Media",
                                "Research Assistant",
                                "Customer Support",
                                "Design Generators",
                                "Education",
                                "Business",
                                "Automation",
                                "Finance",
                                "Personal Assistant"
                            ]
                        }
                    },
                    "startUrls": {
                        "title": "Tool URLs",
                        "type": "array",
                        "description": "Paste Futurepedia URLs. Supported: individual tool pages (e.g. https://www.futurepedia.io/tool/chatgpt), category pages, and search result pages. Tool pages are scraped directly; category and search pages are expanded into their tool listings. Leave empty if you are using search keywords or categories above.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "pricing": {
                        "title": "Pricing Filter",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Only collect tools that match the selected pricing models. Applies to search keywords and category browsing. Leave empty to collect tools with any pricing.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "Free",
                                "Freemium",
                                "Free Trial",
                                "Paid",
                                "Deals",
                                "Contact for Pricing"
                            ],
                            "enumTitles": [
                                "Free",
                                "Freemium",
                                "Free Trial",
                                "Paid",
                                "Deals",
                                "Contact for Pricing"
                            ]
                        }
                    },
                    "verifiedOnly": {
                        "title": "Verified tools only",
                        "type": "boolean",
                        "description": "Collect only tools that Futurepedia has verified. Leave off to include every tool.",
                        "default": false
                    },
                    "maxResults": {
                        "title": "Maximum Results",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of AI tools to return per search keyword, category, or listing URL. Set to 0 for unlimited. Individual tool page URLs always return their one tool regardless of this setting."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
