# Tumblr Media Scraper (`codenest/tumblr-media-scraper`) Actor

Extract complete Tumblr posts with all media types—images, videos, audio, GIFs—plus rich metadata like tags, uploader info, and engagement stats. Get direct CDN download links and secure KV store url and  comprehensive post data in clean JSON format for archiving, analysis, or content repurposing.

- **URL**: https://apify.com/codenest/tumblr-media-scraper.md
- **Developed by:** [CodeNest](https://apify.com/codenest) (community)
- **Categories:** Social media, Developer tools, Other
- **Stats:** 4 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$9.00/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

## 📥 Tumblr Media Scraper - Ultimate Content Downloader for Tumblr

**Batch download images, videos, GIFs, and audio from Tumblr with our powerful **Tumblr Media Scraper**! This enterprise-grade Apify actor extracts all media types while preserving original quality, metadata, and engagement metrics.**

---

### 🎯 Overview

Need to archive Tumblr content or repurpose creative assets? This **Tumblr Media Scraper** delivers:

- 🖼️ **Multi-format support**: Images (JPG/PNG/GIF), videos (MP4), audio (MP3)
- 🔐 **Apify Storage**: Secure, encrypted download URLs with automatic expiration
- 📊 **Rich metadata**: Titles, descriptions, uploaders, tags, engagement stats
- 🎨 **Multiple resolutions**: Access different size variants of images/GIFs
- ⚡ **Batch processing**: Scrape 100+ Tumblr URLs per run

Perfect for content curators 🎨, social media managers 📱, digital archivists 💾, and data researchers 🔬!

---

### ✨ Core Capabilities of Tumblr Media Scraper

#### 📁 Media Type Support

- **Images**: Extract JPG, PNG, and animated GIFs in original quality
- **Videos**: Download MP4 videos with audio tracks
- **Audio**: Extract MP3 audio files from music posts
- **Multiple variants**: Access all available sizes (original, 540p, 500p, 400p, 250p, 100p, 75p)
- **Thumbnails**: Automatic preview image extraction

#### 📝 Metadata Extraction

- **Content Info**: Titles, descriptions, OG types (music/video/article)
- **Creator Data**: Uploader names and IDs
- **Timestamps**: Upload dates (YYYYMMDD) and Unix timestamps
- **Engagement**: Like counts, reblog counts, comment counts
- **Tags/Hashtags**: Complete tag lists for content categorization
- **Platform verification**: Confirmed Tumblr source validation

#### 🔧 Technical Features

- **KV Store integration**: Optional local storage for downloaded media
- **URL validation**: Automatic Tumblr URL detection and normalization
- **Bulk processing**: Handle multiple URLs in a single run
- **Error resilience**: Graceful failure handling with partial results
- **Direct CDN access**: High-speed downloads from Tumblr's infrastructure

---

### 📋 Input Configuration

Simply enter Tumblr post URLs in the Input Section, enable `download_media` toggle, then click "Start" to begin scraping with our **Tumblr Media Scraper**!

```json
{
  "download_media": true,
  "useKvStore": true,
  "urls": [
    {
      "url": "https://www.tumblr.com/audiojunkyard/809712185709346816/mitski-in-a-lake?source=share"
    },
    {
      "url": "https://www.tumblr.com/haigiaa/809465352370192384/i-really-thought-about-putting-narinder-as-the"
    },
    {
      "url": "https://www.tumblr.com/staff/810081890196455424"
    }
  ]
}
````

#### 📊 Input Specifications

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `urls` | Array | ✅ Yes | Tumblr post URLs to process (max 100 per run) |
| `url` | String | ✅ Yes | Valid Tumblr post URL (any Tumblr blog format) |
| `download_media` | Boolean | ✅ Yes | Enable/disable media downloading (true/false) |
| `useKvStore` | Boolean | ❌ No | Store media in Apify KV Store (default: false) |

#### 💡 Pro Tip for Tumblr Media Scraper

Set `download_media: true` and `useKvStore: true` to get permanent Apify-hosted download links for all extracted media!

***

### 📤 Output Structure

Here's what your **Tumblr Media Scraper** returns for each post:

```json
{
  "platform": "tumblr",
  "input_url": "https://www.tumblr.com/audiojunkyard/809712185709346816/mitski-in-a-lake",
  "title": "Mitski - In a Lake",
  "description": "💬 0  🔁 81  ❤️ 60 · Mitski - In a Lake",
  "uploader": "Mitski",
  "uploader_id": "mitski",
  "upload_date": "20260116",
  "timestamp": 1768568481,
  "page_url": "https://www.tumblr.com/audiojunkyard/809712185709346816/mitski-in-a-lake",
  "thumbnail": "https://f4.bcbits.com/img/a2846043416_5.jpg",
  "duration": 184.56,
  "tags": ["alternative", "New York"],
  "og_type": "music",
  "site_name": "Tumblr",
  "download_links": [
    {
      "type": "image",
      "url": "https://api.apify.com/v2/key-value-stores/.../file.jpg",
      "original_url": "https://64.media.tumblr.com/.../original.jpg",
      "ext": "jpg",
      "size_bytes": 190118
    },
    {
      "type": "audio",
      "url": "https://t4.bcbits.com/stream/.../audio.mp3",
      "ext": "mp3",
      "format_id": "mp3-128",
      "acodec": "mp3"
    }
  ]
}
```

#### 📖 Output Field Documentation

**📌 Basic Information**
| Field | Description |
|-------|-------------|
| `platform` | Always "tumblr" for verification |
| `input_url` | Original URL you provided |
| `title` | Post title or auto-generated description |
| `description` | Post caption with engagement metrics |
| `page_url` | Canonical Tumblr post URL |

**👤 Creator Metadata**
| Field | Description |
|-------|-------------|
| `uploader` | Display name of content creator |
| `uploader_id` | Tumblr username/handle |
| `upload_date` | Publication date in YYYYMMDD format |
| `timestamp` | Unix timestamp (seconds since 1970) |

**📊 Engagement & Content**
| Field | Description |
|-------|-------------|
| `duration` | Audio/video length in seconds |
| `tags` | Array of hashtags and keywords |
| `og_type` | Open Graph type (music/video/article) |
| `site_name` | Source platform name |
| `thumbnail` | Preview image URL |
| `like_count` | Number of likes (when available) |

**💾 Download Links Array**
| Field | Description |
|-------|-------------|
| `type` | Media type: image, video, or audio |
| `url` | Download URL (Apify KV Store or direct) |
| `original_url` | Original Tumblr CDN URL |
| `ext` | File extension (jpg, png, gif, mp4, mp3) |
| `size_bytes` | File size in bytes |
| `format_id` | Quality/format identifier |
| `resolution` | Video/image dimensions |
| `vcodec` | Video codec (video files) |
| `acodec` | Audio codec (audio/video files) |

***

### 🎨 Media Quality Variants

The **Tumblr Media Scraper** automatically detects and extracts multiple resolution variants:

| Variant | Resolution | Use Case |
|---------|-----------|----------|
| Original | Full size | Archival, printing, editing |
| 540p | 540x810 | High quality web viewing |
| 500p | 500x750 | Standard web display |
| 400p | 400x600 | Mobile optimization |
| 250p | 250x400 | Thumbnails, previews |
| 100p | 100x200 | Icons, avatars |
| 75p | 75x75 | Micro previews |

**For GIFs**: All animation frames are preserved across all resolution variants!

***

### 🔧 Advanced Technical Features

#### 🎯 Intelligent Media Detection

- **OG Type parsing**: Automatically identifies music, video, or article posts
- **Multi-image extraction**: Captures all images in photo sets
- **Reblog handling**: Follows reblog chains to original content
- **Embedded media**: Extracts Bandcamp, YouTube, and other embeds

#### 📊 Complete Metadata Extraction

- Precise duration timing (millisecond accuracy)
- Full tag/hashtag preservation
- Engagement metrics (likes, reblogs, comments)
- Original upload timestamps
- Creator attribution data

#### 🔒 Reliability Features

- **KV Store integration**: Permanent storage with signed URLs
- **Automatic retries**: Handles rate limits gracefully
- **Partial success**: Returns results for working URLs even if some fail
- **URL normalization**: Standardizes various Tumblr URL formats
- **Direct CDN links**: Bypass Tumblr's rate limiting

***

### 💼 Use Cases for Tumblr Media Scraper

- **🎨 Content Curators** – Build inspiration galleries from creative Tumblrs
- **📱 Social Media Managers** – Archive client content and repurpose across platforms
- **💾 Digital Archivists** – Preserve fandom content, art, and cultural moments
- **🔬 Data Researchers** – Analyze visual trends, tag frequencies, and engagement patterns
- **🎵 Music Analysts** – Track audio trends and emerging artists
- **🎬 Video Editors** – Source raw footage for remixes and compilations
- **🖼️ Artists** – Backup your own portfolio and track reposts

***

### ✅ Why Choose Our Tumblr Media Scraper?

- **⚡ Blazing Fast** – Optimized parallel processing for batch downloads
- **🎯 100% Accurate** – Preserves original quality and complete metadata
- **🛡️ Enterprise-Ready** – Handles thousands of URLs with proxy support
- **📦 Zero Storage Worries** – Apify KV Store integration with encrypted links
- **🔄 Regular Updates** – Maintained to ensure compatibility with Tumblr changes
- **🎨 Multi-Format Mastery** – Images, GIFs, videos, audio – all in one tool
- **📊 Rich Data** – Get engagement metrics, tags, timestamps, and more

***

### ⚠️ Limitations

- Only works with **public Tumblr posts** (private blogs not accessible)
- May hit **rate limits** depending on scraping volume (use KV Store to cache)
- **Download links expire** after Apify default storage period (extend via paid plan)
- **Embedded external content** (YouTube, Spotify) returns external URLs, not direct files
- **Login-required content** cannot be accessed

***

### 🔗🛠 Complete Social Media Scraping Suite

Explore our full suite of professional media scrapers:

#### 🎥 Instagram Tools:

- [Instagram Reels Downloader](https://apify.com/codenest/instagram-reels-downloader)
- [Instagram Profile Scraper](https://apify.com/codenest/instagram-profile-scraper)

#### 📘 Facebook Collection:

- [Facebook Video Downloader](https://apify.com/codenest/facebook-video-downloader)
- [Facebook Reels Downloader](https://apify.com/codenest/facebook-reels-downloader)

***

### 📧 Need Customization for Your Tumblr Media Scraper?

Want *higher resolution variants*, **batch export to S3**, or **custom metadata filtering**?

✉️ Email **<codenest2.0@gmail.com>** for tailored enterprise solutions!

***

**⭐ Ready to start scraping? Deploy the **Tumblr Media Scraper** today and unlock Tumblr's creative content!**

# Actor input Schema

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

List of public Tumblr post or Spotify URLs.

## `download_media` (type: `boolean`):

When enabled, each extracted image is downloaded server-side and uploaded to Apify KV Store. The permanent public URL replaces the original CDN URL in the output (fixes Tumblr auth-gated images).

## `useKvStore` (type: `boolean`):

When enabled (and download\_media is also on), downloaded images are stored in Apify KV Store and returned as permanent public URLs.

## Actor input object example

```json
{
  "urls": [
    {
      "url": "https://staff.tumblr.com/post/696876498498994176"
    },
    {
      "url": "https://open.spotify.com/track/4PTG3Z6ehGkBFwjybzWkR8"
    }
  ],
  "download_media": true,
  "useKvStore": true
}
```

# 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": [
        {
            "url": "https://staff.tumblr.com/post/696876498498994176"
        },
        {
            "url": "https://open.spotify.com/track/4PTG3Z6ehGkBFwjybzWkR8"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("codenest/tumblr-media-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": [
        { "url": "https://staff.tumblr.com/post/696876498498994176" },
        { "url": "https://open.spotify.com/track/4PTG3Z6ehGkBFwjybzWkR8" },
    ] }

# Run the Actor and wait for it to finish
run = client.actor("codenest/tumblr-media-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": [
    {
      "url": "https://staff.tumblr.com/post/696876498498994176"
    },
    {
      "url": "https://open.spotify.com/track/4PTG3Z6ehGkBFwjybzWkR8"
    }
  ]
}' |
apify call codenest/tumblr-media-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Tumblr Media Scraper",
        "description": "Extract complete Tumblr posts with all media types—images, videos, audio, GIFs—plus rich metadata like tags, uploader info, and engagement stats. Get direct CDN download links and secure KV store url and  comprehensive post data in clean JSON format for archiving, analysis, or content repurposing.",
        "version": "0.0",
        "x-build-id": "lDRw7jvfB91WnXzdK"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/codenest~tumblr-media-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-codenest-tumblr-media-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/codenest~tumblr-media-scraper/runs": {
            "post": {
                "operationId": "runs-sync-codenest-tumblr-media-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/codenest~tumblr-media-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-codenest-tumblr-media-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "Tumblr / Spotify URLs",
                        "type": "array",
                        "description": "List of public Tumblr post or Spotify URLs.",
                        "items": {
                            "type": "object",
                            "properties": {
                                "url": {
                                    "title": "URL",
                                    "description": "A Tumblr post URL (e.g. https://username.tumblr.com/post/123456789/slug) or a Spotify URL (e.g. https://open.spotify.com/track/1oaaSrDJimABpOdCEbw2DJ).",
                                    "type": "string",
                                    "pattern": "^https?://(([\\w-]+\\.tumblr\\.com/.+)|(open\\.spotify\\.com/.+))$"
                                }
                            },
                            "required": [
                                "url"
                            ]
                        }
                    },
                    "download_media": {
                        "title": "Download images & store in KV Store",
                        "type": "boolean",
                        "description": "When enabled, each extracted image is downloaded server-side and uploaded to Apify KV Store. The permanent public URL replaces the original CDN URL in the output (fixes Tumblr auth-gated images).",
                        "default": true
                    },
                    "useKvStore": {
                        "title": "Use KV Store for downloaded media",
                        "type": "boolean",
                        "description": "When enabled (and download_media is also on), downloaded images are stored in Apify KV Store and returned as permanent public URLs.",
                        "default": true
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
