# Sitemap Sniffer (`scrapers-hub/sitemap-sniffer`) Actor

🔎 Sitemap Sniffer audits your website’s sitemap for SEO issues—missing URLs, redirects, errors, and indexing risks. 🚀 Faster troubleshooting, better crawlability, improved rankings. 📈 Perfect for SEOs, devs, and site owners.

- **URL**: https://apify.com/scrapers-hub/sitemap-sniffer.md
- **Developed by:** [Scrapers Hub](https://apify.com/scrapers-hub) (community)
- **Categories:** SEO tools, Automation, Developer tools
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.99 / 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

### 🗺️ Sitemap Sniffer: The Ultimate XML Discovery & Metadata Extractor 🚀

Welcome to the professional manual for Sitemap Sniffer. In the complex world of modern web architecture, finding the "blueprint" of a website is the first step toward effective SEO, competitive intelligence, and data-driven growth. 🏗️ Sitemap Sniffer is an elite-tier diagnostic tool designed to uncover the hidden architecture of any domain. Whether a site follows standard naming conventions or hides its sitemaps in non-obvious locations, Sitemap Sniffer employs a sophisticated, multi-layered search strategy to find and verify every XML file available. 🕵️‍♂️📈

The Sitemap Sniffer is more than just a crawler; it is an intelligence engine that peels back the layers of a website to reveal its indexing strategy, content update frequency, and structural depth. 🌐✨

#### 🌟 Introduction to Sitemap Sniffer: Your Gateway to Web Transparency 🔍

Sitemap Sniffer was built for professionals who cannot afford to miss a single URL. A sitemap is a roadmap provided by webmasters to search engines, and Sitemap Sniffer ensures you have the most complete version of that map. 🗺️ In an era where websites often use thousands of nested sub-sitemaps, Sitemap Sniffer automates the tedious process of manual discovery. 🤖💻

By deploying Sitemap Sniffer, you move beyond surface-level observation and gain a technical advantage. Sitemap Sniffer doesn't just look for /sitemap.xml; it sniffs out the entire infrastructure. 👃📡

#### Input

```json
{
  "targets": ["https://apify.com"],
  "followSitemapIndexes": true,
  "maxIndexDepth": 1
}
````

- **targets** – one or more websites *or* direct sitemap URLs to audit.
- **followSitemapIndexes** – when a sitemap is an index, also fetch its child sitemaps.
- **maxIndexDepth** – how many levels of nested indexes to follow (`0` = top-level only, `1` = follow one level of children, …).

#### Output

Each row is a fully parsed sitemap with rich metadata:

```json
{
  "recordType": "sitemap",
  "target": "https://apify.com",
  "targetIndex": 1,
  "normalizedOrigin": "https://apify.com",
  "domainHost": "apify.com",
  "url": "https://apify.com/sitemap.xml",
  "canonicalUrl": "https://apify.com/sitemap.xml",
  "type": "sitemap_index",
  "httpStatus": 200,
  "contentType": "application/xml",
  "byteCount": 803,
  "urlCount": 0,
  "childSitemapCount": 8,
  "isCompressed": false,
  "lastmod": null,
  "discoveredVia": "robots.txt",
  "discoverySources": ["robots.txt"],
  "parentSitemapUrl": null,
  "depth": 0,
  "scrapedAt": "2026-06-17T03:39:56.087Z"
}
```

Field reference:

| Field | Meaning |
| --- | --- |
| `recordType` | `sitemap` for a discovered sitemap, or `target_summary` for the per-target summary row emitted at the end of each target. |
| `target` / `targetIndex` | The original input target and its 1-based position. |
| `normalizedOrigin` / `domainHost` | `scheme://host` and the host of the target. |
| `url` / `canonicalUrl` | The sitemap URL and its final URL after redirects. |
| `type` | `sitemap_index` (contains child sitemaps) or `sitemap` (a `urlset`). |
| `httpStatus` / `contentType` / `byteCount` | HTTP facts for the fetched file. |
| `urlCount` | Number of `<url>` entries (for a `urlset`). |
| `childSitemapCount` | Number of child sitemaps (for an index). |
| `isCompressed` | Whether the file is gzip-compressed (`.gz`). |
| `lastmod` | `lastmod` reported by the parent index (when known). |
| `discoveredVia` / `discoverySources` | How the sitemap was found: `input`, `robots.txt`, `html`, `common-path`, `sitemap-index`. |
| `parentSitemapUrl` / `depth` | The index that pointed here and the depth in the sitemap tree. |
| `scrapedAt` | UTC timestamp of the fetch. |

#### ✨ Key Capabilities of Sitemap Sniffer 🛠️

##### 📦 Multi-Layered Search Strategy ⛓️

Sitemap Sniffer utilizes a proprietary algorithm to hunt for XML files through several distinct vectors:

Robots.txt Analysis: 🤖 Sitemap Sniffer scans for explicit Sitemap: directives that tell bots exactly where to look.

Heuristic Path Probing: 🧠 Sitemap Sniffer checks over 50 common path variants like /sitemap\_index.xml, /sitemap-index.xml, and /sitemaps/sitemap.xml.

HTML Header & Meta Analysis: 🔗 Sitemap Sniffer inspects the raw HTML source code to find linked sitemap files that might not be declared in the robots file.

##### 🏡 Deep vs. Surface Discovery 🧬

With Sitemap Sniffer, you have full control over the depth of your crawl:

Surface Mode: Find only the top-level index with Sitemap Sniffer. 🔝

Deep Mode: Use Sitemap Sniffer to drill down into every sub-sitemap (posts, pages, products, categories) to get a 100% complete URL list. 🌊🏛️

##### 📊 Metadata & Content Insights 🧬

Sitemap Sniffer automatically captures the lastMod (Last Modified) date for every discovered URL. This allows Sitemap Sniffer users to track content update frequencies and identify which parts of a site are actively maintained. 🕒📈

##### ✅ Format Verification & Validation 🛡️

Not every URL that looks like a sitemap is one. Sitemap Sniffer performs real-time validation, checking HTTP status codes and XML schemas to filter out dead links, 404 pages, or fake redirects. 🔐❌

#### 🎯 Strategic Industry Use Cases for Sitemap Sniffer 🧠

1. Competitive Content Auditing 🏎️
   Use Sitemap Sniffer to see exactly how your rivals organize their content. Sitemap Sniffer reveals their hidden landing pages, new product categories, and blog silos. By monitoring Sitemap Sniffer reports over time, you can detect exactly when a competitor launches a new marketing offensive. 📊🏹

2. Website Migration & Quality Assurance 🏗️
   Before a site migration, use Sitemap Sniffer to archive the "current state" of the XML index. After the move, run Sitemap Sniffer again to ensure that all critical URLs are still present and correctly mapped. Sitemap Sniffer is the ultimate safety net for technical SEOs. 🚚📦

3. Social Engineering & Lead Generation 🤝
   By identifying product and category sitemaps via Sitemap Sniffer, sales teams can find the specific niches a company is focusing on. Sitemap Sniffer provides the structured data needed to understand a prospect's business priorities. 📞💼

4. Broken Link & Redirect Forensics 🛠️
   Use Sitemap Sniffer to find sitemaps that are sending dead signals to Google. If Sitemap Sniffer flags a 404 or 500 error on a sitemap URL, you can fix it before it hurts your organic rankings. 🛑📉

#### 🔬 Deep Technical Forensics: Inside the Sitemap Sniffer Logic 🧬

When you execute a request via Sitemap Sniffer, the engine follows a rigorous technical workflow to ensure data integrity. 🤖

##### 📑 The Sitemap Sniffer Discovery Matrix

| Discovery Vector 🧱 | Methodology 🛠️                                | Strategic Benefit with Sitemap Sniffer 💎                       |
| ------------------- | --------------------------------------------- | --------------------------------------------------------------- |
| **Standard Probe**  | HTTP `GET` request to `/sitemap.xml`          | Performs base-level sitemap verification and quick discovery 🔗 |
| **Robots Parse**    | Regex extraction from `robots.txt` directives | Identifies intentionally declared sitemap locations 🤖          |
| **Recursive Index** | XML tag traversal of `sitemap-index` files    | Expands and resolves nested sitemap links for full coverage ⛓️  |
| **Header Check**    | Inspection of HTTP `Link` headers             | Detects advanced or non-standard sitemap configurations 📡      |

#### 🛡️ Professional Stealth & Global Resilience 🧥🕵️‍♂️

Sitemap Sniffer is built to operate in the most restrictive web environments. To ensure that Sitemap Sniffer delivers results every time, it utilizes:

Residential Proxy Rotation: 🌐 Sitemap Sniffer routes traffic through a global network of real-world IPs, bypassing geoblocking and IP-based firewalls. 🌍🏠

Browser Signature Randomization: 🧤 Sitemap Sniffer mimics the headers of modern browsers (Chrome, Safari, Firefox), making the traffic indistinguishable from organic users. 🧥📱

Intelligent Jitter: ⏳ Sitemap Sniffer introduces randomized delays between requests to avoid triggering "Pattern Recognition" bot defenses. 🚶‍♂️🛡️

#### 📈 Analyzing Sitemap Sniffer Metadata 📊

The metadata extracted by Sitemap Sniffer provides a window into a site's health. 🌡️

Freshness Index: Use Sitemap Sniffer to calculate the percentage of URLs updated in the last 30 days. 📅✨

Structure Consistency: Sitemap Sniffer identifies if sitemaps are categorized by date, category, or importance. 🧬

Crawler Budget Optimization: By using Sitemap Sniffer, you can identify low-priority URLs that are wasting search engine resources. 💸📉

#### 🏢 Enterprise Scaling with Sitemap Sniffer 🏭

For large agencies and data firms, Sitemap Sniffer provides a massive industrial advantage. 📈⚡

Parallel Regional Scanning: Run Sitemap Sniffer across multiple TLDs (.com, .cz, .de, .fr) simultaneously. 🌍🔗

Webhook Alerts: Integrate Sitemap Sniffer with Slack or Teams to get a notification the moment a new sitemap index is detected. 🔔📡

Bulk CSV Export: Download thousands of rows of Sitemap Sniffer data for internal reporting and visualization. 📑📂

#### ❓ Frequently Asked Questions about Sitemap Sniffer 🙋‍♂️

Why should I use Sitemap Sniffer instead of just checking robots.txt? 🕵️‍♂️
Many websites do not list their sitemaps in robots.txt for security or competitive reasons. Sitemap Sniffer uses heuristic probing to find sitemaps that are "invisible" to simple checks. 🤖✨

Does Sitemap Sniffer handle compressed sitemaps? 📸
Yes! Sitemap Sniffer automatically detects and decompresses .gz sitemaps, extracting the raw XML data within milliseconds. 🎞️

Is Sitemap Sniffer legal to use? ⚖️
Absolutely. Sitemap Sniffer only accesses data that a webmaster has intentionally made public for search engines. Sitemap Sniffer is a tool for public web transparency and auditing. 🔐🛡️

How fast is Sitemap Sniffer? 🏎️
Sitemap Sniffer can analyze a domain and discover its sitemap architecture in under 3 seconds for most standard websites. ⚡

##### 🏗️ Future-Proofing: The 2026 Roadmap for Sitemap Sniffer 🔭

Sitemap Sniffer is constantly evolving to meet the challenges of the AI-driven web. 🥇

##### 🧠 Upcoming Feature: AI Structural Inference

The next version of Sitemap Sniffer will use machine learning to predict hidden sitemap names based on a site's technology stack (e.g., WordPress, Shopify, Magento). 🤖🏷️

##### 🎨 Visual Sitemapping

Sitemap Sniffer will soon feature a one-click "Tree Map" generator, allowing you to visualize your site architecture as a hierarchical diagram. 🌳🗺️

##### 📉 Content Decay Tracking

Sitemap Sniffer will automatically flag pages that haven't been updated in over 12 months, helping you identify content that needs a refresh. 🏚️✍️

#### 👔 Conclusion: Master the Web with Sitemap Sniffer 🏆

In the high-stakes world of digital marketing, Sitemap Sniffer is your ultimate compass. 💰 What you cannot see, you cannot analyze. Sitemap Sniffer brings the hidden logic of any website into the light, providing the data needed to make informed, profitable decisions. 🧠📈

Don't guess a site's structure—sniff it out with Sitemap Sniffer. Whether you are conducting a simple SEO check or a massive competitive audit, Sitemap Sniffer is the engine that drives results. 👔📊🌐🚀✨

#### 📥 Ready to Sniff Out the Data? 🚀

Join the thousands of SEO experts and developers who trust Sitemap Sniffer for their daily technical needs. 💼 Simply paste your target domain, click "Run," and let Sitemap Sniffer reveal the true architecture of the web. 🌊🔥

Happy Auditing with Sitemap Sniffer! 🕵️‍♂️🚀🔥✨

Manual produced by the Sitemap Sniffer engineering team. 🔚📈🌐

The Sitemap Sniffer is ready. Are you? 🚀🔥 The Sitemap Sniffer will change the way you see website structure. 📱✨ Trust the Sitemap Sniffer. 🤝 Use the Sitemap Sniffer. 🛠️ Grow with the Sitemap Sniffer. 📈

The Sitemap Sniffer is consistently updated. 🗓️ The Sitemap Sniffer is reliable under pressure. 🛡️ The Sitemap Sniffer is yours to command. 👑 Get the Sitemap Sniffer now! 🚀🔥✨

By choosing Sitemap Sniffer, you choose quality. 💎 By choosing Sitemap Sniffer, you choose speed. ⚡ By choosing Sitemap Sniffer, you choose a brighter SEO future. 👔📊 The Sitemap Sniffer remains the #1 choice for XML discovery worldwide. 🌍🏆 Experience the Sitemap Sniffer difference today! 🌐✨

#### 🧥 Security and Stealth: The Sitemap Sniffer Edge 🛡️

Why do other tools fail while Sitemap Sniffer succeeds? It comes down to the architecture. Sitemap Sniffer uses a specialized rotation logic that prevents server-side detection. 🏰

User-Agent Diversity: Sitemap Sniffer cycles through hundreds of real-world browser strings.

Request Jitter: Sitemap Sniffer randomizes the time between requests to look more "Human."

Encrypted Handshakes: Sitemap Sniffer uses modern TLS protocols to secure data transmission.

#### 👔 Final Word from the Sitemap Sniffer Team 🏆

Information is the foundation of growth. 💰 Sitemap Sniffer provides that foundation with unmatched clarity. 🧠📈 Use Sitemap Sniffer to identify your strengths, find your weaknesses, and out-perform your competition. 🥇

Sitemap Sniffer — Discovery. Integrity. Growth. 👔📊🚀

End of documentation for Sitemap Sniffer. 🔚📈🌐

The Sitemap Sniffer is the gold standard for XML discovery. 🥇 The Sitemap Sniffer is your technical partner. 🤝 The Sitemap Sniffer is here to stay. 🏛️ Download your Sitemap Sniffer results today! 📑📂

# Actor input Schema

## `targets` (type: `array`):

One or more websites (e.g. https://apify.com) or direct sitemap URLs (e.g. https://apify.com/sitemap.xml) to audit.

## `followSitemapIndexes` (type: `boolean`):

When a discovered sitemap is an index, fetch and parse its child sitemaps too.

## `maxIndexDepth` (type: `integer`):

How many levels of nested sitemap indexes to follow. 0 = only the top-level sitemap; 1 = follow one level of children, etc.

## Actor input object example

```json
{
  "targets": [
    "https://apify.com"
  ],
  "followSitemapIndexes": true,
  "maxIndexDepth": 1
}
```

# 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 = {
    "targets": [
        "https://apify.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers-hub/sitemap-sniffer").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 = { "targets": ["https://apify.com"] }

# Run the Actor and wait for it to finish
run = client.actor("scrapers-hub/sitemap-sniffer").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 '{
  "targets": [
    "https://apify.com"
  ]
}' |
apify call scrapers-hub/sitemap-sniffer --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Sitemap Sniffer",
        "description": "🔎 Sitemap Sniffer audits your website’s sitemap for SEO issues—missing URLs, redirects, errors, and indexing risks. 🚀 Faster troubleshooting, better crawlability, improved rankings. 📈 Perfect for SEOs, devs, and site owners.",
        "version": "1.0",
        "x-build-id": "Y6DknQQiMW3RB7eiv"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapers-hub~sitemap-sniffer/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapers-hub-sitemap-sniffer",
                "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/scrapers-hub~sitemap-sniffer/runs": {
            "post": {
                "operationId": "runs-sync-scrapers-hub-sitemap-sniffer",
                "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/scrapers-hub~sitemap-sniffer/run-sync": {
            "post": {
                "operationId": "run-sync-scrapers-hub-sitemap-sniffer",
                "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": [
                    "targets"
                ],
                "properties": {
                    "targets": {
                        "title": "Website or sitemap targets",
                        "type": "array",
                        "description": "One or more websites (e.g. https://apify.com) or direct sitemap URLs (e.g. https://apify.com/sitemap.xml) to audit.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "followSitemapIndexes": {
                        "title": "Follow sitemap indexes",
                        "type": "boolean",
                        "description": "When a discovered sitemap is an index, fetch and parse its child sitemaps too.",
                        "default": true
                    },
                    "maxIndexDepth": {
                        "title": "Maximum index depth",
                        "minimum": 0,
                        "maximum": 10,
                        "type": "integer",
                        "description": "How many levels of nested sitemap indexes to follow. 0 = only the top-level sitemap; 1 = follow one level of children, etc.",
                        "default": 1
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
