# Worn Wear Resale Scraper (`crawlerbros/wornwear-resale-scraper`) Actor

Scrape Patagonia Worn Wear - Patagonia's official secondhand resale marketplace. Search or browse by category, get resale price, estimated retail price, size, condition, and images for used Patagonia gear.

- **URL**: https://apify.com/crawlerbros/wornwear-resale-scraper.md
- **Developed by:** [Crawler Bros](https://apify.com/crawlerbros) (community)
- **Categories:** E-commerce, Automation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## Worn Wear Resale Scraper

Scrape [Worn Wear](https://wornwear.patagonia.com) — Patagonia's official secondhand resale marketplace for used Patagonia gear. Search by keyword, browse 130 curated collections (by gender and category), or look up specific items by product handle/URL. Get resale price, estimated original retail price, size, used-item condition grade, and images. HTTP-only, no login, no cookies, no proxy required.

### Data source note

This actor originally targeted a different resale marketplace, but that site's product-listing API sits behind a Cloudflare interactive bot challenge that could not be solved reliably from a zero-cost datacenter proxy at any tier (plain HTTP, browser-impersonating HTTP, headless Playwright, and headless Camoufox were all tested and all get stuck on the challenge). Per this project's zero-cost reliability policy, it was replaced with **Patagonia Worn Wear** — a genuine secondhand/resale-fashion marketplace with a fully public, unauthenticated JSON API (standard Shopify storefront endpoints) that returns real, live resale-item data with zero configuration.

### What this actor does

- **Three modes:** `search` (keyword), `byCategory` (130 curated collections), `byProductHandles` (direct lookup)
- **Variant-level records:** each used item is a unique physical unit — output is one record per size/condition variant, not per product
- **Filters:** gender/department, condition grade, exact size, min/max resale price, in-stock only, sort order
- **Empty fields are omitted**

### Output per item

- `productId`, `variantId`, `sku`
- `title`, `brand` (`Patagonia`)
- `price` (resale, USD), `retailPrice` (estimated original retail, when shown), `currency`
- `size`, `condition` (`Excellent condition` / `Great condition` / `Good condition`)
- `available` — `false` once a unique used item sells
- `category` (byCategory mode), `tags[]`, `gender`
- `imageUrl`, `images[]` — capped at 5
- `productUrl`
- `description`
- `createdAt`, `updatedAt` — when the listing was created/last updated
- `recordType: "item"`, `scrapedAt`

### Input

| Field | Type | Default | Description |
|---|---|---|---|
| `mode` | string | `search` | `search` / `byCategory` / `byProductHandles` |
| `searchQuery` | string | `fleece jacket` | Keyword matched against title/tags/style code (mode=search) |
| `categoryPath` | select | `mens-jackets` | One of 130 curated collections (mode=byCategory) |
| `productHandles` | array | – | Product handles or full URLs (mode=byProductHandles) |
| `gender` | select | `all` | `all` / `Men's` / `Women's` / `Kids & Baby` / `Unisex` (products dual-tagged for both Men's and Women's) |
| `condition` | select | `all` | `all` / `Excellent condition` / `Great condition` / `Good condition` |
| `size` | string | – | Exact size label, e.g. `M`, `L`, `8`, `2T` |
| `minPrice` | int | – | Drop items cheaper than this (USD) |
| `maxPrice` | int | – | Drop items more expensive than this (USD) |
| `inStockOnly` | bool | `true` | Only emit currently-available items |
| `sortBy` | select | `default` | `default` / `priceLowToHigh` / `priceHighToLow` |
| `maxItems` | int | `50` | Hard cap (1–2000) |

#### Example: search

```json
{
  "mode": "search",
  "searchQuery": "down jacket",
  "maxItems": 50
}
````

#### Example: browse women's fleece, cheapest first

```json
{
  "mode": "byCategory",
  "categoryPath": "womens-fleece",
  "sortBy": "priceLowToHigh",
  "maxItems": 50
}
```

#### Example: lookup specific items

```json
{
  "mode": "byProductHandles",
  "productHandles": ["ws-cord-fjord-jkt_20335_dvl", "https://wornwear.patagonia.com/products/ms-triolet-jkt_83403_clmb"]
}
```

### Use cases

- **Resale price tracking** — monitor used-Patagonia pricing vs. retail across categories
- **Sustainability research** — measure secondhand availability and condition mix by category
- **Deal alerts** — build a notifier for specific sizes/conditions coming into stock
- **Market research** — for resale/re-commerce platforms benchmarking a brand-run resale program
- **Inventory feeds** — power a curated secondhand-outdoor-gear storefront or aggregator

### FAQ

**What's Worn Wear?**  Patagonia's official trade-in and resale program: customers trade in used Patagonia gear for store credit, and Patagonia resells inspected, cleaned items at wornwear.patagonia.com.

**Is every item unique?**  Yes — each variant (a specific size + condition combination) represents exactly one physical used garment. Once it sells, `available` flips to `false` and the SKU won't restock.

**What do the condition grades mean?**  `Excellent condition` (like new), `Great condition` (light wear), `Good condition` (visible wear but fully functional) — Patagonia's own inspection grading.

**Why is `retailPrice` sometimes missing?**  It's only included when Worn Wear shows a `compare_at_price` distinct from the resale price (i.e., an estimated original retail reference).

**Do I need to log in?**  No — all search, category, and product-lookup endpoints used here are public.

**Is pricing in USD?**  Yes — wornwear.patagonia.com prices are in USD.

**How fresh is the data?**  Live — each run reads the current catalog directly from wornwear.patagonia.com.

# Actor input Schema

## `mode` (type: `string`):

What to fetch.

## `searchQuery` (type: `string`):

Free-text keyword matched against item title, tags, and style code.

## `categoryPath` (type: `string`):

Worn Wear collection to browse.

## `productHandles` (type: `array`):

Worn Wear product handles (e.g. `ws-cord-fjord-jkt_20335_dvl`) or full product URLs.

## `gender` (type: `string`):

Filter items to a specific gender/department.

## `condition` (type: `string`):

Filter items to a specific used-item condition grade.

## `size` (type: `string`):

Filter to an exact size label as shown on Worn Wear, e.g. `M`, `L`, `XL`, `8`, `2T`.

## `minPrice` (type: `integer`):

Drop items cheaper than this (USD).

## `maxPrice` (type: `integer`):

Drop items more expensive than this (USD).

## `inStockOnly` (type: `boolean`):

Only emit items that are currently available for purchase (each used item is a single unique unit; sold items become unavailable).

## `sortBy` (type: `string`):

How to order results before applying maxItems.

## `maxItems` (type: `integer`):

Hard cap on emitted items.

## Actor input object example

```json
{
  "mode": "search",
  "searchQuery": "fleece jacket",
  "categoryPath": "mens-jackets",
  "productHandles": [],
  "gender": "all",
  "condition": "all",
  "inStockOnly": true,
  "sortBy": "default",
  "maxItems": 50
}
```

# Actor output Schema

## `items` (type: `string`):

Dataset containing all scraped Worn Wear resale items.

# 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 = {
    "mode": "search",
    "searchQuery": "fleece jacket",
    "categoryPath": "mens-jackets",
    "productHandles": [],
    "gender": "all",
    "condition": "all",
    "inStockOnly": true,
    "sortBy": "default",
    "maxItems": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawlerbros/wornwear-resale-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 = {
    "mode": "search",
    "searchQuery": "fleece jacket",
    "categoryPath": "mens-jackets",
    "productHandles": [],
    "gender": "all",
    "condition": "all",
    "inStockOnly": True,
    "sortBy": "default",
    "maxItems": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("crawlerbros/wornwear-resale-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 '{
  "mode": "search",
  "searchQuery": "fleece jacket",
  "categoryPath": "mens-jackets",
  "productHandles": [],
  "gender": "all",
  "condition": "all",
  "inStockOnly": true,
  "sortBy": "default",
  "maxItems": 50
}' |
apify call crawlerbros/wornwear-resale-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Worn Wear Resale Scraper",
        "description": "Scrape Patagonia Worn Wear - Patagonia's official secondhand resale marketplace. Search or browse by category, get resale price, estimated retail price, size, condition, and images for used Patagonia gear.",
        "version": "1.0",
        "x-build-id": "alyiJFggbN7AhY3CK"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crawlerbros~wornwear-resale-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crawlerbros-wornwear-resale-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/crawlerbros~wornwear-resale-scraper/runs": {
            "post": {
                "operationId": "runs-sync-crawlerbros-wornwear-resale-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/crawlerbros~wornwear-resale-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-crawlerbros-wornwear-resale-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": [
                    "mode"
                ],
                "properties": {
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "search",
                            "byCategory",
                            "byProductHandles"
                        ],
                        "type": "string",
                        "description": "What to fetch.",
                        "default": "search"
                    },
                    "searchQuery": {
                        "title": "Search query (mode=search)",
                        "type": "string",
                        "description": "Free-text keyword matched against item title, tags, and style code.",
                        "default": "fleece jacket"
                    },
                    "categoryPath": {
                        "title": "Category (mode=byCategory)",
                        "enum": [
                            "alpine-ambassador-favorites",
                            "backpacks",
                            "baggies-shorts",
                            "bags-and-duffels",
                            "best-sellers",
                            "better-sweater-fleece",
                            "black-hole-bags",
                            "boardshorts",
                            "climbing",
                            "climbing-pants",
                            "down-sweater-insulation",
                            "duffels-and-roller-bags",
                            "fall-collection",
                            "flannels",
                            "fleece",
                            "fly-fishing",
                            "gift-guide",
                            "gifts-under-100",
                            "hiking",
                            "hip-packs-and-slings",
                            "imperfectly-patched",
                            "jackets",
                            "just-added",
                            "kids-and-baby",
                            "kids-and-baby-bottoms",
                            "kids-and-baby-buntings-one-pieces",
                            "kids-and-baby-dresses-skirts",
                            "kids-and-baby-fleece",
                            "kids-and-baby-fleece-jackets",
                            "kids-and-baby-fleece-pullovers",
                            "kids-and-baby-fleece-vests",
                            "kids-and-baby-insulated-jackets",
                            "kids-and-baby-jackets",
                            "kids-and-baby-jackets-and-vests",
                            "kids-and-baby-jumpsuits-overalls",
                            "kids-and-baby-just-added",
                            "kids-and-baby-pants",
                            "kids-and-baby-parkas",
                            "kids-and-baby-rain-and-snow-jackets",
                            "kids-and-baby-rain-and-snow-pants",
                            "kids-and-baby-shorts",
                            "kids-and-baby-vests",
                            "kids-snow",
                            "mens",
                            "mens-bottoms",
                            "mens-button-downs",
                            "mens-casual-jackets",
                            "mens-fleece",
                            "mens-fleece-jackets",
                            "mens-fleece-pullovers",
                            "mens-fleece-vests",
                            "mens-insulated-and-down-jackets",
                            "mens-jackets",
                            "mens-jackets-and-vests",
                            "mens-just-added",
                            "mens-overalls",
                            "mens-pants",
                            "mens-parkas",
                            "mens-pullovers",
                            "mens-rain-and-waterproof-jackets",
                            "mens-shorts",
                            "mens-skiing-and-snowboarding-jackets",
                            "mens-snow-alpine-pants",
                            "mens-sweaters",
                            "mens-technical-fleece",
                            "mens-tops",
                            "mens-vests",
                            "mens-wetsuits",
                            "mountain-biking",
                            "nano-puff-insulation",
                            "outerwear",
                            "packs-and-gear",
                            "packs-and-gear-just-added",
                            "pants",
                            "parkas",
                            "patagonia-favorites",
                            "patagonia-featured",
                            "pataloha",
                            "rainwear",
                            "re-tool",
                            "recrafted",
                            "regulator-fleece",
                            "reinforced",
                            "repaired-collection",
                            "retro-x-fleece",
                            "seconds",
                            "shirts",
                            "shop-by-activity",
                            "shorts",
                            "sleeping-bags",
                            "snap-t-fleece",
                            "snow",
                            "summer-favorites",
                            "surfing",
                            "sweaters",
                            "technical-insulation",
                            "totes",
                            "trail-running",
                            "vintage",
                            "web-specials",
                            "wetsuits",
                            "womens",
                            "womens-bottoms",
                            "womens-button-downs",
                            "womens-casual-jackets",
                            "womens-dresses",
                            "womens-dresses-jumpsuits-and-overalls",
                            "womens-fleece",
                            "womens-fleece-jackets",
                            "womens-fleece-pullovers",
                            "womens-fleece-vests",
                            "womens-insulated-down-jackets",
                            "womens-jackets",
                            "womens-jackets-and-vests",
                            "womens-just-added",
                            "womens-overalls-and-jumpsuits",
                            "womens-pants",
                            "womens-parkas",
                            "womens-pullovers",
                            "womens-rain-and-waterproof-jackets",
                            "womens-shorts",
                            "womens-skiing-and-snowboarding-jackets",
                            "womens-skirts",
                            "womens-snow-and-alpine-pants",
                            "womens-sweaters",
                            "womens-technical-fleece",
                            "womens-tops",
                            "womens-vests",
                            "womens-wetsuits",
                            "workwear"
                        ],
                        "type": "string",
                        "description": "Worn Wear collection to browse.",
                        "default": "mens-jackets"
                    },
                    "productHandles": {
                        "title": "Product handles or URLs (mode=byProductHandles)",
                        "type": "array",
                        "description": "Worn Wear product handles (e.g. `ws-cord-fjord-jkt_20335_dvl`) or full product URLs.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "gender": {
                        "title": "Gender / department",
                        "enum": [
                            "all",
                            "Men's",
                            "Women's",
                            "Kids & Baby",
                            "Unisex"
                        ],
                        "type": "string",
                        "description": "Filter items to a specific gender/department.",
                        "default": "all"
                    },
                    "condition": {
                        "title": "Condition",
                        "enum": [
                            "all",
                            "Excellent condition",
                            "Great condition",
                            "Good condition"
                        ],
                        "type": "string",
                        "description": "Filter items to a specific used-item condition grade.",
                        "default": "all"
                    },
                    "size": {
                        "title": "Size",
                        "type": "string",
                        "description": "Filter to an exact size label as shown on Worn Wear, e.g. `M`, `L`, `XL`, `8`, `2T`."
                    },
                    "minPrice": {
                        "title": "Min resale price (USD)",
                        "minimum": 0,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Drop items cheaper than this (USD)."
                    },
                    "maxPrice": {
                        "title": "Max resale price (USD)",
                        "minimum": 0,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Drop items more expensive than this (USD)."
                    },
                    "inStockOnly": {
                        "title": "In-stock only",
                        "type": "boolean",
                        "description": "Only emit items that are currently available for purchase (each used item is a single unique unit; sold items become unavailable).",
                        "default": true
                    },
                    "sortBy": {
                        "title": "Sort order",
                        "enum": [
                            "default",
                            "priceLowToHigh",
                            "priceHighToLow"
                        ],
                        "type": "string",
                        "description": "How to order results before applying maxItems.",
                        "default": "default"
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 1,
                        "maximum": 2000,
                        "type": "integer",
                        "description": "Hard cap on emitted items.",
                        "default": 50
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
