# 🔍🛒 eBay Scraper (Rental) (`3x1t/ebay-scraper`)

Unlock access to millions of product listings on eBay thanks to this unofficial API. Get fast, exhaustive results for valuable e-commerce insights. Fast, cheap & reliable. Rental version.

- **URL**: https://beta-securitybyobscurity.apify.com/3x1t/ebay-scraper.md
- **Developed by:** [3x1t](https://beta-securitybyobscurity.apify.com/3x1t) (community)
- **Categories:** E-commerce, Lead generation, Automation
- **Stats:** 18 total users, 3 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: No ratings yet

## Pricing

$6.99/month + usage

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

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

# README

## 🔍 What does eBay Scraper do?

This is a tool for extracting eBay listings. You can then export the data in various forms, including JSON, CSV, table and others that are supported by the Apify platform.

This version is configured as rental, meaning you will pay fixed price per month. If you prefer pay-per-result, visit [🔍🛒 eBay Scraper (PPR)](https://apify.com/3x1t/ebay-scraper-ppr).

## 📋 Why scrape eBay?

Scraping eBay can be an incredibly valuable tool for anyone looking to gain insights into the online marketplace. By extracting essential product details such as prices, item specifics, and images, you can quickly analyze trends and gauge the popularity of certain items. This data is especially useful for businesses looking to optimize their own listings, adjust prices based on market trends, or even discover gaps in the market where they can introduce new products. With access to real-time data, `🔍🛒 eBay Scraper` allows businesses to stay agile and responsive to changes in consumer demand and competitive activity.

## 🚀 Features

1. 🎯 Search for listings using:
   - *Search URLs*
2. 🔥 Fast (up to ~5 results per second)
3. 💲 Affordable
   1. Costs only **$6.99** per month
   2. Very low usage cost (~**$0.25** per 1000 results)
4. 🌐 **NEW** Supports different domains (e.g. *.com*, *.co.uk*, etc.)
5. 🗺️ **NEW** (Limited) Custom client country emulation (e.g. *United States*, *Great Britain*, etc.)
6. 📤 Export data in CSV, JSON, or Excel formats

## 📊 What is being extracted?

<table>
  <tr>
    <td>📰 Title</td>
    <td>💰 Price (+Currency)</td>
    <td>🔗 URL</td>
  </tr>
  <tr>
    <td>🔢 ID (Item number)</td>
    <td>🖼️ Images</td>
    <td>🔖 Item-specific attributes</td>
  </tr>
  <tr>
    <td>✅ Is On Sale</td>
    <td>❓ Is Promoted (Sponsored)</td>
    <td>👨‍⚕️ Condition</td>
  </tr>
  <tr>
    <td>🏷️ Categories (+Breadcrumbs)</td>
    <td>📊 Available amount</td>
    <td>📊 Sold amount</td>
  </tr>
  <tr>
    <td>❓ Why to buy</td>
    <td>🚢 Shipping info (price, delivery countries, etc.)</td>
    <td>🔢 Rank (Item index)</td>
  </tr>
</table>

And more! For more detailed output, please refer to the output example section of this readme.

## ❓ How to use

Configure every detail of your query on eBay search page and then simply insert the search URL to this actor's input. Simple as that.

### Example input URLs

Here are some examples of the format:

```
https://www.ebay.com/sch/i.html?_nkw=arduino&_sacat=0&_from=R40&_ipg=60&_pgn=1
```

```
https://www.ebay.com/sch/i.html?_nkw=dictionary&_sacat=0&_from=R40&_sop=16
```

## 📑 Example input JSON

This example contains 2 start URLs, and there is a result limit equal to 20 for every start URL:

```json
{
    "resultLimitPerUrl": 20,
    "startUrls": [
        "https://www.ebay.com/sch/i.html?_nkw=arduino&_sacat=0&_from=R40&_ipg=60&_pgn=1",
        "https://www.ebay.com/sch/i.html?_nkw=dictionary&_sacat=0&_from=R40&_sop=16"
    ],
    "simulateCountryCode": "US"
}
```

### Input field info

- `resultLimitPerUrl` - Sets the maximum amount of results to be returned for each start URL.
- `startUrls` - Array of start URLs. They should be search URLs.
- `simulateCountryCode` - Actor will emulate being from a given country.

## 🖼️ Example output

These samples are in JSON format. Apify enables you by default to choose other formats, such as `JSON`, `CSV`, `XML`, `Excel`, `HTML Table`, `RSS` or `JSONL`.

```json
{
	"itemNumber": 355458679141,
	"title": "Arduino UNO R3 Rev3 ATMEGA328P Compatible Board CH340G USB SMD Development Board",
	"url": "https://www.ebay.co.uk/itm/355458679141",
	"price": {
		"current": {
			"value": 2.5,
			"currency": "GBP"
		},
		"isOnSale": false
	},
	"previewImageUrl": "https://i.ebayimg.com/images/g/TLEAAOSwTaVmDHae/s-l500.webp",
	"imageUrls": [
		"https://i.ebayimg.com/images/g/TLEAAOSwTaVmDHae/s-l500.webp",
		"https://i.ebayimg.com/images/g/oRwAAOSwQPFmDHaf/s-l500.webp",
		"https://i.ebayimg.com/images/g/dLUAAOSwD2NmDHah/s-l500.webp",
		"https://i.ebayimg.com/images/g/63sAAOSwFRtmDHar/s-l500.webp",
		"https://i.ebayimg.com/images/g/TYAAAOSwjdVm2K8L/s-l500.webp"
	],
	"itemSpecificAttributes": {
		"Condition": "New: A brand-new, unused, unopened and undamaged item in original retail packaging (where packaging is applicable). If the item comes direct from a manufacturer, it may be delivered in non-retail packaging, such as a plain or unprinted box or plastic bag. See the seller's listing for full details.",
		"Brand": "Unbranded",
		"Series": "UNO R3",
		"Type": "General Embedded Development Board",
		"Program Memory Type": "Flash",
		"Kit Name": "Arduino Uno R3",
		"RAM Size": "2KB",
		"Features": "USB",
		"Item Length": "66 mm",
		"Country/Region of Manufacture": "China",
		"Item Width": "53 mm",
		"Core": "Arduino"
	},
	"categories": [
		"Development Kits & Boards"
	],
	"categoryPaths": [
		[
			"Business, Office & Industrial",
			"Electrical Equipment & Supplies",
			"Electronic Components & Semiconductors",
			"Semiconductors & Actives",
			"Development Kits & Boards"
		]
	],
	"availableAmount": 10,
	"availableAmountText": "More than 10 available",
	"soldAmount": 262,
	"soldAmountText": "262 sold",
	"condition": "New",
	"whyToBuy": [
		{
			"title": "Breathe easy.",
			"details": "Returns accepted."
		},
		{
			"title": "People want this.",
			"details": "56 people are watching this."
		}
	],
	"shippingPrice": {
		"value": 0,
		"currency": "GBP"
	},
	"shipsTo": {
		"countries": [
			"United Kingdom"
		],
		"excludedCountries": [
			"Afghanistan",
			"Channel Islands",
			"Iran",
			"Iraq",
			"Israel",
			"Jordan",
			"Lebanon",
			"Libya",
			"Nauru",
			"Russian Federation",
			"Somalia",
			"Ukraine",
			"Yemen"
		]
	},
	"itemLocation": "Milton Keynes, United Kingdom",
	"isPromoted": false,
	"rank": 6
}
```

### Extra output field info

<table>
    <tr>
        <th style="white-space: nowrap;">Field path</th>
        <th>Possible values</th>
        <th>Note</th>
    </tr>
    <tr>
        <td style="white-space: nowrap;"><code>itemSpecificAttributes</code></td>
        <td>Dictionary</td>
        <td>This is a key-value object containing the item attributes (e.g. brand, type, etc.).</td>
    </tr>
</table>

Want to see some more fields explained? Contact me through issues or email at <contact@3x1t.dev>.

## 🔗 Integrating with other platforms

**eBay Scraper** supports integrations with external services, enabling automated workflows and data exchange. Through the [Apify platform integrations](https://apify.com/integrations), it connects with tools like Make and Zapier, facilitating interactions with Slack, Airbyte, GitHub, Google Sheets, and Google Drive ([learn about integrations](https://docs.apify.com/platform/integrations)). Additionally, its API and [webhook support](https://docs.apify.com/platform/integrations/webhooks) allow real-time interactions, such as triggering automated workflows or receiving notifications when a scraping task is completed.

## ❌ Limitations

Currently, the actor is only able to scrape the first **40000 results** per search URL. To bypass this limitation, one needs to split the search into multiple sub-searches (you can do that by using more **specific** search terms, like price ranges etc.).

## 🛠️ Support

This actor is still under development, if there is a feature that you would love to see (more fields, better input, etc.), do not hesitate to **create an issue** or contact me at <contact@3x1t.dev>.

## ⚖️ Is it legal to scrape eBay?

Note that personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. We also recommend that you read our blog post: [is web scraping legal?](https://blog.apify.com/is-web-scraping-legal/)

## 🔍🌍 Explore more of our actors

### 🚗 Automotive

<table>
    <tr>
        <th style="white-space: nowrap;">Actor</th>
        <th>Description</th>
    </tr>
    <tr>
        <td style="white-space: nowrap;">
            <a href="https://apify.com/3x1t/autoscout24-scraper" style="display: flex; align-items: center; gap: 8px;">
                <img src="https://i.imghippo.com/files/pXKi1391Ar.png" height="36" style="border-radius: 8px;" />
                <span>🔍🚙 AutoScout24 Scraper (Rental)</span>
            </a>
        </td>
        <td>
            Scrapes vehicle listings from AutoScout24, with detailed vehicle data like brand, model, price, images, dealer info and more.Rental version.
        </td>
    </tr>
    <tr>
        <td style="white-space: nowrap;">
            <a href="https://apify.com/3x1t/autoscout24-scraper-ppr" style="display: flex; align-items: center; gap: 8px;">
                <img src="https://i.imghippo.com/files/pXKi1391Ar.png" height="36" style="border-radius: 8px;" />
                <span>🔍🚙 AutoScout24 Scraper (PPR)</span>
            </a>
        </td>
        <td>
            Scrapes vehicle listings from AutoScout24, with detailed vehicle data like brand, model, price, images, dealer info and more. Pay-per-result version.
        </td>
    </tr>
    <tr>
        <td style="white-space: nowrap;">
            <a href="https://apify.com/3x1t/mobile-de-scraper" style="display: flex; align-items: center; gap: 8px;">
                <img src="https://i.imghippo.com/files/gyr1800LkY.png" height="36" style="border-radius: 8px;" />
                <span>🔍🚗 Mobile.de Scraper</span>
            </a>
        </td>
        <td>Scrapes vehicle listings from Mobile.de, Europe's largest car marketplace, with detailed vehicle data like brand, model, price, and images.</td>
    </tr>
    <tr>
        <td style="white-space: nowrap;">
            <a href="https://apify.com/3x1t/mobile-de-scraper-ppr" style="display: flex; align-items: center; gap: 8px;">
                <img src="https://i.imghippo.com/files/ulK5777Os.png" height="36" style="border-radius: 8px;" />
                <span>🔍🚗 Mobile.de Scraper (PPR)</span>
            </a>
        </td>
        <td>Pay-per-result version of the Mobile.de Scraper, offering a cost-effective option for smaller use cases to extract car data.</td>
    </tr>
    <tr>
        <td style="white-space: nowrap;">
            <a href="https://apify.com/3x1t/mobile-de-reviews-scraper-ppr" style="display: flex; align-items: center; gap: 8px;">
                <img src="https://i.imghippo.com/files/JZVD8870c.png" height="36" style="border-radius: 8px;" />
                <span>🔍🚗📝 Mobile.de Reviews Scraper</span>
            </a>
        </td>
        <td>Extracts dealer reviews from Mobile.de, providing insights into dealer reputation, customer sentiment, and service quality.</td>
    </tr>
    <tr>
        <td style="white-space: nowrap;">
            <a href="https://apify.com/3x1t/mobile-de-listing-health-checker" style="display: flex; align-items: center; gap: 8px;">
                <img src="https://i.imghippo.com/files/jefb7972cT.png" height="36" style="border-radius: 8px;" />
                <span>🚗📝👨‍⚕️ Mobile.de Listing Health Checker</span>
            </a>
        </td>
        <td>Checks listing IDs and returns only those that are not valid anymore.</td>
    </tr>
</table>

### 🛒 E-commerce

<table>
    <tr>
        <th style="white-space: nowrap;">Actor</th>
        <th>Description</th>
    </tr>
    <tr>
        <td style="white-space: nowrap;">
            <a href="https://apify.com/3x1t/ebay-scraper" style="display: flex; align-items: center; gap: 8px;">
                <img src="https://i.imghippo.com/files/uDVH9433ex.png" height="36" style="border-radius: 8px;" />
                <span>🔍🛒 eBay Scraper (Rental)</span>
            </a>
        </td>
        <td>Extracts product data from eBay, including details like price, title, images, and more. Rental version.</td>
    </tr>
    <tr>
        <td style="white-space: nowrap;">
            <a href="https://apify.com/3x1t/ebay-scraper-ppr" style="display: flex; align-items: center; gap: 8px;">
                <img src="https://i.imghippo.com/files/uDVH9433ex.png" height="36" style="border-radius: 8px;" />
                <span>🔍🛒 eBay Scraper (PPR)</span>
            </a>
        </td>
        <td>Extracts product data from eBay, including details like price, title, images, and more. Pay-per-result version.</td>
    </tr>
    <tr>
        <td style="white-space: nowrap;">
            <a href="https://apify.com/3x1t/wish-scraper" style="display: flex; align-items: center; gap: 8px;">
                <img src="https://i.imghippo.com/files/jMY5308nVk.png" height="36" style="border-radius: 8px;" />
                <span>🔍🛒 Wish Scraper (PPR)</span>
            </a>
        </td>
        <td>Extracts product data from Wish.com, including details like price, name, reviews, and more.</td>
    </tr>
</table>

Can't find what you're looking for? No worries, we've got your back! Hit us up at <contact@3x1t.dev> or create an issue. If all else fails, you can always [visit the Apify store](https://apify.com/store) — it could have exactly what you need. 😉

# Actor input Schema

## `startUrls` (type: `array`):

URLs to start with. Should be search URLs.

## `resultLimitPerUrl` (type: `integer`):

Maximum amount of results to be returned for each start URL. Check Readme for more info.

## `simulateCountryCode` (type: `string`):

This setting simulates your delivery destination on eBay. It affects item availability, regional pricing, and shipping costs.

Change this setting, if you want the Actor to emulate being from a specified country (e.g. United Kingdom, etc.). This feature lets you see how your location affects prices, or just simply lets you pinpoint the regional prices more accurately in general.

Default is `United States`..

If you want more countries to be added, please create an issue.

## Actor input object example

```json
{
  "startUrls": [
    "https://www.ebay.com/sch/i.html?_nkw=arduino&_sacat=0&_from=R40&_ipg=240&_pgn=1"
  ],
  "resultLimitPerUrl": 100,
  "simulateCountryCode": "US"
}
```

# 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 = {
    "startUrls": [
        "https://www.ebay.com/sch/i.html?_nkw=arduino&_sacat=0&_from=R40&_ipg=240&_pgn=1"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("3x1t/ebay-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 = { "startUrls": ["https://www.ebay.com/sch/i.html?_nkw=arduino&_sacat=0&_from=R40&_ipg=240&_pgn=1"] }

# Run the Actor and wait for it to finish
run = client.actor("3x1t/ebay-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 '{
  "startUrls": [
    "https://www.ebay.com/sch/i.html?_nkw=arduino&_sacat=0&_from=R40&_ipg=240&_pgn=1"
  ]
}' |
apify call 3x1t/ebay-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "🔍🛒 eBay Scraper (Rental)",
        "description": "Unlock access to millions of product listings on eBay thanks to this unofficial API. Get fast, exhaustive results for valuable e-commerce insights. Fast, cheap & reliable. Rental version.",
        "version": "0.0",
        "x-build-id": "A2rmQGfd5uXgZHTQm"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/3x1t~ebay-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-3x1t-ebay-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/3x1t~ebay-scraper/runs": {
            "post": {
                "operationId": "runs-sync-3x1t-ebay-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/3x1t~ebay-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-3x1t-ebay-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": {
                    "startUrls": {
                        "title": "🔍 Start URL(s)",
                        "type": "array",
                        "description": "URLs to start with. Should be search URLs.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "resultLimitPerUrl": {
                        "title": "🎯 Result limit per URL",
                        "type": "integer",
                        "description": "Maximum amount of results to be returned for each start URL. Check Readme for more info.",
                        "default": 100
                    },
                    "simulateCountryCode": {
                        "title": "🌍 Custom client location",
                        "enum": [
                            "GB",
                            "US"
                        ],
                        "type": "string",
                        "description": "This setting simulates your delivery destination on eBay. It affects item availability, regional pricing, and shipping costs.\n\nChange this setting, if you want the Actor to emulate being from a specified country (e.g. United Kingdom, etc.). This feature lets you see how your location affects prices, or just simply lets you pinpoint the regional prices more accurately in general.\n\nDefault is `United States`..\n\nIf you want more countries to be added, please create an issue.",
                        "default": "US"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
