# Instagram Media Downloader (`scrapers-hub/instagram-media-downloader`) Actor

📸 Instagram Scraper by instagram-scraper pulls public Instagram data fast—profiles, posts, followers & more. 🚀 Perfect for lead gen, brand research & influencer insights. 🔎 Save time, boost accuracy, stay compliant.

- **URL**: https://apify.com/scrapers-hub/instagram-media-downloader.md
- **Developed by:** [Scrapers Hub](https://apify.com/scrapers-hub) (community)
- **Categories:** Social media, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

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

### 🔍 Instagram Media Downloader API: The Definitive Enterprise Command Center for HD Asset Extraction and Social Metadata

In the hyper-visual landscape of modern digital commerce, high-fidelity media assets are the primary fuel for brand resonance and engagement. The Instagram Media Downloader API is a professional-grade, high-performance data extraction engine meticulously engineered to retrieve high-definition content from across the Instagram ecosystem with surgical precision. By deploying the Instagram Media Downloader API, global organizations, marketing agencies, and data scientists can move beyond manual saving and establish an autonomous pipeline for creative archiving, trend mapping, and large-scale consumer sentiment analysis. 📈 📸

The Instagram Media Downloader API serves as a robust, non-invasive bridge between raw social media assets and the refined, high-fidelity databases required by modern content management systems and Business Intelligence (BI) tools. This documentation offers an exhaustive deep-dive into the technical framework, operational methodologies, and strategic utilities of the Instagram Media Downloader API in the current global digital era. 🌐 🧠

#### 🏗️ 1. Technical Architecture of the Instagram Media Downloader API

The core engineering of the Instagram Media Downloader API is built upon a resilient, multi-layered browser-simulation infrastructure specifically optimized for the heavy media environment of social platforms. Unlike standard tools that struggle with aggressive CDN protection and dynamic URL expiration, the Instagram Media Downloader API utilizes a proprietary parsing engine that identifies and isolates high-resolution media streams directly from the platform's public-facing metadata layers. 🛠️ ⚙️

#### 📥 Input Configuration

Input is a simple JSON array of URLs. The system automatically detects the media type (Reel vs. Photo vs. Video).

```json
{
  "instagram_urls": [
    "https://www.instagram.com/p/DRC8xfhEjws/",
    "https://www.instagram.com/reel/DRP7Cajkpn9/"
  ]
}
````

#### 📤 Structured Output Example

Every result is returned as a clean JSON object, optimized for immediate integration into your workflow:

```json
{
  "media_type": "video",
  "shortcode": "DRP7Cajkpn9",
  "title": "obsessed @smashkitchen",
  "username": "kyliejenner",
  "download_url": "https://cdn.instagram.com/v/sample_video.mp4",
  "thumbnail_url": "https://cdn.instagram.com/v/sample_thumb.jpg",
  "like_count": 554881,
  "comment_count": 5877,
  "taken_at": "2025-11-19T12:34:29.000Z",
  "comments": [{ "text": "💕☀️", "username": "kimawaywithmee" }]
}
```

#### 🚀 Core Capabilities

⚡ HD Multi-Format Support: Seamlessly download Reels, Videos, and Photos in the highest available resolution.

🎠 Carousel Extraction: Automatically detects multi-photo posts and extracts every individual image link.

💬 Comment Intelligence: Scrapes user comments along with their respective handles for social listening.

📊 Rich Metadata: Includes like counts, comment tallies, precise timestamps (taken\_at), and shortcodes.

🔄 High-Volume Batching: Process dozens of URLs simultaneously with advanced retry logic to ensure a 100% success rate.

🔗 Direct CDN Access: Provides clean, direct download URLs that skip the Instagram interface.

⚙️ Systems Optimization & Logic
Asynchronous Interaction Parsing: The Instagram Media Downloader API identifies and catalogs video metadata, high-res image URIs, and user comments simultaneously, ensuring maximum speed during extraction cycles. ⚡ 🏎️

DOM Synchronization: To maintain 100% data fidelity, the Instagram Media Downloader API waits for specific network-idle states before capturing deep metrics like like counts and precise timestamps. 🛡️ ✅

Carousel Logic Engine: The Instagram Media Downloader API features an advanced recursive layer that automatically detects multi-slide posts and extracts every child-post asset as an individual download link. 🎠 🏷️

Resource Prioritization: The Instagram Media Downloader API selectively targets high-value JSON fragments, significantly reducing computational overhead while maximizing data accuracy. 💾 📉

#### 🌟 2. Strategic Features of the Instagram Media Downloader API

The Instagram Media Downloader API is distinguished by its ability to extract "silent" data points that are often invisible to the average observer. Below are the functional pillars that define the power of the Instagram Media Downloader API: 💎 🔓

🔒 Zero-Authentication Discovery: The Instagram Media Downloader API functions entirely as an independent observer. It never requires an official account login or session cookie, protecting your corporate infrastructure. 🕵️‍♂️ 🛡️

📄 Deep Comment Intelligence: Scrapes not just the media, but the full conversational context, providing the Instagram Media Downloader API user with a rich dataset for social listening. 💬 📡

🏢 Multi-Format Versatility: Seamlessly handles Reels, standard Videos, and static Photos in their highest available resolution through the Instagram Media Downloader API. 📺 📱

🖼️ Asset Origin Mapping: The Instagram Media Downloader API finds the highest resolution source URIs, allowing for the building of enterprise-grade creative archives for design inspiration. 🎨 📸

⚡ Extreme Concurrency Support: Engineered to handle massive requests, the Instagram Media Downloader API can be distributed across global clusters to process thousands of links in minutes. 🚀 🌌

📊 Unified Data Schema: Every result from the Instagram Media Downloader API is normalized into a clean, flattened structure ready for immediate database ingestion. 📁 💾

#### 🛡️ 3. Stealth-Audit Security Protocol of the Instagram Media Downloader API

In the high-security environment of modern social platforms, the Instagram Media Downloader API stays ahead with a multi-layered stealth defense system that ensures uninterrupted operation and consistent data flow. 🤺 🔒

👤 Pseudo-User Fingerprinting: Every session of the Instagram Media Downloader API is assigned a unique browser signature, including Canvas fingerprints and WebGL signatures, to mimic a legitimate organic visitor. 🎭 💻

🚫 Rate-Limit Resilience: The Instagram Media Downloader API features adaptive sleep timers that expand and contract based on server response headers to prevent IP flagging. ⏳ 🚦

🛡️ IP Rotation Harmony: By funneling requests through a global network of home-based IP addresses, the Instagram Media Downloader API makes its traffic indistinguishable from standard human traffic. 🏠 🌎

🌍 Global Access Discovery: Use the Instagram Media Downloader API to see specific trending content or localized descriptions that are restricted to certain geographic regions. 📍 🗺️

#### 📊 4. Schema Mapping & Data Field Intelligence

The output generated by the Instagram Media Downloader API is designed for mathematical precision and ease of use in high-end Business Intelligence (BI) tools. 📋 🧪
| **Field Name** | **Description (Instagram Media Downloader API)** | **Strategic Benefit 💡** |
| --------------- | ------------------------------------------------ | ----------------------------- |
| `media_type` | Identification of format (Reel / Photo / Video). | Content Strategy Audit 📊 |
| `shortcode` | The unique alphanumeric ID of the post. | De-duplication & Mapping 🆔 |
| `download_url` | Direct CDN link to the high-res file. | Automated Asset Ingestion 🚀 |
| `like_count` | Real-time numerical value of audience resonance. | Virality Indexing 📈 |
| `comment_count` | Total volume of public feedback. | Engagement Depth Analysis 🗣️ |
| `taken_at` | Precise ISO 8601 upload timestamp. | Timing Optimization ⏱️ |
| `comments` | Array containing text strings and handles. | Sentiment Analysis 🧠 |
| `thumbnail_url` | Direct link to the high-res cover image. | Visual Archiving 📸 |

#### 📈 5. Enterprise Use Cases for the Instagram Media Downloader API

Elite marketing firms and tech startups leverage the Instagram Media Downloader API to build a 360-degree view of their competitive landscape and asset library. 🏆 🏢

🎯 Creative Content Auditing
Utilize the Instagram Media Downloader API to download and analyze the visual aesthetic of the top 100 competitors in your niche. The Instagram Media Downloader API allows you to see which visual styles and hooks are driving the highest engagement density. 🕵️‍♀️ 🎨

📊 Competitive Sentiment Research
Before launching a new campaign, use the Instagram Media Downloader API to audit the feedback on high-performance posts from competing brands. The Instagram Media Downloader API provides the raw comment data needed to identify recurring customer pain points. 📉 🔍

🚀 Lead Generation & Referral Monitoring
Automatically scan thousands of public posts using the Instagram Media Downloader API to find every brand or service mentioned in the captions or comments. The Instagram Media Downloader API helps you identify high-intent prospects who are actively discussing niche solutions. 🤝 💸

📉 Crisis Detection & Narrative Monitoring
Monitor the spread of specific keywords or brand mentions across a network of media using the Instagram Media Downloader API. By extracting text and media at scale, the Instagram Media Downloader API acts as an early-warning system. 🚨 🛡️

🏢 AI Training & NLP Dataset Construction
Feed the high-resolution assets and clean text results from the Instagram Media Downloader API directly into your custom Computer Vision or Large Language Models (LLMs). The Instagram Media Downloader API provides massive, niche-specific datasets for predictive modeling. 🤖 🧠

#### 🛠️ 6. Technical Integration Workflows for the Instagram Media Downloader API

The Instagram Media Downloader API is a developer-first tool, designed to integrate seamlessly with modern CI/CD pipelines and automated marketing stacks. 🔗 💻

🔄 Webhook Synchronization: Configure the Instagram Media Downloader API to send an instant POST request to your server as soon as a media audit is finalized. 📡 🔔

🤖 Cloud Sync Pipelines: Automatically push every file extracted by the Instagram Media Downloader API to Google Drive, Dropbox, or a private AWS S3 bucket. ☁️ 📤

📊 Visualization Ready: Since the Instagram Media Downloader API outputs clean CSV/JSON, you can plug the data directly into Tableau or Looker for real-time reporting. 📈 📉

#### 🧠 7. Unique Predictive Analytics Strategies

Beyond basic downloading, the Instagram Media Downloader API allows for "Forward-Looking" strategies that give your business an unfair advantage: 🔮 ⚡

Visual Aesthetic Shifts: Use the Instagram Media Downloader API to monitor changes in visual branding. A sudden shift in color palettes or video pacing often signals an upcoming rebranding effort. 🎨 🎖️

Keyword Density Evolution: Use the Instagram Media Downloader API to track how audience vocabulary has shifted within the comments, signaling changes in your target demographic. 🗣️ 🔍

Engagement Decay Mapping: By tracking a post over several days with the Instagram Media Downloader API, you can determine the exact "half-life" of viral content in your niche. 📉 📉

#### 🛡️ 8. Advanced Anti-Detection & Scalability

The Instagram Media Downloader API is engineered for high-volume enterprise operations where millions of entries need to be audited across global markets. 🌍 🚀

🎭 Hardware Footprint Rotation: The Instagram Media Downloader API constantly changes its virtual hardware profile, making it indistinguishable from organic devices. 💻 📱

🌍 Proxy Pool Diversification: Supports massive rotating residential proxy pools, ensuring the Instagram Media Downloader API achieves a 99.9% success rate regardless of volume. 🏠 🌎

⏳ Smart Throttling Logic: To protect the integrity of the data source, the Instagram Media Downloader API automatically adjusts its request velocity based on server response time. ⚖️ ⏱️

#### ❓ 9. Frequently Asked Questions (FAQ)

🏢 Can the Instagram Media Downloader API see private account content?

No. The Instagram Media Downloader API is strictly for public transparency. If the content is not publicly accessible, the Instagram Media Downloader API will not extract it. 🔒 🔢

📅 Does it extract the original image resolution?

Yes. The Instagram Media Downloader API bypasses standard web previews to find the original source URL for both thumbnails and high-res media. ✅ 🏷️

♾️ Is there a limit on the number of links?

The Instagram Media Downloader API shatters limitations. Whether you need 10 items or 10,000, the tool processes the collection with precision. 🚀 🌌

📂 What output formats are available?

The Instagram Media Downloader API delivers results in JSON, CSV, and Excel (XLSX). 📁 💾

#### 🛡️ 10. Compliance & Ethical Framework

Using the Instagram Media Downloader API comes with a commitment to professional data ethics and responsible usage. ⚖️ 🤝

🏛️ Public Data Protocol: The Instagram Media Downloader API only extracts content that users have explicitly shared for the purpose of being viewed. 📖 🔓

🚦 Rate Limit Adherence: The Instagram Media Downloader API is designed to be a "considerate visitor," maintaining optimal traffic patterns to protect server integrity. 🚦 🛡️

⚖️ Data Privacy Alignment: The Instagram Media Downloader API focuses on content and metrics; it does not harvest non-public personal information or private messages. 🔒 🛡️

🤝 Strategic Integrity: We advocate for using the Instagram Media Downloader API for competitive transparency and academic research within legal boundaries. 🏛️ ⚖️

#### 🏁 11. Conclusion: Master the Visual Data Economy

In the data-driven landscape, those who can observe and archive their environment most accurately win. The Instagram Media Downloader API is the ultimate bridge between unstructured social noise and clear, strategic business intelligence. It eliminates the manual work of searching and replaces it with a streamlined, automated, and intelligent data pipeline. 🌟 🏆

Whether you are a startup looking for your first viral hook, an agency building a regional lead list, or a researcher tracking the history of social video, the Instagram Media Downloader API is your most reliable partner. By choosing the Instagram Media Downloader API, you are investing in a scalable intelligence strategy that will serve your organization for years to come. 🚀📈

#### 🚀 Get Started with the Instagram Media Downloader API Today!

Are you ready to revolutionize your social media asset management? The Instagram Media Downloader API is waiting for your first list of links. If you need a custom configuration for the Instagram Media Downloader API or help setting up a cloud-based schedule, our technical team is here to support you. 🤝 ✨

# Actor input Schema

## `instagram_urls` (type: `array`):

List one or more Instagram URLs (e.g., https://www.instagram.com/cristiano/p/DSkzzZ0FdS\_/)

## Actor input object example

```json
{
  "instagram_urls": [
    {
      "url": "https://www.instagram.com/cristiano/p/DSkzzZ0FdS_/"
    }
  ]
}
```

# 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 = {
    "instagram_urls": [
        {
            "url": "https://www.instagram.com/cristiano/p/DSkzzZ0FdS_/"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers-hub/instagram-media-downloader").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 = { "instagram_urls": [{ "url": "https://www.instagram.com/cristiano/p/DSkzzZ0FdS_/" }] }

# Run the Actor and wait for it to finish
run = client.actor("scrapers-hub/instagram-media-downloader").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 '{
  "instagram_urls": [
    {
      "url": "https://www.instagram.com/cristiano/p/DSkzzZ0FdS_/"
    }
  ]
}' |
apify call scrapers-hub/instagram-media-downloader --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Instagram Media Downloader",
        "description": "📸 Instagram Scraper by instagram-scraper pulls public Instagram data fast—profiles, posts, followers & more. 🚀 Perfect for lead gen, brand research & influencer insights. 🔎 Save time, boost accuracy, stay compliant.",
        "version": "0.1",
        "x-build-id": "6RiT7wjhubdNfgKpO"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapers-hub~instagram-media-downloader/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapers-hub-instagram-media-downloader",
                "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~instagram-media-downloader/runs": {
            "post": {
                "operationId": "runs-sync-scrapers-hub-instagram-media-downloader",
                "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~instagram-media-downloader/run-sync": {
            "post": {
                "operationId": "run-sync-scrapers-hub-instagram-media-downloader",
                "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": [
                    "instagram_urls"
                ],
                "properties": {
                    "instagram_urls": {
                        "title": "Instagram URLs",
                        "type": "array",
                        "description": "List one or more Instagram URLs (e.g., https://www.instagram.com/cristiano/p/DSkzzZ0FdS_/)",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
