# Backlink Building Agent (`happitap/backlink-building-agent`) Actor

Automate your link-building efforts with AI-powered outreach. This intelligent agent identifies backlink opportunities, analyzes relevance, extracts contacts, and generates personalized outreach messages across multiple channels.

- **URL**: https://apify.com/happitap/backlink-building-agent.md
- **Developed by:** [HappiTap](https://apify.com/happitap) (community)
- **Categories:** Agents, SEO tools, AI
- **Stats:** 8 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.01 / 1,000 results

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

## Backlink Building Agent

Automate your link-building efforts with AI-powered outreach. This intelligent agent identifies backlink opportunities, analyzes relevance, extracts contacts, and generates personalized outreach messages across multiple channels.

### 🚀 What does this actor do?

The Backlink Building Agent streamlines your SEO link-building strategy by automating the entire outreach process. It helps you position your website on high-value keywords and search terms that drive traffic and conversions.

### How It Works

The agent follows a systematic approach:

- **Keyword Search:**  
  Identify potential backlink partners via SERP results on keywords or search terms.

- **Filter & Analyze opportunities:**
  Assess their relevance (filter out direct competitors).

- **Extract contact details:**  
  Extract contact details from shortlisted pages or domains.

- **Generate personalized outreach:**  
  Generate personalized outreach messages on email, Linkedin, Twitter, Facebook based on the Markdown of the targeted pages, with instructions on required anchor text or keywords.

**Integrate this output with your messaging platforms or automation tools, or ingest it into your CRM system.**

---

#### ⬇️ Input

Set your parameters using a simple JSON format. For example:

```json
{
  "keywords": [
    "best email validation tool",
    "email validators"
  ],
  "businessName": "Neverbounce",
  "shortBusinessDescription": "NeverBounce offers real-time email verification to reduce bounce rates and improve deliverability. Clean your email list for better email marketing results.",
  "name": "Dan",
  "excludeDomains": [
    "Zerobounce"
  ]
}
````

- **keywords:** These are the keywords or search terms that you want to target. This should be part of your SEO strategy, so keywords or search terms that are driving quality traffic and conversions to your website. Use your analytics tools or CRM to determine the best keywords or search terms to target.
- **businessName:** Your company or project name.
- **shortBusinessDescription:** A brief description of your business to help our agent asses your business model.
- **name:** Your name or contact person.
- **excludeDomains:** Domains to skip in the search. Can be names or domains. Put a list of competitors that you want our Agent to skip.

***

#### ⬆️ Output

Here is a sample of the Output in JSON format:

- **Article Details:** URL, title, and description.
- **Contacts:** Email addresses and social media links.
- **Message Sequence:** Ready-to-use outreach messages for each communication channel consisting of 3 messages (1 message + 2 follow ups).

For example:

```json
{
  "articleUrl": "https://example.com/backlink-opportunity",
  "description": "Article meta description.",
  "title": "Backlink Opportunity - Example Article",
  "emails": ["contact@example.com"],
  "facebooks": ["https://facebook.com/exampleprofile"],
  "linkedIns": ["https://linkedin.com/in/exampleprofile"],
  "twitters": ["https://twitter.com/exampleprofile"],
  "sequence": {
    "email": [
      {
        "subject": "Potential Collaboration: Best Google Search Scrapers and APIs",
        "preview": "Hi, sharing insights on valuable Google SERP tools!",
        "text": "Hi,\n\nI hope this message finds you well! I recently came across your platform and I thought your audience could benefit from my article comparing 15+ Google Search Scrapers and APIs for 2024. It covers practical use cases and insights that can enhance their data extraction processes.\n\nIf you find the content relevant, I would greatly appreciate a backlink in your resource section or an article mentioning this comparison.\n\nLooking forward to hearing from you!\n\nBest, \n[Your Name]"
      },
      {
        "subject": "Following Up: Collaboration on Google Search Scrapers",
        "preview": "Hi, just checking in on our last message!",
        "text": "Hi,\n\nI wanted to follow up on my previous email regarding the article on Google Search Scrapers and APIs. I believe this could offer great value to your readers looking for efficient data extraction methods. \n\nIf you have any questions or need more information, feel free to let me know. I’d be excited to collaborate with you.\n\nThanks for your time!\n\nBest, \n[Your Name]"
      },
      {
        "subject": "Last Chance to Enhance Your Resource Section!",
        "preview": "Hi, don’t miss this opportunity!",
        "text": "Hi,  \n\nI wanted to reach out one last time regarding my article on the best Google Search Scrapers and APIs. This content could be a great addition to your resource section, especially for readers interested in efficient data extraction techniques.\n\nIf interested, please let me know by the end of the week. I appreciate your consideration!\n\nWarm regards,  \n[Your Name]"
      }
    ],
    "twitter": [
      {
        "subject": "Collaboration Opportunity!",
        "preview": "Check out this valuable resource on Google SERP tools!",
        "text": "Hi! I recently published a comprehensive guide on the best Google Search Scrapers and APIs for 2024. It can help your audience with efficient data extraction from SERPs. If interested, let’s discuss a backlink opportunity that benefits both of us!"
      },
      {
        "subject": "Friendly Reminder!",
        "preview": "Touching base on my previous message!",
        "text": "Hey, just checking in! I reached out about my article comparing 15+ Google Search Scrapers and APIs. It’s packed with insights and use cases that your readers may find beneficial. Would love to hear if you're interested in linking to it!"
      },
      {
        "subject": "Final Reminder!",
        "preview": "Wrapping up my outreach campaign!",
        "text": "Hi, this is my final outreach regarding my article on Google Search Scrapers and APIs. If this resonates with your audience, I’d love a chance to connect and discuss potential collaboration before the end of the week! Thanks for considering!"
      }
    ],
    "linkedIn": [
      {
        "subject": "Exciting Collaboration Ahead!",
        "preview": "Explore our shared interest in data extraction tools.",
        "text": "Hi,\n\nI came across your profile and thought your audience would benefit from my recent article on the best Google Search Scrapers and APIs available in 2024. It dives deep into the advantages and use cases that could enhance their data extraction efforts.\n\nWould you be open to discussing a potential backlink to this resource? I’d love to partner up!"
      },
      {
        "subject": "Checking In!",
        "preview": "Curious if you had a chance to review my email.",
        "text": "Hello, \n\nI hope you are doing well! I wanted to follow up on my previous message about my article on Google Search Scrapers and APIs. This could be a valuable resource for your audience, and I’d appreciate your thoughts on possible collaboration!\n\nLooking forward to your reply!"
      },
      {
        "subject": "Last Chance for Collaboration!",
        "preview": "Don’t miss out on this valuable resource!",
        "text": "Hi, \n\nI wanted to reach out one final time about my article on the best Google Search Scrapers and APIs. If you think this could benefit your readers, I’d love to discuss linking opportunities!\n\nLet me know by the end of the week—thank you!"
      }
    ]
  }
}
```

Example of sequence:

```markdown
Hi Manthan!

Your article on the "10 Best APIs for Scraping Google in 2025" is fantastic! 
I see potential for a collaboration that could be beneficial for both our audiences. 
I'd love to discuss the idea of a backlink partnership if you're interested!

Thank you,
Dan
```

***

#### Tips for Best Results

- **Run Regularly:** Check for new opportunities on a regular basis.
- **Refine Your Keywords:** Experiment with different keywords to target the right audience based on your CRM data or performance channels.
- **Update Exclusions:** Keep your exclusion list current to avoid unwanted sites. Update it regularly. This will greatly improve filtering of potential opportunities!
- **Integrate and customize:** You can then integrate this output to any messaging platform or automation tool via Make, n8n, or to ingest it as key properties into your CRMs or databases like Hubspot, Salesforce, or Attio.

Let our AI-powered outreach handle the communication so you can focus on what really matters — growing your business and building meaningful partnerships with these publishers.

***

### FAQ

#### **💸 How much does it cost to run the Backlink Building Agent?**

This Actor uses a **Pay-Per-Event (PPE)** pricing model, making costs transparent and predictable:

##### Pricing Breakdown

- **Actor Start:** $0.00005 per run (Apify covers the first 5 seconds of compute)
- **Prepared Outreach:** $0.05 per backlink opportunity with complete AI-generated outreach sequence

##### What You Get Per Event

Each "prepared-outreach" event ($0.05) includes:

- AI analysis of the target article
- Complete outreach sequence with 3 messages for each channel:
  - Email (subject, preview, and body for initial + 2 follow-ups)
  - Twitter/X (3 progressive messages)
  - LinkedIn (3 progressive messages)
- Contact information (emails, social profiles)
- Article metadata (URL, title, description)

##### Cost Examples

- **10 backlink opportunities:** ~$0.50 + platform costs
- **50 backlink opportunities:** ~$2.50 + platform costs
- **100 backlink opportunities:** ~$5.00 + platform costs

##### Free Credits

Apify provides **$5 free usage credits** every month on the [Apify Free plan](https://apify.com/pricing), letting you generate **up to 100 backlink opportunities for free** each month.

##### Spending Limits

You can set a **maximum cost per run** in the Actor's input settings. The Actor will automatically stop when it reaches your spending limit, ensuring you never exceed your budget.

#### **Can I integrate Backlink Building Agent with other apps?**

Yes. This Agent can be connected with almost any cloud service or web app thanks to [integrations on the Apify platform](https://apify.com/integrations). You can integrate with Make, Zapier, n8n, Slack, Airbyte, GitHub, Airtable, Instantly, Google Sheets, Google Drive, LangChain [and more](https://docs.apify.com/integrations).

Or you can use [webhooks](https://docs.apify.com/integrations/webhooks) to carry out an action whenever an event occurs, e.g. get a notification whenever Link Building Agent successfully finishes a run.

#### **Can I use Backlink Building Agent as its own API?**

Yes, by using Apify API. This API gives you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify [Actors](https://apify.com/actors). The API also lets you access any datasets, monitor Actor performance, fetch results, create and update versions, and more.

To access the API using Node.js, use the `apify-client` [NPM package](https://apify.com/compass/google-maps-extractor/api/client/nodejs). To access the API using Python, use the `apify-client` [PyPI package](https://apify.com/compass/google-maps-extractor/api/client/python).

Check out the [Apify API reference](https://docs.apify.com/api/v2) docs for full details or click on the [API tab](https://apify.com/compass/google-maps-extractor/api/client/nodejs) for code examples.

#### **Can I use this Agent in Python?**

Yes, by using Apify API. To access the API, use the `apify-client` PyPI package. You can find more details about the client in our [Docs for Python Client](https://docs.apify.com/api/client/python/).

# Actor input Schema

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

One or more keywords for which we'll prepare backlink outreach

## `businessName` (type: `string`):

It needs so that AI models better understand competitors

## `shortBusinessDescription` (type: `string`):

It needs so that AI models better understand competitors

## `name` (type: `string`):

The name which will be appended to the outreach messages

## `excludeDomains` (type: `array`):

One or more domains, which should be excluded from the outreach. This improves the outreach strategy

## `aiProvider` (type: `string`):

Select the AI provider to use for content analysis and outreach generation

## `aiApiKey` (type: `string`):

API key for the selected AI provider (OpenAI or Anthropic)

## Actor input object example

```json
{
  "keywords": [
    "Best google search scrapers"
  ],
  "businessName": "Apify",
  "shortBusinessDescription": "Apify is the largest ecosystem where developers build, deploy, and publish data extraction and web automation tools. We call them Actors.",
  "excludeDomains": [
    "somescraper.com"
  ],
  "aiProvider": "anthropic"
}
```

# Actor output Schema

## `overview` (type: `string`):

Complete overview of backlink opportunities with contact details and AI-generated outreach sequences

## `rawData` (type: `string`):

Full dataset with all fields in JSON format

# 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": [
        "Best google search scrapers"
    ],
    "businessName": "Apify",
    "shortBusinessDescription": "Apify is the largest ecosystem where developers build, deploy, and publish data extraction and web automation tools. We call them Actors.",
    "excludeDomains": [
        "somescraper.com"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("happitap/backlink-building-agent").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": ["Best google search scrapers"],
    "businessName": "Apify",
    "shortBusinessDescription": "Apify is the largest ecosystem where developers build, deploy, and publish data extraction and web automation tools. We call them Actors.",
    "excludeDomains": ["somescraper.com"],
}

# Run the Actor and wait for it to finish
run = client.actor("happitap/backlink-building-agent").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": [
    "Best google search scrapers"
  ],
  "businessName": "Apify",
  "shortBusinessDescription": "Apify is the largest ecosystem where developers build, deploy, and publish data extraction and web automation tools. We call them Actors.",
  "excludeDomains": [
    "somescraper.com"
  ]
}' |
apify call happitap/backlink-building-agent --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=happitap/backlink-building-agent",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Backlink Building Agent",
        "description": "Automate your link-building efforts with AI-powered outreach. This intelligent agent identifies backlink opportunities, analyzes relevance, extracts contacts, and generates personalized outreach messages across multiple channels.",
        "version": "0.0",
        "x-build-id": "6Zd2guAXc7jiUZs4A"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/happitap~backlink-building-agent/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-happitap-backlink-building-agent",
                "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/happitap~backlink-building-agent/runs": {
            "post": {
                "operationId": "runs-sync-happitap-backlink-building-agent",
                "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/happitap~backlink-building-agent/run-sync": {
            "post": {
                "operationId": "run-sync-happitap-backlink-building-agent",
                "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",
                    "businessName",
                    "shortBusinessDescription",
                    "name",
                    "excludeDomains",
                    "aiProvider",
                    "aiApiKey"
                ],
                "properties": {
                    "keywords": {
                        "title": "Keywords",
                        "type": "array",
                        "description": "One or more keywords for which we'll prepare backlink outreach",
                        "items": {
                            "type": "string"
                        }
                    },
                    "businessName": {
                        "title": "Name of your company/website",
                        "type": "string",
                        "description": "It needs so that AI models better understand competitors"
                    },
                    "shortBusinessDescription": {
                        "title": "Description of your company/website",
                        "type": "string",
                        "description": "It needs so that AI models better understand competitors"
                    },
                    "name": {
                        "title": "Your name to be appended to the emails",
                        "type": "string",
                        "description": "The name which will be appended to the outreach messages"
                    },
                    "excludeDomains": {
                        "title": "Domains to exclude",
                        "type": "array",
                        "description": "One or more domains, which should be excluded from the outreach. This improves the outreach strategy",
                        "items": {
                            "type": "string"
                        }
                    },
                    "aiProvider": {
                        "title": "AI Provider",
                        "enum": [
                            "openai",
                            "anthropic"
                        ],
                        "type": "string",
                        "description": "Select the AI provider to use for content analysis and outreach generation",
                        "default": "anthropic"
                    },
                    "aiApiKey": {
                        "title": "AI API Key",
                        "type": "string",
                        "description": "API key for the selected AI provider (OpenAI or Anthropic)"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
