# PriceRadar — Universal Competitor Price Tracker (`fayoussef/priceradar-universal-competitor-price-tracker`) Actor

Paste any product URL and instantly find top store selling the same item. PriceRadar returns each competitor's price, your market rank, gap vs. cheapest, gap vs. average, and a suggested pricing action. Works on Amazon, eBay, Walmart, Shopify & more. Export to CSV, Excel, JSON, or API.

- **URL**: https://apify.com/fayoussef/priceradar-universal-competitor-price-tracker.md
- **Developed by:** [youssef farhan](https://apify.com/fayoussef) (community)
- **Categories:** E-commerce, Automation, AI
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## PriceRadar — Universal Competitor Price Tracker

**Automated competitor price monitoring, price comparison, and market positioning for any product URL.** Paste a product link from **Amazon, Walmart, Target, Best Buy, Fnac, eBay, Shopify** or your own store — get back every competitor selling the same item, their current price, your rank in the market, and a suggested pricing action. One row per competitor, ready for Excel, Google Sheets, BI tools, or your own pricing engine.

Works on the biggest retailers worldwide:

🛒 **Amazon** (US, UK, DE, FR, IT, ES, CA, JP, …) · 🏬 **Walmart** · 🎯 **Target** · 🔵 **Best Buy** · 🇫🇷 **Fnac** · 🇫🇷 **Cdiscount** · 🇩🇪 **Otto** · 🇬🇧 **Argos** · 🇬🇧 **Currys** · 🇺🇸 **Home Depot** · 🇺🇸 **Lowe's** · 🇺🇸 **Costco** · 🇺🇸 **Newegg** · 🛍️ **eBay** · **Shopify** stores · **WooCommerce** stores · **Etsy** · **AliExpress** · plus any independent retailer Google can find.

Built for ecommerce sellers, brand managers, repricing teams, MAP-policy enforcement, and dropshippers who need a real answer to *"who else is selling this and for how much?"* — without manually searching Google.

---

### Why use this actor

- **Universal product matching** — works on any retailer, not a hardcoded list. Returns true product matches, not lookalikes.
- **Currency-safe** — competitor prices in other currencies are dropped, never silently converted. Your numbers are always comparable.
- **Decision-ready output** — every row includes your rank, % vs market average, % vs cheapest, and a suggested action (e.g. *Cheapest in market*, *Above market avg*).
- **Handles Amazon, Walmart, Target, Best Buy, Fnac, eBay & Cloudflare-protected stores** — see the API key section below.
- **Resumable** — re-running the same input picks up where it stopped. No wasted credits.
- **Parallel by default** — every product URL runs concurrently; each one streams matches to the dataset live.

---

### How to use it (60 seconds)

1. **Paste one or more product URLs** into the `productUrls` field.
   - Use canonical product pages, e.g. `https://www.amazon.com/dp/B08N5WRWNW`.
   - **Avoid** `/offer-listing/` URLs — they have no stable price.
2. **Add a Scraper API Key** (see the next section — this is the single most important setting).
3. (Optional) Pick a `country` and `currency`. The country controls both Google geo-targeting and proxy country.
4. Click **Start**.
5. Open the **Dataset** tab when the run finishes — one row per competitor match, sortable/filterable in the Apify UI or exportable to CSV / Excel / JSON / API.

Defaults are tuned to work out of the box.

---

### The Scraper API Key (please read)

> **Strongly recommended — required if you want most major retailers to actually be scraped.**

Without a Scraper API Key the actor can only fetch sites through residential proxy. That works on small/medium shops but is reliably **blocked** by Amazon, Walmart, Target, Best Buy, Fnac, eBay, and most Cloudflare-protected stores — you will get empty results for them.

With a key, those sites are routed through the scrape.do API and come back clean.

**Get a free key (1000 credits/month) via my referral link:**
👉 https://scrape.do/?fpr=automationbyexperts

Sign up, copy your token from the dashboard, and paste it into the `scrapedoApiKey` field. Done.

---

### Input fields

| Field | Required | Default | Description |
|---|---|---|---|
| `productUrls` | yes | – | Reference product URLs to track. Each one runs in parallel. |
| `scrapedoApiKey` | **strongly recommended** | – | [Free key here](https://scrape.do/?fpr=automationbyexperts). Without it, Amazon / Walmart / Target / Best Buy / Fnac / eBay etc. cannot be scraped. |
| `country` | no | `us` | ISO country code. Controls SERP geo AND residential proxy country. |
| `currency` | no | `USD` | ISO-4217 target. Competitor prices in other currencies are dropped, not converted. |
| `maxCompetitors` | no | `10` | Stop searching once this many confirmed matches are found per product. |
| `maxPages` | no | `2` | Google SERP pages to scan per product (~10 URLs per page). |
| `includedDomains` | no | `[]` | Restrict the search to these domains only (e.g. `amazon.com`, `walmart.com`). |
| `excludedDomains` | no | `[]` | Extra domains to skip on top of the built-in social/review blocklist. |
| `model` | no | `meta-llama/llama-3.1-8b-instruct` | Pick from the curated dropdown. Cheapest accurate option by default. |
| `customModel` | no | – | Any OpenRouter model ID — overrides the dropdown when set. |

---

### What you get in the output

One row per `(reference product, matched competitor)`. The reference identity + market aggregates repeat on every row so you can filter and sort on any column.

| Section | Fields |
|---|---|
| **Reference identity** | `reference_url`, `reference_title`, `reference_brand`, `reference_model`, `reference_identifiers`, `reference_price`, `reference_currency`, `reference_availability` |
| **Market aggregate** | `matches_found`, `urls_checked`, `min_comp_price`, `avg_comp_price`, `max_comp_price`, `your_rank`, `price_position`, `pct_vs_avg_market`, `pct_vs_cheapest`, `suggested_action` |
| **Per-competitor** | `competitor_domain`, `competitor_url`, `competitor_product_name`, `comp_price`, `comp_currency`, `comp_vs_you_abs`, `comp_vs_you_pct`, `market_rank`, `confidence`, `shipping_rules`, `reasoning`, `is_cheapest` |
| **Status** | `OK` / `No matches` / error string |

Export to CSV, Excel, JSON, or pull via the Apify dataset API into Looker, Power BI, n8n, Make, or your own backend.

---

### Use cases

- **Repricing & MAP monitoring** — flag any competitor selling below your floor or violating MAP policy.
- **New product launches** — see who else lists your SKU before you commit to a price.
- **Brand protection** — discover unauthorized resellers on marketplaces.
- **Dropshipping & arbitrage** — find the cheapest supplier per product across the open web.
- **Market research** — capture the full distribution of prices, not just the top 3 Google Shopping results.
- **AI agents (MCP)** — call this actor from an LLM agent to answer "what's the cheapest price online for X?" with grounded, fresh data.

---

### Free vs paid tier

Free Apify users are capped at 1 product URL, 1 SERP page, and 3 competitors per product. Paid users get whatever they put in the input.

---

### Tips

- **Stuck on Amazon / Walmart / Target / Best Buy / Fnac / eBay?** Add the Scraper API Key — [free here](https://scrape.do/?fpr=automationbyexperts).
- **Want to compare prices against a specific list of retailers?** Fill in `includedDomains` — only those domains pass the filter.
- **A specific domain keeps timing out?** Add it to `excludedDomains` to stop burning retries on it.
- **Running on a tight budget?** Lower `maxPages` to `1` and `maxCompetitors` to `5`. The defaults are tuned for quality, not minimum cost.

---

### FAQ

**Does this work outside the US?**
Yes. Set `country` to any ISO code (e.g. `gb`, `de`, `fr`, `ca`, `au`) — both Google SERP and the residential proxy follow.

**Can I track my own Shopify / WooCommerce store?**
Yes. Any public product URL works as the reference input.

**How fresh are the prices?**
Live — every run fetches each competitor page in real time. No cached data.

**Can I schedule this?**
Yes — use Apify Schedules to run daily / hourly / weekly. Combine with webhook integrations to push price changes into Slack, Google Sheets, or your database.

**Is it MCP / AI-agent friendly?**
Yes. The actor exposes a clean JSON dataset; call it from any MCP-compatible client to ground LLM answers about competitor pricing in fresh, structured data.

---

**Keywords:** competitor price tracker, price monitoring, price comparison, price intelligence, ecommerce scraper, Amazon price tracker, Walmart price tracker, Target price tracker, Best Buy price tracker, Fnac price tracker, Cdiscount price tracker, eBay price scraper, Shopify price monitor, MAP monitoring, repricing tool, dropshipping research, market positioning, product matching, UPC matching, EAN matching, GTIN matching.

# Actor input Schema

## `productUrls` (type: `array`):

Reference product URLs to track. Use canonical product pages (e.g. /dp/B0XXXXX), not /offer-listing/ pages. Each URL is processed in parallel.
## `country` (type: `string`):

ISO-3166 country code. Controls Google SERP geo-targeting AND residential proxy country for page fetches.
## `currency` (type: `string`):

ISO-4217 currency code (e.g. USD, EUR, GBP). Competitor prices in any other currency are dropped (not converted) so all reported prices are comparable.
## `maxCompetitors` (type: `integer`):

Stop searching once this many confirmed matches are found per product.
## `maxPages` (type: `integer`):

Number of Google search result pages to scan for each product. Each page yields ~10 candidate URLs.
## `excludedDomains` (type: `array`):

Domains to skip when scanning competitors (in addition to the built-in social/review/hard-blocked list).
## `includedDomains` (type: `array`):

If provided, the Google search query is restricted to these domains via `site:` operators (e.g. amazon.com, walmart.com). Leave empty to search the whole web.
## `model` (type: `string`):

Pick from the curated list (tuned for accuracy-per-dollar on this task). To use any other OpenRouter model, leave this as-is and fill in `customModel` below — it will override this selection.
## `customModel` (type: `string`):

Any OpenRouter-compatible model ID (e.g. `openai/o1-mini`, `x-ai/grok-2`, `cohere/command-r-plus`). If set, this overrides the `AI model` selection above. Browse the full catalog at https://openrouter.ai/models.
## `scrapedoApiKey` (type: `string`):

**Strongly recommended — required if you want most sites (Amazon, eBay, Walmart, Cloudflare-protected stores, etc.) to actually be scraped.** Without this key the actor only uses curl_cffi + residential proxy, which is blocked by most major retailers and will return empty results for them.

Get a **free** key with 1000 credits/month using my referral link: https://scrape.do/?fpr=automationbyexperts — sign up, copy your token, paste it here.

Domains listed in `src/scrapedo_direct_domains.txt` (Amazon, eBay by default) skip curl_cffi entirely and go straight through this API to save retry cycles.

## Actor input object example

```json
{
  "productUrls": [
    {
      "url": "https://www.amazon.com/dp/B09B8V1LZ3"
    },
    {
      "url": "https://www.walmart.com/ip/AirPods-Pro-2nd-generation-with-MagSafe-Case-USB-C/5689919121"
    },
    {
      "url": "https://www.target.com/p/airpods-pro-2nd-generation-with-magsafe-case-usb-c/-/A-85978622"
    }
  ],
  "country": "us",
  "currency": "USD",
  "maxCompetitors": 10,
  "maxPages": 2,
  "excludedDomains": [],
  "includedDomains": [],
  "model": "meta-llama/llama-3.1-8b-instruct"
}
````

# Actor output Schema

## `priceIntelligence` (type: `string`):

All competitor matches across all input products. One row per (product, competitor); reference + market aggregate fields repeat per row for filtering/sorting.

# 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 = {
    "productUrls": [
        {
            "url": "https://www.amazon.com/dp/B09B8V1LZ3"
        },
        {
            "url": "https://www.walmart.com/ip/AirPods-Pro-2nd-generation-with-MagSafe-Case-USB-C/5689919121"
        },
        {
            "url": "https://www.target.com/p/airpods-pro-2nd-generation-with-magsafe-case-usb-c/-/A-85978622"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("fayoussef/priceradar-universal-competitor-price-tracker").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 = { "productUrls": [
        { "url": "https://www.amazon.com/dp/B09B8V1LZ3" },
        { "url": "https://www.walmart.com/ip/AirPods-Pro-2nd-generation-with-MagSafe-Case-USB-C/5689919121" },
        { "url": "https://www.target.com/p/airpods-pro-2nd-generation-with-magsafe-case-usb-c/-/A-85978622" },
    ] }

# Run the Actor and wait for it to finish
run = client.actor("fayoussef/priceradar-universal-competitor-price-tracker").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 '{
  "productUrls": [
    {
      "url": "https://www.amazon.com/dp/B09B8V1LZ3"
    },
    {
      "url": "https://www.walmart.com/ip/AirPods-Pro-2nd-generation-with-MagSafe-Case-USB-C/5689919121"
    },
    {
      "url": "https://www.target.com/p/airpods-pro-2nd-generation-with-magsafe-case-usb-c/-/A-85978622"
    }
  ]
}' |
apify call fayoussef/priceradar-universal-competitor-price-tracker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=fayoussef/priceradar-universal-competitor-price-tracker",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "PriceRadar — Universal Competitor Price Tracker",
        "description": "Paste any product URL and instantly find top store selling the same item. PriceRadar returns each competitor's price, your market rank, gap vs. cheapest, gap vs. average, and a suggested pricing action. Works on Amazon, eBay, Walmart, Shopify & more. Export to CSV, Excel, JSON, or API.",
        "version": "1.0",
        "x-build-id": "tfHVPPJyhCeM1BQYW"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fayoussef~priceradar-universal-competitor-price-tracker/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fayoussef-priceradar-universal-competitor-price-tracker",
                "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/fayoussef~priceradar-universal-competitor-price-tracker/runs": {
            "post": {
                "operationId": "runs-sync-fayoussef-priceradar-universal-competitor-price-tracker",
                "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/fayoussef~priceradar-universal-competitor-price-tracker/run-sync": {
            "post": {
                "operationId": "run-sync-fayoussef-priceradar-universal-competitor-price-tracker",
                "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",
                "required": [
                    "productUrls"
                ],
                "properties": {
                    "productUrls": {
                        "title": "Product URLs",
                        "type": "array",
                        "description": "Reference product URLs to track. Use canonical product pages (e.g. /dp/B0XXXXX), not /offer-listing/ pages. Each URL is processed in parallel.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "country": {
                        "title": "Country",
                        "enum": [
                            "us",
                            "gb",
                            "ca",
                            "au",
                            "de",
                            "fr",
                            "es",
                            "it",
                            "nl",
                            "se",
                            "pl",
                            "ae",
                            "sa",
                            "za",
                            "br",
                            "mx",
                            "in",
                            "jp",
                            "sg"
                        ],
                        "type": "string",
                        "description": "ISO-3166 country code. Controls Google SERP geo-targeting AND residential proxy country for page fetches.",
                        "default": "us"
                    },
                    "currency": {
                        "title": "Target Currency",
                        "type": "string",
                        "description": "ISO-4217 currency code (e.g. USD, EUR, GBP). Competitor prices in any other currency are dropped (not converted) so all reported prices are comparable.",
                        "default": "USD"
                    },
                    "maxCompetitors": {
                        "title": "Max competitors per product",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Stop searching once this many confirmed matches are found per product.",
                        "default": 10
                    },
                    "maxPages": {
                        "title": "Google SERP pages per product",
                        "minimum": 1,
                        "maximum": 5,
                        "type": "integer",
                        "description": "Number of Google search result pages to scan for each product. Each page yields ~10 candidate URLs.",
                        "default": 2
                    },
                    "excludedDomains": {
                        "title": "Additional excluded domains",
                        "type": "array",
                        "description": "Domains to skip when scanning competitors (in addition to the built-in social/review/hard-blocked list).",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "includedDomains": {
                        "title": "Additional included domains",
                        "type": "array",
                        "description": "If provided, the Google search query is restricted to these domains via `site:` operators (e.g. amazon.com, walmart.com). Leave empty to search the whole web.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "model": {
                        "title": "AI model",
                        "enum": [
                            "meta-llama/llama-3.1-8b-instruct",
                            "openai/gpt-4o-mini",
                            "openai/gpt-5",
                            "openai/gpt-5-mini",
                            "google/gemini-2.5-flash"
                        ],
                        "type": "string",
                        "description": "Pick from the curated list (tuned for accuracy-per-dollar on this task). To use any other OpenRouter model, leave this as-is and fill in `customModel` below — it will override this selection.",
                        "default": "meta-llama/llama-3.1-8b-instruct"
                    },
                    "customModel": {
                        "title": "Custom model (optional — overrides the dropdown)",
                        "type": "string",
                        "description": "Any OpenRouter-compatible model ID (e.g. `openai/o1-mini`, `x-ai/grok-2`, `cohere/command-r-plus`). If set, this overrides the `AI model` selection above. Browse the full catalog at https://openrouter.ai/models."
                    },
                    "scrapedoApiKey": {
                        "title": "Scraper API Key (required for reliable scraping of most sites)",
                        "type": "string",
                        "description": "**Strongly recommended — required if you want most sites (Amazon, eBay, Walmart, Cloudflare-protected stores, etc.) to actually be scraped.** Without this key the actor only uses curl_cffi + residential proxy, which is blocked by most major retailers and will return empty results for them.\n\nGet a **free** key with 1000 credits/month using my referral link: https://scrape.do/?fpr=automationbyexperts — sign up, copy your token, paste it here.\n\nDomains listed in `src/scrapedo_direct_domains.txt` (Amazon, eBay by default) skip curl_cffi entirely and go straight through this API to save retry cycles."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
