# Snapchat Profile Scraper (`scrapium/snapchat-profile-scraper`) Actor

📸 Automatically collects publicly available data from Snapchat profiles. Fetch usernames, bios, subscriber counts, profile pictures & links in seconds—ideal for influencer analysis, lead generation & competitive research. 🚀

- **URL**: https://apify.com/scrapium/snapchat-profile-scraper.md
- **Developed by:** [Scrapium](https://apify.com/scrapium) (community)
- **Categories:** Automation, Lead generation, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$19.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

## 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

### Snapchat Profile Scraper

Snapchat Profile Scraper automatically collects publicly available data from Snapchat profiles to save hours of manual research. In seconds, it fetches usernames, bios, subscriber counts, profile pictures, links, and Spotlight metadata — ideal for marketers, developers, data analysts, and researchers who need reliable, structured profile data at scale. With batch input, live per-item saving, and automatic proxy fallback, this Snapchat profile scraper empowers influencer analysis, lead generation, and competitive research with production-ready reliability. 🚀

### What data / output can you get?

Below are real fields returned by the actor’s dataset. Values come from the public profile and Spotlight metadata embedded on Snapchat’s profile page.

| Data type | Description | Example value |
| --- | --- | --- |
| ok | Run status for the item | true |
| username | Normalized Snapchat handle | djkhaled305 |
| url | Canonical profile URL | https://www.snapchat.com/@djkhaled305 |
| data.search | Canonical URL discovered on the page | https://www.snapchat.com/@djkhaled305 |
| data.userProfile.publicProfileInfo.username | Profile username from Snapchat | djkhaled305 |
| data.userProfile.publicProfileInfo.title | Display name | DJ Khaled |
| data.userProfile.publicProfileInfo.bio | Public bio text | FATHER | CEO | MOGUL |
| data.userProfile.publicProfileInfo.subscriberCount | Public subscriber count (string) | 12702800 |
| data.userProfile.publicProfileInfo.snapcodeImageUrl | Snapcode image URL | https://app.snapchat.com/web/deeplink/snapcode?username=djkhaled305&type=SVG&bitmoji=enable |
| data.userProfile.publicProfileInfo.profilePictureUrl | Profile picture URL | https://cf-st.sc-cdn.net/aps/bolt/..._RS0,90_FMjpeg |
| data.userProfile.publicProfileInfo.hasSpotlightHighlights | Whether Spotlight highlights exist | true |
| data.spotlight[].plays | Spotlight plays (views) | 3172 |
| data.spotlight[].mediaUrl | Spotlight media URL | https://cf-st.sc-cdn.net/d/xSxyYhOlEHEEfSZscr2Di.27.IRZXSOY?mo=... |
| data.spotlight[].transcriptUrl | Spotlight transcript VTT (if available) | https://bolt-gcdn.sc-cdn.net/3/Rt0PizNlOt98COyPsqeH0.vtt?bo=... |
| data.spotlightHighlights[].storyType | Highlight story type | 15 |
| attempt | Number of retry attempts used | 1 |
| proxyMode | Connection mode used (direct/apify-selected/apify-residential) | direct |

Notes:
- The actor pushes one dataset item per input. Items include nested objects/arrays for userProfile, spotlight, and spotlightHighlights.
- Export results to JSON, CSV, or Excel via Apify’s dataset exports.

### Key features

- 🔁 Robust retry & auto-proxy fallback  
  Automatic detection of blocks/timeouts with seamless switch to Apify Residential proxy for subsequent requests.

- 📦 Batch scraping & live saving  
  Process multiple usernames or profile URLs in one run, with per-item live saving to the dataset as results are ready.

- 🧱 Structured Spotlight & profile data  
  Clean JSON with publicProfileInfo (title, bio, subscriberCount, snapcodeImageUrl, profilePictureUrl, etc.) plus Spotlight media, thumbnails, timestamps, and transcripts when available.

- 🌐 Flexible input formats  
  Accepts plain usernames (e.g., djkhaled305) or full profile URLs (e.g., https://www.snapchat.com/@username). The actor normalizes inputs automatically.

- 🧰 Production-ready on Apify  
  Works headlessly without login and uses standard HTTP requests with realistic headers for fast, stable runs.

- 🔒 Proxy-aware by design  
  Start direct or with Apify Proxy; if the run encounters blocks (403/429 or connectivity issues), it switches to Residential and logs the fallback.

### How to use Snapchat Profile Scraper - step by step

1. Create or sign in to your Apify account.  
2. Open the Snapchat Profile Scraper actor.  
3. Add input data: paste Snapchat usernames or profile URLs into the urls field (e.g., djkhaled305 or https://www.snapchat.com/@djkhaled305).  
4. (Optional) Configure proxyConfiguration: enable Apify Proxy if you plan to run larger batches. The actor will auto-switch to Residential if it detects blocks.  
5. Start the run. The actor fetches the profile page, parses embedded metadata, and pushes each result to the dataset.  
6. Monitor progress live. Each processed input is saved immediately with ok, username, url, data, attempt, and proxyMode.  
7. Download results from the dataset in JSON, CSV, or Excel.

Pro tip: For consistent large-scale runs, enable Apify Proxy from the start. The actor will still detect issues and switch to apify-residential automatically if necessary.

### Use cases

| Use case name | Description |
| --- | --- |
| Influencer marketing – creator vetting | Identify creators by subscriberCount, bio, and profile media to shortlist high-impact partners faster. |
| Lead generation – profile discovery | Build structured lists of public profiles by username/URL for outreach and CRM enrichment. |
| Competitive research – brand tracking | Monitor competitor profiles, public bios, and Spotlight activity for trend analysis. |
| Content research – Spotlight analysis | Collect Spotlight media URLs, thumbnails, timestamps, and transcripts for performance studies. |
| Data enrichment – API pipeline | Feed exported JSON/CSV into analytics stacks or downstream enrichment workflows. |
| Academic studies – social content | Aggregate public profile and media metadata for research datasets and reproducible analyses. |

### Why choose Snapchat Profile Scraper?

The actor is built for precision, automation, and reliability on public Snapchat profiles.

- ✅ Accurate, structured output: Clean JSON with publicProfileInfo and Spotlight details straight from Snapchat’s embedded data.
- ⚡ Scales with your workload: Batch multiple usernames/URLs; per-item live saving ensures partial progress is never lost.
- 🔄 Smart resilience: Retries and automatic fallback to Apify Residential proxies on blocks or connection issues.
- 🧩 Integration-ready: Export datasets to JSON/CSV/Excel and connect with your analytics or enrichment pipelines.
- 🔐 No login flows: Uses standard HTTP requests without cookies or authenticated sessions for public data only.
- 💸 Cost-effective operations: Control proxy usage and run time with simple inputs and robust defaults.

Bottom line: a production-ready Snapchat profile scraper vs. fragile scripts and ad-hoc tools.

### Is it legal / ethical to use Snapchat Profile Scraper?

Yes — when used responsibly. This actor only automates collection of publicly available data from Snapchat profiles.

Guidelines:
- Only target public profile data visible without authentication.
- Do not attempt to access private profiles or hidden information.
- Respect applicable laws and policies (e.g., GDPR/CCPA where relevant).
- Use results for legitimate analysis and research; avoid spam or misuse.
- For edge cases, verify compliance with your legal team.

### Input parameters & output format

Example JSON input
```json
{
  "proxyConfiguration": {
    "useApifyProxy": false
  },
  "urls": [
    "djkhaled305",
    "https://www.snapchat.com/@snoopdogg"
  ]
}
````

Input fields:

- urls (array of strings, required): Snapchat usernames (e.g., djkhaled305) or full profile URLs (e.g., https://www.snapchat.com/@djkhaled305). Default: none.
- proxyConfiguration (object, optional): Apify Proxy settings. Uses no proxy by default. If enabled and blocks are detected, the actor auto-switches to Residential and logs it. Default: {"useApifyProxy": false}.

Example JSON output (success item)

```json
{
  "ok": true,
  "username": "djkhaled305",
  "url": "https://www.snapchat.com/@djkhaled305",
  "data": {
    "search": "https://www.snapchat.com/@djkhaled305",
    "spotlight": [
      {
        "spotlightId": "W7_EDlXWTBiXAEEniNoMPwAAYZmJqYmtna2Z6AZlqEWhBAZlqEVCUAAAAAQ",
        "link": "/@djkhaled305/spotlight/W7_EDlXWTBiXAEEniNoMPwAAYZmJqYmtna2Z6AZlqEWhBAZlqEVCUAAAAAQ",
        "thumbnailSrc": "https://cf-st.sc-cdn.net/d/xSxyYhOlEHEEfSZscr2Di.256.IRZXSOY?mo=GkMaCTIBBEgCUC5gAVoQRGZMYXJnZVRodW1ibmFpbKIBEAiAAiILEgAqB0lSWlhTT1miARAImgoiCxIAKgdJUlpYU09Z&uc=46",
        "spotlightTitle": "Spotlight Snap",
        "plays": 3172,
        "shares": 0,
        "comments": 9,
        "isSponsored": null,
        "timestampInSec": "1758421143",
        "mediaUrl": "https://cf-st.sc-cdn.net/d/xSxyYhOlEHEEfSZscr2Di.27.IRZXSOY?mo=GmQaCTIBBEgCUC5gAVoQU3BvdGxpZ2h0U2hhcmluZ6IBQAgbEi8KLQj8tEkgATCcBDi4B0ABSg4KCWZAQUc5OUlUURD0A1DQQWgCdcmMOkB9AACAPyILEgAqB0lSWlhTT1mQA9BB&uc=46",
        "transcriptUrl": "https://bolt-gcdn.sc-cdn.net/3/Rt0PizNlOt98COyPsqeH0.vtt?bo=EgkyAX1IAlAuYAE%3D&uc=46"
      }
    ],
    "userProfile": {
      "publicProfileInfo": {
        "username": "djkhaled305",
        "title": "DJ Khaled",
        "snapcodeImageUrl": "https://app.snapchat.com/web/deeplink/snapcode?username=djkhaled305&type=SVG&bitmoji=enable",
        "badge": 1,
        "categoryStringId": "public-profile-category-v3-people",
        "subcategoryStringId": "public-profile-subcategory-v3-artist",
        "subscriberCount": "12702800",
        "bio": "FATHER | CEO | MOGUL",
        "websiteUrl": "",
        "profilePictureUrl": "https://cf-st.sc-cdn.net/aps/bolt/aHR0cHM6Ly9jZi1zdC5zYy1jZG4ubmV0L2QvQ2lTVUFMWnBQRHFRdFFyMTBzZW4yP2JvPUVnMGFBQm9BTWdFRVNBSlFHV0FCJnVjPTI1._RS0,90_FMjpeg",
        "hasSpotlightHighlights": true,
        "hasStory": false
      }
    },
    "spotlightHighlights": [
      {
        "storyType": 15,
        "storyId": { "value": "W7_EDlXWTBiXAEEniNoMPwAAYZmJqYmtna2Z6AZlqEWhBAZlqEVCUAAAAAQ" },
        "thumbnailUrl": { "value": "https://cf-st.sc-cdn.net/d/xSxyYhOlEHEEfSZscr2Di.256.IRZXSOY?mo=GkMaCTIBBEgCUC5gAVoQRGZMYXJnZVRodW1ibmFpbKIBEAiAAiILEgAqB0lSWlhTT1miARAImgoiCxIAKgdJUlpYU09Z&uc=46" },
        "isAttributed": { "value": true }
      }
    ]
  },
  "attempt": 1,
  "proxyMode": "direct"
}
```

Error output (invalid input)

```json
{
  "ok": false,
  "input": "some bad input",
  "error": "Invalid Snapchat username / URL"
}
```

Notes:

- On scrape errors after retries, items include: ok (false), username, url, error, attempt, proxyMode.
- When an input is malformed, items include: ok (false), input, error.

### Related tools

| 🔗 Tool | 🔎 Purpose |
| --- | --- |
| ⭐ Snapchat User Spotlight Scraper | https://apify.com/scraper-engine/snapchat-user-spotlight-scraper |
| 👥 Snapchat Followers Scraper | https://apify.com/scraper-engine/snapchat-followers-scraper |
| 👻 Snapchat Scraper | https://apify.com/scraper-engine/snapchat-scraper |
| 📖 Snapchat User Stories Scraper | https://apify.com/scraper-engine/snapchat-user-stories-scraper |
| 📟 Mass Snapchat Phone Number Scraper | https://apify.com/scraper-engine/mass-snapchat-phone-number-scraper |
| ✨ Snapchat Spotlight Scraper | https://apify.com/scraper-engine/snapchat-spotlight-scraper |
| 📧 Mass Snapchat Email Scraper | https://apify.com/scraper-engine/mass-snapchat-email-scraper |

### FAQ

#### Is there a Snapchat profile scraper GitHub project?

Yes. There are open-source Snapchat profile scraper GitHub projects available. They’re free but usually require coding and frequent maintenance when Snapchat updates its frontend.

#### How do I make a snap profile or creator profile?

Go to settings, select Public Profile, and tap Create Public Profile. Creator profiles unlock analytics, links, and subscriber visibility to help you grow.

#### How to get Snapchat account details by username free?

You can use free or open-source tools to fetch limited public Snapchat account details by username such as bio, Snapcode, and profile picture. For structured, scalable results, this actor automates collection from the public profile page.

#### What’s the difference between Snapchat public vs private profiles?

Public profiles are visible to everyone and can show subscribers, bios, and Spotlights. Private accounts restrict content to friends only and aren’t targeted by this actor.

#### Can I scrape Snapchat stories or Spotlights?

Yes, if they are public. This actor collects public Spotlight metadata and highlights with thumbnails, media URLs, timestamps, and transcripts when available.

#### Is Snapchat scraping safe for business use?

Yes — if limited to public data. Avoid scraping private or hidden information. Always ensure your use complies with terms and applicable data regulations.

#### How to create and promote a Snapchat link?

Open your profile and copy your Snapchat link. Share it on websites, emails, or campaigns to promote your presence.

#### What to do about Snapchat spam problems or blocks when scraping?

Enable Apify Proxy for larger batches. This actor detects blocks/timeouts and auto-switches to Residential proxies to keep runs stable.

### Final thoughts

Snapchat Profile Scraper is built to automate accurate, large-scale extraction of public Snapchat profile and Spotlight data. With batch inputs, live per-item saving, and automatic Residential proxy fallback, it delivers clean JSON for marketers, developers, analysts, and researchers. Export to JSON/CSV/Excel, plug into your pipelines, and start extracting smarter Snapchat insights today.

# Actor input Schema

## `urls` (type: `array`):

Add one or more Snapchat usernames (e.g. djkhaled305) or full profile URLs (e.g. https://www.snapchat.com/@djkhaled305).

## `proxyConfiguration` (type: `object`):

Optional. Uses no proxy by default. If you enable Apify Proxy and get blocked, the actor auto-switches to Residential and logs it.

## Actor input object example

```json
{
  "urls": [
    "djkhaled305"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# 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 = {
    "urls": [
        "djkhaled305"
    ],
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapium/snapchat-profile-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 = {
    "urls": ["djkhaled305"],
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapium/snapchat-profile-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 '{
  "urls": [
    "djkhaled305"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call scrapium/snapchat-profile-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Snapchat Profile Scraper",
        "description": "📸 Automatically collects publicly available data from Snapchat profiles. Fetch usernames, bios, subscriber counts, profile pictures & links in seconds—ideal for influencer analysis, lead generation & competitive research. 🚀",
        "version": "0.1",
        "x-build-id": "469G0FfSHh7mJYaH0"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapium~snapchat-profile-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapium-snapchat-profile-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/scrapium~snapchat-profile-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapium-snapchat-profile-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/scrapium~snapchat-profile-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapium-snapchat-profile-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",
                "required": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "👤 Usernames or profile URLs",
                        "minItems": 1,
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Add one or more Snapchat usernames (e.g. djkhaled305) or full profile URLs (e.g. https://www.snapchat.com/@djkhaled305).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "proxyConfiguration": {
                        "title": "🔒 Proxy settings",
                        "type": "object",
                        "description": "Optional. Uses no proxy by default. If you enable Apify Proxy and get blocked, the actor auto-switches to Residential and logs it."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
