# Design Rush Outreach Bot (Scraper + Automatic Message Sender) (`techforce.global/design-rush--outreach-bot`) Actor

Automates personalized outreach for design projects, enabling faster and smarter client connections.
From prospect research to tailored messaging and response tracking, it streamlines your entire outreach workflow.
Built to save time, improve engagement, and boost conversion rates effortlessly.

- **URL**: https://apify.com/techforce.global/design-rush--outreach-bot.md
- **Developed by:** [Techforce Global](https://apify.com/techforce.global) (community)
- **Categories:** Automation, Lead generation, Agents
- **Stats:** 4 total users, 3 monthly users, 96.6% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

$5.00 / 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

## DesignRush Scraper — Agency Profiles, Reviews, Services & Contact

The **DesignRush Scraper** by Techforce Global is the most advanced Apify Actor for extracting agency data from [DesignRush.com](https://www.designrush.com) — the leading B2B marketplace for design, marketing, and technology agencies.

It is the **only actor on Apify** that combines:

✅ Category-based and location-based agency search with built-in filters <br>
✅ Deep profile enrichment — full reviews with sub-ratings, services list, client list, team data <br>
✅ Contact form submission — reach out to agencies directly from within the actor <br>
✅ Configurable result limits — precise control over pages and records <br>
✅ `scrapeProfiles` toggle — optional full profile enrichment in a single run 

---

### ⭐ Why This Actor Is Different From Others on Apify

| Feature                                        | This Actor | Other Apify Actors |
| ---------------------------------------------- | ---------- | ------------------ |
| Location filter via live UI dropdown           | ✅         | ❌                 |
| Deep profile scraping (reviews, team, clients) | ✅         | ❌                 |
| Review sub-ratings (Quality, Cost, Schedule)   | ✅         | ❌                 |
| Contact form submission from within the actor  | ✅         | ❌                 |
| Cloudflare & anti-bot handling                 | ✅         | Partial            |
| Structured, deduplicated output                | ✅         | Partial            |

---

### 🎯 Use Cases

**B2B Sales and Lead Generation**
Extract agency names, websites, ratings, hourly rates, employee counts, and contact details for targeted outreach. Filter by service category and location to build precise prospect lists.

**Competitor and Market Research**
Analyse the DesignRush agency landscape in a specific category. Compare ratings, pricing, team sizes, and client portfolios across hundreds of agencies in one run.

**Agency Vetting and Due Diligence**
Use the full review data — including sub-ratings for Work Quality, Timely Delivery, Responsiveness, and Overall Costs — to evaluate agencies before engagement.

**Recruitment and Talent Research**
Extract agency team data and client portfolios to identify high-performing agencies in specific niches for potential partnerships or talent acquisition.

**Vendor Shortlisting**
Filter agencies by location, service category, hourly rate, and employee count to build a shortlist of vendors for procurement or outsourcing decisions.

---

#### DesignRush Category Slugs — Common Examples

| Category                        | Slug                              |
| ------------------------------- | --------------------------------- |
| Software Development            | `software-development`            |
| Mobile App Design & Development | `mobile-app-design-development`   |
| SEO Companies                   | `seo-agencies`                    |
| Digital Marketing               | `digital-marketing-agencies`      |
| Web Design                      | `web-design-agencies`             |
| Branding Agencies               | `branding-agencies`               |
| Social Media Marketing          | `social-media-marketing-agencies` |
| UI/UX Design                    | `ui-ux-design-agencies`           |
| E-commerce Development          | `ecommerce-development`           |
| Video Production                | `video-production-companies`      |

---

### ✉️ Contact Form Submission — How It Works

When `contactMode` is set to `"submit"`, the actor will automatically fill and submit the contact form on each agency's profile page using the details you provide.

**Flow:**

1. Navigates to the agency's contact form page
2. Waits for the form to fully load (including CSRF token and hidden fields)
3. Fills in your name, email, company, phone, website, and message
4. Submits the form and detects the outcome (thank-you redirect, success message, or error)
5. Records `contactSubmitted: true` on success, `false` on failure
6. Returns to the listing to continue with the next agency

**Tips for best results:**

- Use `sendCopy: true` to receive a confirmation email for every submission
- Set a meaningful `contactMessage` — generic messages are less likely to get responses
- Enable `proxyConfiguration` for large runs to avoid rate limiting
- Contact submission adds time per agency — factor this in when setting `maxRecords`

---

### 🔧 Location Filtering — How It Works

Rather than appending query parameters manually, the scraper uses DesignRush's own **live location search UI**:

1. Waits for the location search input to appear on the page
2. Types your location string to trigger the autocomplete dropdown
3. Scores each suggestion (exact match → starts-with → contains) and picks the best
4. Navigates to the matching canonical scoped URL
5. All subsequent pagination stays on that scoped URL

This ensures results are natively filtered server-side on every page (e.g. `/agency/software-development/in/mumbai?page=2`). If no match is found, the scraper falls back to the global listing and logs a warning.

---

### 🚀 How to Use

1. Click **Try for Free** on Apify
2. Enter your `category` slug (see table above for options)
3. Set `filterLocation` to your target country or city
4. Set `maxPages` and `maxRecords` as needed
5. Enable `scrapeProfiles: true` for full review, service, and client data
6. Optionally fill in contact details and set `contactMode: "submit"` to send messages to agencies automatically
7. Click **Run**
8. Export results as JSON, CSV, or Excel

---

#### Example Input — B2B Lead Generation (NYC SEO Agencies)

```json
{
  "category": "seo-agencies",
  "filterLocation": "New York City",
  "maxPages": 5,
  "maxRecords": 50,
  "scrapeProfiles": true,
  "proxyConfiguration": { "useApifyProxy": true }
}
````

#### Example Input — With Contact Form Submission (NYC Web Design Agencies)

```json
{
  "category": "web-design-agencies",
  "filterLocation": "New York City",
  "maxRecords": 10,
  "maxPages": 3,
  "scrapeProfiles": true,
  "contactName": "Jane Smith",
  "contactEmail": "jane@example.com",
  "contactCompany": "Acme Corp",
  "contactPhone": "+1 555 000 0000",
  "contactWebsite": "https://acme.com",
  "contactMessage": "Hi, we are looking for a web design partner for an upcoming project. Would love to connect.",
  "contactMode": "submit",
  "sendCopy": true,
  "proxyConfiguration": { "useApifyProxy": true }
}
```

> **Note:** Contact fields are only required when `contactMode` is set to `"submit"`. Leave `contactMode` as `"none"` (default) to skip contact form submission entirely.

***

#### Example Output Record

```json
{
  "name": "Acme Digital Agency",
  "profileLink": "https://www.designrush.com/agency/profile/acme-digital",
  "website": "https://acmedigital.com",
  "location": "Mumbai, India",
  "rating": "4.9",
  "hourlyRate": "$50 - $99 / hr",
  "employees": "50 - 249",
  "slogan": "We build brands that matter.",
  "description": "Full-service digital agency specialising in SEO and paid media.",
  "reviews": [
    {
      "reviewer": "John Doe",
      "reviewerTitle": "Marketing Manager",
      "rating": "5.0",
      "date": "March 2025",
      "projectName": "E-commerce Relaunch",
      "projectType": "SEO",
      "companySize": "51 - 250",
      "industry": "Retail",
      "body": "Outstanding results within the first 90 days.",
      "subRatings": { "Quality": "5.0", "Cost": "4.5", "Schedule": "5.0" }
    }
  ],
  "services": ["SEO", "PPC", "Content Marketing", "Web Design"],
  "team": [
    {
      "name": "Ravi Mehta",
      "position": "CEO",
      "bio": "15 years in digital marketing."
    }
  ],
  "clients": ["HDFC Bank", "Tata Motors", "Flipkart"],
  "contactSubmitted": true
}
```

***

### 💰 Pricing

**Pay per event — no monthly subscription.**

You pay only for what you extract. No recurring commitment.

***

### 🔗 Integrations

Connect to n8n, Zapier, or Make via the Apify API:

- **n8n** — HTTP Request node → Apify API → push agency leads to HubSpot or Google Sheets
- **Zapier** — Apify integration available natively
- **Google Sheets** — Direct CSV export or API-driven pipeline
- **HubSpot / Salesforce** — Import CSV or connect via n8n

***

### 🆘 Support

**Email:** bhavin.shah@techforceglobal.com <br>
**Website:** [techforceglobal.com](https://techforceglobal.com) <br>
[**Book a 15-min consultation:**](https://calendly.com/techforce-infotech-pvt-ltd/intro-meeting)

*This actor integrates seamlessly into n8n workflows — no manual steps, just end-to-end automation.*

***

### 🔗 You Might Also Like

- [Gov.UK Business Scraper](https://apify.com/techforce.global/gov-uk-business-scraper) — UK Companies House + PSC data
- [YC Founder Scraper](https://apify.com/techforce.global/y-combinator-founder-scraper) — YC founder profiles + LinkedIn enrichment
- [LinkedIn Candidate Scraper](https://apify.com/techforce.global/linkedin-candidate-search) — No cookies required

# Actor input Schema

## `category` (type: `string`):

Which DesignRush category to scrape

## `filterName` (type: `string`):

Case-insensitive partial match on agency name. Leave blank to include all. E.g. 'techforce' matches 'Techforce Global', 'TechForce Inc', etc.

## `filterLocation` (type: `string`):

Case-insensitive partial match on agency location. Leave blank to include all. E.g. 'new york' matches 'New York, NY', 'New York City', etc.

## `maxRecords` (type: `integer`):

Max agencies to collect after filtering (1 - 100)

## `maxPages` (type: `integer`):

Hard cap on listing pages to visit. Increase this when filtering by name/location so the scraper searches across more pages.

## `scrapeProfiles` (type: `boolean`):

If enabled, visits each agency's profile page to collect reviews, services, team members and clients.

## `contactName` (type: `string`):

Name to use in the contact form. If omitted, contact forms will be skipped.

## `contactEmail` (type: `string`):

Email address to use in the contact form.

## `contactCompany` (type: `string`):

Company name to use in the contact form.

## `contactPhone` (type: `string`):

Phone number to use in the contact form.

## `contactWebsite` (type: `string`):

Website URL to include in the contact form (optional).

## `contactMessage` (type: `string`):

Message body to send to each agency.

## `contactMode` (type: `string`):

payload = extract form data for n8n. submit = auto-submit via browser. none = skip contact.

## `sendCopy` (type: `boolean`):

Check the 'send me a copy' box on the contact form.

## Actor input object example

```json
{
  "category": "website-design-development",
  "filterName": "",
  "filterLocation": "",
  "maxRecords": 10,
  "maxPages": 3,
  "scrapeProfiles": true,
  "contactName": "",
  "contactEmail": "",
  "contactCompany": "",
  "contactPhone": "",
  "contactWebsite": "",
  "contactMessage": "Hi, I'd like to discuss a potential project with your team.",
  "contactMode": "submit",
  "sendCopy": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("techforce.global/design-rush--outreach-bot").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("techforce.global/design-rush--outreach-bot").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 '{}' |
apify call techforce.global/design-rush--outreach-bot --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=techforce.global/design-rush--outreach-bot",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Design Rush Outreach Bot (Scraper + Automatic Message Sender)",
        "description": "Automates personalized outreach for design projects, enabling faster and smarter client connections.\nFrom prospect research to tailored messaging and response tracking, it streamlines your entire outreach workflow.\nBuilt to save time, improve engagement, and boost conversion rates effortlessly.",
        "version": "0.0",
        "x-build-id": "pVaaCRHRHAemS3235"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/techforce.global~design-rush--outreach-bot/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-techforce.global-design-rush--outreach-bot",
                "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/techforce.global~design-rush--outreach-bot/runs": {
            "post": {
                "operationId": "runs-sync-techforce.global-design-rush--outreach-bot",
                "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/techforce.global~design-rush--outreach-bot/run-sync": {
            "post": {
                "operationId": "run-sync-techforce.global-design-rush--outreach-bot",
                "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": {
                    "category": {
                        "title": "Agency Category",
                        "enum": [
                            "website-design-development",
                            "software-development",
                            "digital-marketing",
                            "mobile-app-design-development",
                            "search-engine-optimization",
                            "ui-ux-design",
                            "ecommerce",
                            "logo-branding",
                            "ai-companies",
                            "web-development-companies"
                        ],
                        "type": "string",
                        "description": "Which DesignRush category to scrape",
                        "default": "website-design-development"
                    },
                    "filterName": {
                        "title": "Filter by Agency Name",
                        "type": "string",
                        "description": "Case-insensitive partial match on agency name. Leave blank to include all. E.g. 'techforce' matches 'Techforce Global', 'TechForce Inc', etc.",
                        "default": ""
                    },
                    "filterLocation": {
                        "title": "Filter by Location",
                        "type": "string",
                        "description": "Case-insensitive partial match on agency location. Leave blank to include all. E.g. 'new york' matches 'New York, NY', 'New York City', etc.",
                        "default": ""
                    },
                    "maxRecords": {
                        "title": "Total records required",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Max agencies to collect after filtering (1 - 100)",
                        "default": 10
                    },
                    "maxPages": {
                        "title": "Max pages to scrape",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Hard cap on listing pages to visit. Increase this when filtering by name/location so the scraper searches across more pages.",
                        "default": 3
                    },
                    "scrapeProfiles": {
                        "title": "Scrape Profile Pages",
                        "type": "boolean",
                        "description": "If enabled, visits each agency's profile page to collect reviews, services, team members and clients.",
                        "default": true
                    },
                    "contactName": {
                        "title": "Your Name",
                        "type": "string",
                        "description": "Name to use in the contact form. If omitted, contact forms will be skipped.",
                        "default": ""
                    },
                    "contactEmail": {
                        "title": "Your Email",
                        "type": "string",
                        "description": "Email address to use in the contact form.",
                        "default": ""
                    },
                    "contactCompany": {
                        "title": "Your Company Name",
                        "type": "string",
                        "description": "Company name to use in the contact form.",
                        "default": ""
                    },
                    "contactPhone": {
                        "title": "Your Phone Number",
                        "type": "string",
                        "description": "Phone number to use in the contact form.",
                        "default": ""
                    },
                    "contactWebsite": {
                        "title": "Your Website",
                        "type": "string",
                        "description": "Website URL to include in the contact form (optional).",
                        "default": ""
                    },
                    "contactMessage": {
                        "title": "Contact Message",
                        "type": "string",
                        "description": "Message body to send to each agency.",
                        "default": "Hi, I'd like to discuss a potential project with your team."
                    },
                    "contactMode": {
                        "title": "Contact Mode",
                        "enum": [
                            "payload",
                            "submit",
                            "none"
                        ],
                        "type": "string",
                        "description": "payload = extract form data for n8n. submit = auto-submit via browser. none = skip contact.",
                        "default": "submit"
                    },
                    "sendCopy": {
                        "title": "Send copy to my email",
                        "type": "boolean",
                        "description": "Check the 'send me a copy' box on the contact form.",
                        "default": false
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
