# Mercadolibre Email Scraper (`solid-scraper/mercadolibre-email-scraper`) Actor

📧 Mercadolibre Email Scraper extracts verified business emails from Mercadolibre profiles fast—no coding needed. Ideal for sales, marketing & lead generation teams seeking targeted contacts with keywords and filters. 🚀

- **URL**: https://apify.com/solid-scraper/mercadolibre-email-scraper.md
- **Developed by:** [SolidScraper](https://apify.com/solid-scraper) (community)
- **Categories:** Lead generation, Automation, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

### Mercadolibre Email Scraper 🔍

**Mercadolibre Email Scraper** helps you **scrape email addresses from Mercadolibre** using the keywords and filters you provide. It’s a practical mercadolibre email extractor for anyone trying to build a targeted contact list faster—whether you’re a marketer, researcher, or data analyst. With this mercadolibre email scraper tool, you can quickly scrape mercadolibre buyer emails and extract emails from mercadolibre listings at scale, saving you hours of manual work.

---

### 🚀 Why choose Mercadolibre Email Scraper?

| Feature | Benefit |
| --- | --- |
| ✅ **Keyword-driven email discovery** | Uses your keywords to find relevant contacts for each run. |
| ✅ **Custom email-domain filtering** | Keeps results focused by allowing only emails that match your customDomains list. |
| ✅ **Mercadolibre site targeting** | Lets you select the Mercadolibre platform you want to scrape (by country). |
| ✅ **Proxy configuration support** | Helps you run scraping jobs reliably with user-configured proxy settings. |
| ✅ **Fallback behavior for resilience** | Includes fallback logic when no emails are found under the selected conditions. |
| ✅ **Structured JSON output** | Produces dataset records with keyword, title, description, url, and email for easy import into your workflows. |

---

### 🧩 Key features

- ✉️ **Accurate email extraction from public web data**: Extracts emails by matching email addresses to the domains you provide in `customDomains`.
- 🎯 **Keyword + domain combinations**: Runs across every keyword and every custom email domain you input (so you can build a mercadolibre email list builder with less effort).
- 🌍 **Mercadolibre site selection**: Targets a specific Mercadolibre country platform using `mercadolibreSite`.
- 📍 **Optional location filter**: Adds your `location` to narrow down results when you need more local relevance.
- 🛡️ **Proxy support for reliable scraping**: Supports `proxyConfiguration` to help your runs succeed more consistently.
- 🔄 **Fallback when no emails appear**: If no emails are found, the actor can switch to a fallback approach automatically (improves reliability for automated mercadolibre email scraping).
- 📊 **Structured dataset records**: Outputs records designed for downstream use—great for a mercadolibre seller email finder workflow.
- 💾 **No manual stitching required**: Collects results in a consistent schema and pushes them to the Apify dataset as JSON.

---

### 📝 Input

Provide input via an `input.json` file. Example structure:

```json
{
  "keywords": ["honda", "wallet"],
  "location": "São Paulo",
  "mercadolibreSite": "Mercadolibre Brazil (mercadolivre.com.br)",
  "customDomains": ["@gmail.com"],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  }
}
````

#### Input Fields

| Key | Required | Description |
| --- | --- | --- |
| `keywords` | ✅ | A list of keywords to search for. The actor will iterate over each keyword when scraping. |
| `location` | ❌ | Location to filter search results. Leave it empty (`""`) if you don’t want location constraints. |
| `mercadolibreSite` | ❌ | Select the Mercadolibre site (country platform) to scrape. Defaults to **Mercadolibre Brazil (mercadolivre.com.br)**. |
| `customDomains` | ❌ | List of custom email domains used to filter extracted emails. Defaults to `["@gmail.com"]`. |
| `proxyConfiguration` | ❌ | Configure proxies for this Actor. If you provide proxy settings, the actor uses them for requests. |

Notes for nested proxy fields:

- `proxyConfiguration` is defined with an editor type `proxy`, and the actor checks for `proxy support` and uses additional proxy configuration fields as provided.

***

### 📦 Output

After execution, the actor saves each extracted contact as JSON data by calling `await Actor.push_data(results)`.

```json
[
  {
    "keyword": "honda",
    "title": "Some listing or contact title",
    "description": "Some extracted description text",
    "url": "http://example.com/some-result-link",
    "email": "contact@example.com"
  }
]
```

#### Output Fields

| Field | Type | Description |
| --- | --- | --- |
| `keyword` | string | The keyword that was used when extracting this email. |
| `title` | string | The title text taken from the source result (from the result heading). |
| `description` | string | Extracted descriptive text associated with the result. |
| `url` | string | The link URL associated with the result where the email was found. |
| `email` | string | The extracted email address (filtered to match `customDomains`). |

The actor deduplicates emails using an internal `seen_emails` set, so the same email is not emitted multiple times across the run.

***

### 🚀 How to use Mercadolibre Email Scraper (via Apify Console)

1. **Open Apify Console**\
   Log in at https://console.apify.com and open the **Actors** page.

2. **Find Mercadolibre Email Scraper**\
   Search for **Mercadolibre Email Scraper** and open the actor details.

3. **Configure the INPUT**\
   In the **INPUT** section, set `keywords` (required).\
   Add `customDomains` if you only want specific email domains (for example, Gmail vs corporate domains).

4. **Pick your Mercadolibre platform**\
   Choose `mercadolibreSite` to target the desired country marketplace (defaults to Brazil).

5. **Optionally narrow results**\
   Add `location` to help filter results by region.

6. **(Optional) Set proxy configuration**\
   If you have specific proxy requirements, configure `proxyConfiguration`. The actor supports user-provided proxy settings and fallback behavior to improve reliability.

7. **Run the actor**\
   Click **Run**. Watch the logs to see which domain/keyword combinations are being scraped and when emails are extracted.

8. **Review and export results**\
   When the run finishes, open the dataset from the **OUTPUT** tab and export the JSON results (and CSV if you use dataset export tooling in Apify).

No coding required—get accurate results in minutes with **Mercadolibre Email Scraper**.

***

### ⚙️ Advanced features & SEO optimization

- 🔍 **Engineered for mercadolibre email extractor workflows**: Designed specifically for scraping email addresses relevant to your keywords and email-domain filters.
- 🎛️ **Custom domain targeting**: The mercadolibre contact email scraper behavior focuses output to emails matching `customDomains`, which helps avoid noisy results in your mercadolibre email database.
- 🧭 **Location-aware runs**: When `location` is provided, results can be more tightly aligned with your outreach regions—useful for building a mercadolibre email list builder by market.
- 🧱 **Reliability improvements**: Built-in fallback logic and proxy support improve outcomes for automated mercadolibre email scraping tasks.
- 🧾 **Consistent dataset records**: The output schema (keyword, title, description, url, email) is straightforward to feed into CRM, spreadsheets, or analysis pipelines.

***

### ✅ Best use cases

- 📈 **Marketing lead generation**: Build a targeted mercadolibre leads email scraper list for outreach campaigns by keyword and email domain.
- 🧠 **Competitive research**: Compare who publishes contact emails tied to certain product/service keywords across different Mercadolibre marketplaces.
- ✉️ **Email list building**: Generate a clean mercadolibre email list builder by extracting emails from mercadolibre listings with your domain filters.
- 🧾 **Data analysis**: Study distribution patterns by keyword (and optionally location) using structured results from the mercadolibre email scraper tool.
- 🛒 **Seller and buyer outreach**: Use the mercadolibre seller email finder output (url + extracted email) to route leads to the right internal process.
- 💻 **Automation pipeline integration**: Feed JSON records into downstream tools (spreadsheets/CRMs) for automated mercadolibre email scraping service workflows.

***

### 🔧 Technical specifications

- **Supported input formats**
  - ✅ `keywords` as an array of strings (required)
  - ✅ `location` as a string (optional)
  - ✅ `mercadolibreSite` as one of the enumerated Mercadolibre country platforms
  - ✅ `customDomains` as an array of strings
  - ✅ `proxyConfiguration` object (for proxy support)

- **Proxy support**
  - ✅ Supports `proxyConfiguration` for request routing.
  - ✅ Includes fallback behavior when no emails are found under the initial conditions.

- **Retry mechanism**
  - ✅ Resilience-oriented behavior is present (fallback logic is included in the actor flow).
  - ❌ Exact retry counts and timing are not specified in the provided source code excerpt.

- **Dataset structure**
  - ✅ JSON records pushed via `await Actor.push_data(results)`.
  - ✅ Fields: `keyword`, `title`, `description`, `url`, `email`.

- **Limitations**
  - ❌ Only emails matching the provided `customDomains` are emitted.
  - ❌ Results depend on what email addresses are present in publicly available sources for the chosen keywords and site.

***

### ❓ FAQ

#### What does Mercadolibre Email Scraper extract?

✅ It extracts email addresses from publicly available sources that match the email-domain filters you set in `customDomains`, and it outputs each result with `keyword`, `title`, `description`, `url`, and `email`.

#### Which Mercadolibre sites are supported?

✅ The actor supports the enumerated `mercadolibreSite` options in the input, covering multiple Mercadolibre country marketplaces (and defaults to **Mercadolibre Brazil (mercadolivre.com.br)**).

#### Do I need to provide keywords?

✅ Yes. `keywords` is required, and the actor iterates over each keyword provided in your input.

#### Can I limit results to specific email domains?

✅ Yes. Use `customDomains` to restrict which emails are included—this is especially useful when you want a mercadolibre email database filtered for consumer vs corporate addresses.

#### Does it support proxies?

✅ Yes. You can pass a `proxyConfiguration` object. The actor also includes fallback logic that can switch behavior when no emails are found.

#### Can I narrow results by location?

✅ Yes. Provide `location` to add a location filter for the run.

#### How do I use the output in my marketing or research workflow?

✅ The actor saves structured JSON records. You can export them and import into spreadsheets, CRMs, or analysis pipelines using the consistent fields (`keyword`, `title`, `description`, `url`, `email`).

#### Is the scraped data always available?

❌ No. Results depend on what email addresses are available in publicly accessible sources for the chosen keywords, domains, and Mercadolibre site.

***

### 🤝 Support & feature requests

Have questions about **Mercadolibre Email Scraper** or want improvements for your mercadolibre email extractor workflow? Share your feedback!

- 💡 **Feature Requests**: Examples include adding easier CSV export formatting, supporting additional output fields, or improving how you filter contacts by domain patterns for a better mercadolibre email harvesting software experience.
- 📧 **Contact**: For support, feature requests, or feedback, email us at <dataforleads@gmail.com>.

Your feedback helps shape the roadmap for this mercadolibre email scraper tool.

***

### *Final thoughts*

*Mercadolibre Email Scraper* is a purpose-built, SEO-friendly mercadolibre email scraper tool for extracting contact emails at scale. If you’re building a mercadolibre email list builder, this is the fastest way to turn keywords + domain filters into structured outreach-ready data.

# Actor input Schema

## `keywords` (type: `array`):

A list of keywords to search for.

## `location` (type: `string`):

Location to filter search results.

## `mercadolibreSite` (type: `string`):

Select the Mercadolibre site to scrape.

## `customDomains` (type: `array`):

List of custom email domains

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

Configure proxies for this Actor.

## Actor input object example

```json
{
  "keywords": [
    "honda",
    "wallet"
  ],
  "location": "",
  "mercadolibreSite": "Mercadolibre Brazil (mercadolivre.com.br)",
  "customDomains": [
    "@gmail.com"
  ]
}
```

# 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 = {
    "keywords": [
        "honda",
        "wallet"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("solid-scraper/mercadolibre-email-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 = {
    "keywords": [
        "honda",
        "wallet",
    ],
    "location": "",
    "customDomains": ["@gmail.com"],
}

# Run the Actor and wait for it to finish
run = client.actor("solid-scraper/mercadolibre-email-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 '{
  "keywords": [
    "honda",
    "wallet"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com"
  ]
}' |
apify call solid-scraper/mercadolibre-email-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Mercadolibre Email Scraper",
        "description": "📧 Mercadolibre Email Scraper extracts verified business emails from Mercadolibre profiles fast—no coding needed. Ideal for sales, marketing & lead generation teams seeking targeted contacts with keywords and filters. 🚀",
        "version": "1.0",
        "x-build-id": "DK45cGXfKVtthP1ds"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/solid-scraper~mercadolibre-email-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-solid-scraper-mercadolibre-email-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/solid-scraper~mercadolibre-email-scraper/runs": {
            "post": {
                "operationId": "runs-sync-solid-scraper-mercadolibre-email-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/solid-scraper~mercadolibre-email-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-solid-scraper-mercadolibre-email-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": [
                    "keywords"
                ],
                "properties": {
                    "keywords": {
                        "title": "Keywords",
                        "type": "array",
                        "description": "A list of keywords to search for.",
                        "default": [
                            "honda",
                            "wallet"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "Location to filter search results.",
                        "default": ""
                    },
                    "mercadolibreSite": {
                        "title": "Platform",
                        "enum": [
                            "Mercadolibre Argentina (mercadolibre.com.ar)",
                            "Mercadolibre Bolivia (mercadolibre.com.bo)",
                            "Mercadolibre Brazil (mercadolivre.com.br)",
                            "Mercadolibre Chile (mercadolibre.cl)",
                            "Mercadolibre Colombia (mercadolibre.com.co)",
                            "Mercadolibre Costa Rica (mercadolibre.co.cr)",
                            "Mercadolibre Dominican Republic (mercadolibre.com.do)",
                            "Mercadolibre Ecuador (mercadolibre.com.ec)",
                            "Mercadolibre Guatemala (mercadolibre.com.gt)",
                            "Mercadolibre Honduras (mercadolibre.com.hn)",
                            "Mercadolibre Mexico (mercadolibre.com.mx)",
                            "Mercadolibre Nicaragua (mercadolibre.com.ni)",
                            "Mercadolibre Panama (mercadolibre.com.pa)",
                            "Mercadolibre Paraguay (mercadolibre.com.py)",
                            "Mercadolibre Peru (mercadolibre.com.pe)",
                            "Mercadolibre Salvador (mercadolibre.com.sv)",
                            "Mercadolibre Uruguay (mercadolibre.com.uy)",
                            "Mercadolibre Venezuela (mercadolibre.com.ve)"
                        ],
                        "type": "string",
                        "description": "Select the Mercadolibre site to scrape.",
                        "default": "Mercadolibre Brazil (mercadolivre.com.br)"
                    },
                    "customDomains": {
                        "title": "Custom Email Domains",
                        "type": "array",
                        "description": "List of custom email domains",
                        "default": [
                            "@gmail.com"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Configure proxies for this Actor."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
