# Facebook Page Email Scraper Pro (`jurassic_jove/facebook-page-email-scraper-pro`) Actor

Extract verified business emails, phones & contact info from Facebook pages. Visits each business website for 40-60% email hit rate, follows link aggregators (Linktree, Beacons, etc.), and enriches every lead with AI-powered niche detection, lead scoring, and outreach insights.

- **URL**: https://apify.com/jurassic\_jove/facebook-page-email-scraper-pro.md
- **Developed by:** [Data Runner](https://apify.com/jurassic_jove) (community)
- **Categories:** Lead generation, Social media, AI
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $100.00 / 1,000 result with contact infos

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## 📘 Facebook Page Email Scraper Pro

> **Extract verified business emails, phones, and contact info from Facebook pages — with AI-powered lead enrichment.**

The most accurate **Facebook email scraper** on Apify. Search by keyword + location or paste a list of Facebook page URLs and get back ready-to-use B2B leads with niche detection, lead scoring, and outreach insights — all on a pay-per-result model so you only pay for the contacts you actually receive.

### 🚀 What makes this Facebook lead generator different

Most Facebook scrapers grab whatever is visible on the profile and call it a day — ~10% email hit rate at best. This one **visits each business's actual website** linked from their Facebook page to extract verified contact data, delivering **40–60% email hit rates** with full AI enrichment.

✅ **Visits business websites** for verified emails (not just whatever Facebook shows)
✅ **AI-powered enrichment**: niche, sub-niche, country, language, lead score (0–100), lead quality (hot/warm/cold), and a 1-sentence outreach recommendation per lead
✅ **Auto-follows link aggregators** — Linktree, Beacons, Carrd, Lnk.bio, Stan.store, Bento.me, and 22+ more
✅ **Two input modes** — search by **keyword + location** OR paste a **URL list**
✅ **Pay-per-result pricing** — only pay for what you actually get, no subscription, no minimum

### 💰 Pricing (Pay Per Result)

| Result type | Price |
|---|---|
| 📧 With email, phone, or social link | **$0.10** |
| ❌ Pages without contact info / failed lookups | **FREE** |

**You only pay when we deliver a usable contact.** Pages without any extractable contact info are skipped — not added to your dataset, not billed. No subscriptions, no monthly fees, no minimum spend.

That works out to **$10 per 100 verified leads** — well below the typical $0.20–$0.50 per contact you'd pay on Apollo, Clearbit, or other enrichment platforms, and you also get phone numbers, social links, and AI insights bundled in.

### 🎯 Perfect for

- **Sales teams** building targeted B2B contact lists from Facebook business pages
- **Marketing agencies** running cold email and LinkedIn outreach campaigns
- **Recruiters** finding decision-makers and hiring managers in specific industries
- **Founders & operators** doing competitive research, partnership prospecting, or local market discovery
- **Lead generation services** scaling outreach across niches without manual work

### 🛠 How to use

#### Mode 1 — Search by keyword + location

The fastest way to build a Facebook lead list for any niche in any location.

```json
{
  "mode": "search",
  "searchKeyword": "wedding venue",
  "searchLocation": "Tampa, FL",
  "maxResults": 100
}
````

The scraper will find every Facebook business page matching your keyword in that location, extract contacts, and enrich each lead with AI insights.

#### Mode 2 — Paste a URL list

If you already have a list of Facebook pages (from a competitor analysis, partnership research, or a previous scrape), feed them in directly.

```json
{
  "mode": "urls",
  "facebookUrls": [
    "https://www.facebook.com/example1",
    "https://www.facebook.com/example2"
  ]
}
```

#### Optional settings

| Setting | What it does | Default |
|---|---|---|
| `visitWebsites` | Visit each business's website for higher email hit rate | `true` (recommended) |
| `followLinkAggregators` | Follow Linktree, Beacons, Carrd, etc. for more contacts | `true` |
| `enableAIEnrichment` | AI niche detection, lead scoring, and outreach insights | `true` |
| `maxResults` | Maximum results to return (cap on billable results) | `100` |
| `maxConcurrency` | Number of pages to process in parallel | `5` |

### 📊 Output sample

Every result is delivered as structured JSON, ready to import into your CRM, outreach tool, or spreadsheet:

```json
{
  "pageName": "Smith HVAC Tampa",
  "pageUrl": "https://facebook.com/smithhvac",
  "pageCategory": "Heating contractor",
  "emails": ["info@smithhvac.com", "service@smithhvac.com"],
  "phones": ["+1-813-555-0123"],
  "websiteUrl": "https://smithhvac.com",
  "socialLinks": {
    "instagram": "https://instagram.com/smithhvac",
    "linkedin": "https://linkedin.com/company/smithhvac"
  },
  "address": "123 Main St, Tampa, FL 33601",
  "city": "Tampa",
  "state": "FL",
  "country": "US",
  "followers": 1247,
  "rating": 4.8,
  "reviewCount": 312,
  "niche": "HVAC services",
  "subNiche": "Residential and commercial HVAC repair, installation, and maintenance",
  "language": "English",
  "leadScore": 87,
  "leadQuality": "hot",
  "actionableInsights": "Strong online presence with 4.8 rating and active posting. Excellent target for B2B HVAC supply or partnership outreach — emphasize commercial credentials in cold email.",
  "aiConfidence": 0.92,
  "hitType": "email",
  "scrapedAt": "2026-04-28T15:30:00Z"
}
```

You can also export the full dataset as **CSV, Excel, JSON, or RSS** straight from the Apify dashboard with one click.

### 🔗 Need more lead data? Try the full Data Runner suite

I built this as part of a complete B2B lead generation toolkit. Mix and match across platforms to build the most complete contact lists possible:

- 🌐 **[Website Email Extractor](https://apify.com/jurassic_jove/website-email-extractor)** — Extract emails, phones, and social links from any list of website URLs. Best for working from existing domain lists.
- 📍 **[Google Maps Lead Generator Pro](https://apify.com/jurassic_jove/google-maps-lead-generator-pro)** — AI-enriched local business leads with niche scoring. Best for hyper-local outreach.
- 📍 **[Google Maps Lead Generator](https://apify.com/jurassic_jove/google-maps-lead-generator)** — Basic Google Maps scraper without AI. Best for budget-friendly volume.
- 📸 **[Instagram Email Scraper](https://apify.com/jurassic_jove/instagram-email-scraper)** — Email extraction from Instagram profiles by keyword or username list. Best for creator and influencer outreach.
- 🎬 **[YouTube Email Scraper](https://apify.com/jurassic_jove/youtube-email-scraper)** — Extract creator contact info from YouTube channels. Best for sponsorships and partnerships.
- 🎵 **[TikTok Email Scraper](https://apify.com/jurassic_jove/tiktok-email-scraper)** — TikTok creator emails for influencer marketing campaigns.
- ✈️ **[Tripadvisor Lead Generator](https://apify.com/jurassic_jove/tripadvisor-lead-generator)** — Hotel, restaurant, and tour operator contacts from Tripadvisor.

### ❓ Frequently Asked Questions

#### Is Facebook page scraping legal?

Yes. The scraper extracts only **publicly available data** from Facebook business pages — the same information any visitor sees when they open the page. We respect robots.txt and rate limits, and we don't access private profiles, gated content, or anything behind authentication.

#### Will my Facebook account get banned?

No. The scraper does not use your Facebook account, cookies, or login credentials. It operates as anonymous traffic, completely separate from any personal account you may have.

#### How accurate is the email extraction?

Email hit rates depend on the niche:

- **Service businesses** (HVAC, dental, legal, real estate, contractors): **50–60%** typical hit rate
- **Local venues & event spaces**: **45–55%** typical hit rate
- **Restaurants & retail**: **30–45%** typical hit rate
- **Pure social-media-only accounts** (creators, influencers, personal brands): **5–15%**

The "Visit business websites" toggle is the single biggest driver of hit rate — leave it enabled.

#### How accurate is the AI enrichment?

Every lead comes with an `aiConfidence` score from 0.0 to 1.0:

- **Confidence > 0.8** → highly reliable, use as-is
- **Confidence 0.5–0.8** → useful but verify before high-stakes use
- **Confidence < 0.5** → take with a grain of salt (typically pages with sparse public info)

#### Can I use this for cold email campaigns?

Yes — but follow CAN-SPAM (US), GDPR (EU), CASL (Canada), and any local regulations that apply to your audience. Always include unsubscribe options and respect opt-outs. We provide the data; compliance is your responsibility.

#### Does it work outside the United States?

Yes. The scraper works globally — search any keyword in any country, city, or region. The AI enrichment auto-detects the language and country of each lead, which makes it easy to segment campaigns by geography.

#### Can I get a refund for failed results?

You don't pay for failed results in the first place. The pay-per-result model only charges for successful scrapes. If a Facebook page doesn't exist or the upstream lookup fails, you pay $0 for that lead.

#### How many results can I scrape per run?

Up to **1,000 pages per run**. For higher volume, run multiple jobs — there's no daily or monthly limit.

### 🐛 Found a bug or have feedback?

Open an issue on the **Issues** tab of this Actor or reach out on X — [@DataRunnerDev](https://x.com/DataRunnerDev). I read everything and ship fixes weekly.

***

Built by **[Data Runner](https://data-runner.dev)** — AI-powered scrapers for B2B lead generation.

# Actor input Schema

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

Choose 'search' to find Facebook business pages by keyword + location, or 'urls' to scrape a specific list of pages.

## `searchKeyword` (type: `string`):

Industry / business type to search (only used when mode = 'search'). Examples: 'HVAC contractor', 'wedding venue', 'dental clinic', 'real estate agent'.

## `searchLocation` (type: `string`):

City, state, region or country (only used when mode = 'search'). Examples: 'Tampa, FL', 'London, UK', 'Mexico City'.

## `facebookUrls` (type: `array`):

List of Facebook page URLs to scrape (only used when mode = 'urls'). Accepts facebook.com/<page> or full https://www.facebook.com/<page> URLs.

## `maxResults` (type: `integer`):

Maximum number of Facebook pages to scrape (cap on billable results).

## `visitWebsites` (type: `boolean`):

Visit each business's actual website (linked from the Facebook page) and extract emails, phones, and social links from /, /contact, and /about. RECOMMENDED — boosts email hit rate from ~10% (Facebook only) to 40–60%.

## `followLinkAggregators` (type: `boolean`):

When the Facebook page or business website contains a Linktree, Beacons, Carrd, Lnk.bio, Stan.store, Bento.me or similar aggregator URL, follow it and extract contacts from the destination links.

## `enableAIEnrichment` (type: `boolean`):

Enrich every result with AI: niche detection, country & language detection, B2B lead score (0-100), lead quality (hot/warm/cold), and a 1-sentence actionable outreach insight. Disable to save tokens if you only want raw contacts.

## `maxConcurrency` (type: `integer`):

Number of pages to process in parallel.

## Actor input object example

```json
{
  "mode": "search",
  "searchKeyword": "HVAC contractor",
  "searchLocation": "Tampa, FL",
  "maxResults": 5,
  "visitWebsites": true,
  "followLinkAggregators": true,
  "enableAIEnrichment": true,
  "maxConcurrency": 5
}
```

# 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 = {
    "searchKeyword": "wedding venue",
    "searchLocation": "Tampa, FL",
    "maxResults": 5
};

// Run the Actor and wait for it to finish
const run = await client.actor("jurassic_jove/facebook-page-email-scraper-pro").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 = {
    "searchKeyword": "wedding venue",
    "searchLocation": "Tampa, FL",
    "maxResults": 5,
}

# Run the Actor and wait for it to finish
run = client.actor("jurassic_jove/facebook-page-email-scraper-pro").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 '{
  "searchKeyword": "wedding venue",
  "searchLocation": "Tampa, FL",
  "maxResults": 5
}' |
apify call jurassic_jove/facebook-page-email-scraper-pro --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Facebook Page Email Scraper Pro",
        "description": "Extract verified business emails, phones & contact info from Facebook pages. Visits each business website for 40-60% email hit rate, follows link aggregators (Linktree, Beacons, etc.), and enriches every lead with AI-powered niche detection, lead scoring, and outreach insights.",
        "version": "0.1",
        "x-build-id": "oPydrX59Z2bb5fjFr"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/jurassic_jove~facebook-page-email-scraper-pro/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-jurassic_jove-facebook-page-email-scraper-pro",
                "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/jurassic_jove~facebook-page-email-scraper-pro/runs": {
            "post": {
                "operationId": "runs-sync-jurassic_jove-facebook-page-email-scraper-pro",
                "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/jurassic_jove~facebook-page-email-scraper-pro/run-sync": {
            "post": {
                "operationId": "run-sync-jurassic_jove-facebook-page-email-scraper-pro",
                "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": {
                    "mode": {
                        "title": "Input mode",
                        "enum": [
                            "search",
                            "urls"
                        ],
                        "type": "string",
                        "description": "Choose 'search' to find Facebook business pages by keyword + location, or 'urls' to scrape a specific list of pages.",
                        "default": "search"
                    },
                    "searchKeyword": {
                        "title": "Search keyword",
                        "type": "string",
                        "description": "Industry / business type to search (only used when mode = 'search'). Examples: 'HVAC contractor', 'wedding venue', 'dental clinic', 'real estate agent'."
                    },
                    "searchLocation": {
                        "title": "Location",
                        "type": "string",
                        "description": "City, state, region or country (only used when mode = 'search'). Examples: 'Tampa, FL', 'London, UK', 'Mexico City'."
                    },
                    "facebookUrls": {
                        "title": "Facebook page URLs",
                        "type": "array",
                        "description": "List of Facebook page URLs to scrape (only used when mode = 'urls'). Accepts facebook.com/<page> or full https://www.facebook.com/<page> URLs.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxResults": {
                        "title": "Maximum results",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of Facebook pages to scrape (cap on billable results).",
                        "default": 100
                    },
                    "visitWebsites": {
                        "title": "Visit business websites for higher email hit rate",
                        "type": "boolean",
                        "description": "Visit each business's actual website (linked from the Facebook page) and extract emails, phones, and social links from /, /contact, and /about. RECOMMENDED — boosts email hit rate from ~10% (Facebook only) to 40–60%.",
                        "default": true
                    },
                    "followLinkAggregators": {
                        "title": "Auto-follow link aggregators (Linktree, Beacons, etc.)",
                        "type": "boolean",
                        "description": "When the Facebook page or business website contains a Linktree, Beacons, Carrd, Lnk.bio, Stan.store, Bento.me or similar aggregator URL, follow it and extract contacts from the destination links.",
                        "default": true
                    },
                    "enableAIEnrichment": {
                        "title": "AI-powered enrichment",
                        "type": "boolean",
                        "description": "Enrich every result with AI: niche detection, country & language detection, B2B lead score (0-100), lead quality (hot/warm/cold), and a 1-sentence actionable outreach insight. Disable to save tokens if you only want raw contacts.",
                        "default": true
                    },
                    "maxConcurrency": {
                        "title": "Max concurrency",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Number of pages to process in parallel.",
                        "default": 5
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
