# GSMArena Phone Specs Scraper (`solidcode/gsmarena-scraper`) Actor

\[💰 $1.0 / 1K] Extract full mobile phone specifications from GSMArena — display, chipset, camera, battery, memory, build, and the complete spec sheet. Search by keyword, pick brands, or paste GSMArena URLs. One detailed record per phone.

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

## Pricing

from $1.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.

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

## GSMArena Phone Specs Scraper

Pull complete mobile phone specifications from GSMArena at scale — every spec sheet flattened into clean, structured data covering network bands, display, chipset, RAM, storage, cameras, battery, charging, build, sensors, and more. Search by keyword, pull a brand's full catalog, or paste GSMArena URLs directly. Built for phone-comparison site builders, price-tracking and e-commerce teams, market analysts tracking device launches, and ML teams who need a structured device-spec dataset without parsing GSMArena's spec tables by hand.

### Why This Scraper?

- **Three input modes in one actor** — keyword search, full brand catalogs, and direct GSMArena URLs (phone, brand-listing, or search pages, auto-detected). Mix all three in a single run.
- **125 brands with full catalog pulls** — Samsung, Apple, Xiaomi, Google, OnePlus, Nokia, Sony, Huawei, Oppo, Vivo, Realme, Honor, Asus, Nothing, and 110+ more, each expanding into its complete paginated phone catalog.
- **~28 promoted spec fields per phone** — name, brand, announced date, release status, network technology, display size and resolution, OS, chipset, CPU, GPU, RAM, internal storage, main and selfie cameras, battery capacity, charging spec, dimensions, weight, build, SIM, colors, sensors, and SAR — all flattened to the top level for instant filtering.
- **Complete structured spec sheet on every row** — a nested `specs` object captures every GSMArena section: Network, Launch, Body, Display, Platform, Memory, Main Camera, Selfie Camera, Sound, Comms, Features, Battery, and Misc. Nothing on the page is left behind.
- **Camera detail split out cleanly** — separate `mainCamera` and `selfieCamera` module strings, plus the full per-lens breakdown inside the `specs` object.
- **Battery and charging separated** — `battery` carries the capacity and type, `charging` carries the wired and wireless charging spec — not mashed into one string.
- **SAR values where GSMArena lists them** — US and EU specific absorption rate figures combined on a single `sar` field for regulatory and comparison work.
- **Batch hundreds of URLs at once** — paste a whole list of phone, brand, and search URLs in one invocation; brand and search pages expand automatically into every phone they list.
- **Clean dedupe by phone ID** — overlapping brands, searches, and URLs never produce the same phone twice.

### Use Cases

**Catalog & Comparison Sites**
- Power a phone-comparison tool with consistent, fully-structured spec sheets
- Build a searchable device database across 125 brands
- Keep product pages current as new models are announced
- Generate side-by-side spec tables from the structured `specs` object

**Price Intelligence & E-commerce**
- Match GSMArena spec sheets to retailer SKUs for richer product listings
- Enrich e-commerce catalogs with verified chipset, RAM, and camera details
- Build buying guides keyed on battery capacity, charging speed, or display size
- Track which specs ship at each price tier across brands

**Market Research & Launch Tracking**
- Monitor a brand's full catalog to catch every new device launch
- Compare chipset and camera adoption trends across manufacturers
- Analyze release cadence by brand and announcement date
- Map network-band and 5G support across the market

**ML & Dataset Building**
- Assemble a clean, labeled device-spec dataset for model training
- Feature-engineer on RAM, storage, battery, and display fields out of the box
- Build recommendation engines from structured per-section specs
- Normalize device metadata across thousands of phones

**Competitive Analysis**
- Benchmark a flagship against rivals on every spec section
- Track how a competitor's lineup evolves release over release
- Identify spec gaps in a brand's portfolio
- Compare build materials, sensors, and connectivity across competitors

### Getting Started

#### Pull a Brand's Catalog

The simplest run — one brand, the first 100 phones:

```json
{
    "brands": ["Samsung"],
    "maxResults": 100
}
````

#### Search by Keyword

Each query runs independently and returns matching phones:

```json
{
    "searchQueries": ["Galaxy S24", "iPhone 15"],
    "maxResults": 50
}
```

#### Batch GSMArena URLs

Paste phone, brand-listing, and search URLs together — the type is detected automatically:

```json
{
    "startUrls": [
        "https://www.gsmarena.com/samsung_galaxy_s24-12773.php",
        "https://www.gsmarena.com/google-phones-107.php",
        "https://www.gsmarena.com/results.php3?sQuickSearch=yes&sName=5000mAh+5G"
    ],
    "maxResults": 200
}
```

#### Full Multi-Brand Catalog

Combine brands and set `maxResults` to 0 to pull everything available:

```json
{
    "brands": ["Apple", "Xiaomi", "OnePlus", "Nothing"],
    "maxResults": 0
}
```

### Input Reference

#### What to Scrape

Provide search queries, brands, GSMArena URLs, or any combination. At least one is required.

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `searchQueries` | string\[] | `["Galaxy S24"]` | Keywords to search on GSMArena, such as "Galaxy S24", "iPhone 15", or "5000mAh 5G". Each query runs independently and returns matching phones. |
| `brands` | string\[] | `[]` | Phone brands to collect, one per line — for example Samsung, Apple, Xiaomi, Google, OnePlus, Motorola, Nokia, Sony, Huawei, Oppo, Vivo, Realme, Honor, Asus, Nothing. Any brand listed on GSMArena works. Each brand expands into its full phone catalog. |
| `startUrls` | string\[] | `[]` | Paste GSMArena URLs directly. Supports a single phone, a brand page, or a search results page. The type is detected automatically — brand and search pages expand into all of their listed phones. |

#### Results

How many phones to collect. Each phone is one result.

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `maxResults` | integer | `100` | Maximum number of phones to return across all queries, brands, and URLs combined. Set to 0 for unlimited (up to the site's own limits). Start with 10-50 to test, then increase. |

### Output

One flat record per phone. Every row carries `recordType: "phone"`, the ~28 promoted top-level spec fields, and a complete nested `specs` object with every GSMArena section.

```json
{
    "recordType": "phone",
    "phoneId": 12773,
    "name": "Samsung Galaxy S24",
    "brand": "Samsung",
    "url": "https://www.gsmarena.com/samsung_galaxy_s24-12773.php",
    "imageUrl": "https://fdn2.gsmarena.com/vv/bigpic/samsung-galaxy-s24-5g-sm-s921.jpg",
    "announced": "2024, January 17",
    "releaseStatus": "Available. Released 2024, January 24",
    "network": "GSM / HSPA / LTE / 5G",
    "displaySize": "6.2 inches, 94.4 cm2 (~89.7% screen-to-body ratio)",
    "displayResolution": "1080 x 2340 pixels, 19.5:9 ratio (~416 ppi density)",
    "os": "Android 14, up to 7 major Android upgrades, One UI 6.1",
    "chipset": "Exynos 2400 (4 nm) / Qualcomm Snapdragon 8 Gen 3",
    "cpu": "Deca-core / Octa-core",
    "gpu": "Xclipse 940 / Adreno 750",
    "ram": "8GB RAM",
    "internalStorage": "128GB 8GB RAM, 256GB 8GB RAM, 512GB 8GB RAM",
    "mainCamera": "50 MP, f/1.8 (wide) | 10 MP, f/2.4 (telephoto) | 12 MP, f/2.2 (ultrawide)",
    "selfieCamera": "12 MP, f/2.2 (wide)",
    "battery": "4000 mAh",
    "charging": "25W wired, 15W wireless, 4.5W reverse wireless",
    "dimensions": "147 x 70.6 x 7.6 mm",
    "weight": "167 g (5.89 oz)",
    "build": "Glass front (Gorilla Glass Victus 2), glass back, aluminum frame",
    "sim": "Nano-SIM and eSIM / Dual SIM",
    "colors": "Onyx Black, Marble Gray, Cobalt Violet, Amber Yellow",
    "sensors": "Fingerprint (under display, ultrasonic), accelerometer, gyro, proximity, compass, barometer",
    "sar": "0.85 W/kg (head) / 0.95 W/kg (body)",
    "priceHint": "About 750 EUR",
    "specs": {
        "Network": { "Technology": "GSM / HSPA / LTE / 5G" },
        "Display": { "Type": "Dynamic AMOLED 2X, 120Hz, HDR10+, 2600 nits (peak)" },
        "Battery": { "Type": "4000 mAh", "Charging": "25W wired" }
    },
    "scrapedAt": "2026-05-30T14:30:00Z"
}
```

#### Identity

| Field | Type | Description |
|-------|------|-------------|
| `recordType` | string | Always `"phone"` |
| `phoneId` | integer | GSMArena numeric phone ID (dedupe key) |
| `name` | string | Full device name (e.g. "Samsung Galaxy S24") |
| `brand` | string | Manufacturer (e.g. "Samsung") |
| `url` | string | Source GSMArena phone URL |
| `imageUrl` | string | Primary product image URL |
| `announced` | string | Announcement date (e.g. "2024, January 17") |
| `releaseStatus` | string | Availability status |
| `priceHint` | string | GSMArena's listed price hint (informational, not a live retailer price) |
| `scrapedAt` | string | ISO 8601 timestamp of data collection |

#### Display & Network

| Field | Type | Description |
|-------|------|-------------|
| `network` | string | Network technology summary (e.g. "GSM / HSPA / LTE / 5G") |
| `displaySize` | string | Screen size and screen-to-body summary |
| `displayResolution` | string | Resolution and pixel density |

#### Performance

| Field | Type | Description |
|-------|------|-------------|
| `os` | string | Operating system and version |
| `chipset` | string | Processor / chipset |
| `cpu` | string | CPU core configuration |
| `gpu` | string | GPU |
| `ram` | string | RAM configuration(s) |
| `internalStorage` | string | Internal storage configuration(s) |

#### Camera

| Field | Type | Description |
|-------|------|-------------|
| `mainCamera` | string | Main/rear camera module summary |
| `selfieCamera` | string | Front/selfie camera summary |

#### Battery & Charging

| Field | Type | Description |
|-------|------|-------------|
| `battery` | string | Battery capacity and type |
| `charging` | string | Wired and wireless charging spec |

#### Body & Build

| Field | Type | Description |
|-------|------|-------------|
| `dimensions` | string | Body dimensions |
| `weight` | string | Weight |
| `build` | string | Build materials |
| `sim` | string | SIM configuration |
| `colors` | string | Available colors |
| `sensors` | string | Sensors list |
| `sar` | string | SAR value(s) where GSMArena lists them (US / EU) |

#### Full Spec Sheet

| Field | Type | Description |
|-------|------|-------------|
| `specs` | object | Complete structured spec sheet keyed by section → field → value. Sections include Network, Launch, Body, Display, Platform, Memory, Main Camera, Selfie Camera, Sound, Comms, Features, Battery, and Misc. The promoted fields above are convenience extracts from this object. |

### Tips for Best Results

- **Use Brand mode for full catalogs.** Search returns roughly 65 phones max per query (a single page), while Brand mode walks every paginated page of a brand's catalog. For a complete brand lineup, always use `brands`, not `searchQueries`.
- **Set `maxResults: 0` for a complete brand catalog.** Unlimited mode pulls every phone the brand lists — pair it with a single brand to harvest the entire lineup in one run.
- **Start small to test.** Set `maxResults` to 10-50 on your first run to confirm the fields match your needs, then scale up.
- **Combine inputs in one run.** Mix brands, search queries, and URLs together — results are deduped by phone ID, so overlapping sources never double-count a device.
- **Read the full spec sheet from `specs`.** The top-level fields are convenience extracts; the nested `specs` object holds everything else (Sound, Comms, Features, and every per-section detail) for deeper analysis.
- **Sub-brands route through search automatically.** Names like Nubia, Poco, Redmi, and iQOO are not top-level GSMArena makers, so they fall back to keyword search — expect a single page of results rather than a full catalog for those.
- **Paste brand-listing URLs to target an exact catalog.** A URL like `.../google-phones-107.php` expands into every Google phone, giving you precise control without relying on brand-name matching.

### Pricing

**$1.00 per 1,000 results** — flat pay-per-result. No compute charges — you only pay per result returned.

| Results | Estimated Cost |
|---------|----------------|
| 100 | $0.10 |
| 1,000 | $1.00 |
| 10,000 | $10.00 |
| 100,000 | $100.00 |

A "result" is one phone row in the output dataset. One phone equals one result — opinions, galleries, and retailer prices are never expanded into extra rows. Platform fees (storage) are additional and depend on your Apify plan.

### 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, catalog building, price intelligence, and dataset creation. Users are responsible for complying with applicable laws and GSMArena's terms of service, including making reasonable-rate requests and respecting content usage rules. Do not use extracted data for spam, harassment, or any illegal purpose.

# Actor input Schema

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

Keywords to search on GSMArena, such as 'Galaxy S24', 'iPhone 15', or '5000mAh 5G'. Each query runs independently and returns matching phones. Leave empty if you only want to use brands or URLs below.

## `brands` (type: `array`):

Free-text brand names, one per line — for example: Samsung, Apple, Xiaomi, Google, OnePlus, Motorola, Nokia, Sony, Huawei, Oppo, Vivo, Realme, Honor, Asus, Nothing. Any brand listed on GSMArena works; the examples above are just the most popular ones. Each brand expands into its full phone catalog.

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

Paste GSMArena URLs directly. Supported: a single phone (e.g. 'https://www.gsmarena.com/samsung\_galaxy\_s24-12773.php'), a brand page (e.g. 'https://www.gsmarena.com/samsung-phones-9.php'), or a search results page. The type is detected automatically — brand and search pages expand into all of their listed phones.

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

Maximum number of phones to return across all queries, brands, and URLs combined. Set to 0 for unlimited (up to the site's own limits). Tip: start with 10-50 to test, then increase.

## Actor input object example

```json
{
  "searchQueries": [
    "Galaxy S24"
  ],
  "brands": [],
  "startUrls": [],
  "maxResults": 100
}
```

# Actor output Schema

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

Table of scraped phones with key fields like name, brand, display, chipset, camera, and battery.

## `details` (type: `string`):

Full per-phone detail rows including body, memory, cameras, and the complete spec sheet.

# 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": [
        "Galaxy S24"
    ],
    "brands": [],
    "startUrls": [],
    "maxResults": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("solidcode/gsmarena-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": ["Galaxy S24"],
    "brands": [],
    "startUrls": [],
    "maxResults": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("solidcode/gsmarena-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": [
    "Galaxy S24"
  ],
  "brands": [],
  "startUrls": [],
  "maxResults": 100
}' |
apify call solidcode/gsmarena-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "GSMArena Phone Specs Scraper",
        "description": "[💰 $1.0 / 1K] Extract full mobile phone specifications from GSMArena — display, chipset, camera, battery, memory, build, and the complete spec sheet. Search by keyword, pick brands, or paste GSMArena URLs. One detailed record per phone.",
        "version": "1.0",
        "x-build-id": "0nXuPcOI5oCYvtfkw"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/solidcode~gsmarena-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-solidcode-gsmarena-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~gsmarena-scraper/runs": {
            "post": {
                "operationId": "runs-sync-solidcode-gsmarena-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~gsmarena-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-solidcode-gsmarena-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 Queries",
                        "type": "array",
                        "description": "Keywords to search on GSMArena, such as 'Galaxy S24', 'iPhone 15', or '5000mAh 5G'. Each query runs independently and returns matching phones. Leave empty if you only want to use brands or URLs below.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "brands": {
                        "title": "Brands",
                        "type": "array",
                        "description": "Free-text brand names, one per line — for example: Samsung, Apple, Xiaomi, Google, OnePlus, Motorola, Nokia, Sony, Huawei, Oppo, Vivo, Realme, Honor, Asus, Nothing. Any brand listed on GSMArena works; the examples above are just the most popular ones. Each brand expands into its full phone catalog.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "startUrls": {
                        "title": "GSMArena URLs",
                        "type": "array",
                        "description": "Paste GSMArena URLs directly. Supported: a single phone (e.g. 'https://www.gsmarena.com/samsung_galaxy_s24-12773.php'), a brand page (e.g. 'https://www.gsmarena.com/samsung-phones-9.php'), or a search results page. The type is detected automatically — brand and search pages expand into all of their listed phones.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxResults": {
                        "title": "Maximum Results",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of phones to return across all queries, brands, and URLs combined. Set to 0 for unlimited (up to the site's own limits). Tip: start with 10-50 to test, then increase.",
                        "default": 100
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
