# Google Ads Creatives Scraper (`alkausari_mujahid/google-ads-creatives-scraper`) Actor

Scrape Google ads at scale. Feed a large list of website domains, advertisers, or ad links and get back every ad — each with its format, last-shown date, preview, and a direct link — straight from the official Google Ads Transparency Center. A per-advertiser cap keeps big runs fast and affordable.

- **URL**: https://apify.com/alkausari\_mujahid/google-ads-creatives-scraper.md
- **Developed by:** [Alkausari M](https://apify.com/alkausari_mujahid) (community)
- **Categories:** Lead generation, Automation, Integrations
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $12.00 / 1,000 results

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

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

### Overview

This Apify Actor collects **every ad an advertiser runs on Google** — with the ad's format, when it was last shown, a preview image, and a direct link to each ad — using publicly available data from the official **Google Ads Transparency Center**
→ https://adstransparency.google.com/

Give it website domains or advertiser links, and it returns one row per ad.

**Primary use cases**

- Competitor ad monitoring — see exactly what ads a brand is running
- Creative research and inspiration for your own campaigns
- Agency prospecting — understand a lead's current advertising before the pitch
- Brand protection — check what ads are shown for your own domains

**Works great with the [Google Ads Transparency Scraper](https://apify.com/alkausari_mujahid/google-ads-transparency-scraper)**: use that Actor to screen thousands of domains for ad activity, then paste the interesting `ads_link` values (or the domains themselves) into this Actor to pull the actual ads.

### Key Features

- One row per ad: advertiser, format, last shown date, preview image, direct link
- Accepts **domains** (example.com) and/or **advertiser links** — mix freely
- Adjustable cap on ads per advertiser, so big brands can't blow up your run
- Region filter — see the ads shown in a specific country, or worldwide
- Interrupted runs resume where they left off — no lost work, no duplicates
- Structured output (JSON, CSV, Excel compatible) with image previews in the Output tab

### How to Run the Actor

1. Open this Actor in the Apify Console and click **Run**
2. In the **Input** tab, paste your links and/or domains into **Start URLs**
3. Optionally pick a region and set **Max Ads Per Advertiser**
4. Click **Start** and watch the progress in the log
5. When finished, view the ads in the **Output** tab or download from **Storage → Dataset**

### Input Configuration

#### Start URLs — paste any mix

One field takes all three input types, one per line, auto-detected:

```json
{
    "startUrls": [
        "https://adstransparency.google.com/advertiser/AR05804692143570157569",
        "https://adstransparency.google.com/advertiser/AR05804692143570157569/creative/CR16369825166424801281",
        "duolingo.com"
    ],
    "region": "US",
    "maxCreativesPerAdvertiser": 10
}
````

- **Advertiser link** (`.../advertiser/AR...`) — collects **all** of that advertiser's ads.
- **Ad link** (`.../advertiser/AR.../creative/CR...`) — collects **just that one ad**. The `ads_link` values from the Google Ads Transparency Scraper work as-is.
- **Domain** (e.g. `example.com`) — finds and collects the ads shown for that website. Ads for one domain can come from many advertisers (resellers, partners, affiliates); each resulting row is tagged with the domain in the `domain` column. Domains with no ads simply produce no rows.

The same ad or advertiser reached more than one way is scraped only once.

#### Max Ads Per Advertiser

Big brands can have tens of thousands of ads. The default cap of `100` keeps runs quick and affordable — raise it (or set `0` for no limit) when you need complete coverage.

#### Region

`anywhere` (default) shows ads from all countries combined; pick a specific country to see what runs in that market. Ad availability and last-shown dates can differ per region.

#### Proxy: Start Without One

Runs are fastest and cheapest without a proxy — try that first. If you see many errors or blocked pages, enable Apify **residential** proxy in the input and re-run just the failed items.

### Output

One record per ad, exportable as JSON, CSV, Excel, or XML. The Output tab shows the ad previews as images.

```json
{
    "domain": "allaboutbathroomsinc.com",
    "advertiser_id": "AR12186926890165993473",
    "advertiser_name": "ALL ABOUT BATHROOMS AND MORE INC.",
    "creative_id": "CR11595994589156081665",
    "creative_url": "https://adstransparency.google.com/advertiser/AR.../creative/CR...",
    "format": "Text",
    "last_shown": "Jul 12, 2026",
    "variations_count": 2,
    "preview_image": "https://tpc.googlesyndication.com/archive/simgad/11308773190684050448",
    "error": null
}
```

#### Data Fields

| Field                               | Description                                                                                                   |
| ----------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| `domain`                            | The input domain this ad was found through (null when you provided an advertiser link).                       |
| `advertiser_id` / `advertiser_name` | The verified advertiser running the ad.                                                                       |
| `creative_id`                       | Google's ID for this specific ad.                                                                             |
| `creative_url`                      | Direct link to the ad on the Transparency Center.                                                             |
| `format`                            | `Text`, `Image`, or `Video`.                                                                                  |
| `last_shown`                        | When the ad was last shown (e.g. `"Jul 12, 2026"`).                                                           |
| `variations_count`                  | How many alternate versions this ad has (different image/copy/CTA of the same ad). `1` when there's only one. |
| `preview_image`                     | Link to the ad's preview image. Available for most ads; some ad types don't expose one.                       |
| `error`                             | Error message if an item could not be scraped, otherwise `null`.                                              |

### Pricing / Cost Estimation

Cost depends on your Apify plan, proxy usage, and how many ads your advertisers have. The reliable way to estimate: run once with a small **Max Ads Per Advertiser** (e.g. `10`), check the run's cost in the Console, and scale up from there. A single slow or unresponsive ad can't stall the run — it's retried, then recorded with an error message, and the run moves on.

### FAQ, Disclaimers, and Support

**Is this legal?**
This Actor collects publicly available data from the Google Ads Transparency Center, a public accountability tool provided by Google. No authentication is required and no private data is accessed. Always comply with Google's Terms of Service and applicable laws in your jurisdiction.

**Why do some ads have no preview image?**
Some ad types (certain interactive and video ads) are rendered in a way that doesn't expose a single preview image. The format, dates, and direct link are still collected — open the `creative_url` to view the ad itself.

**Why does the ad list differ from what I see in my browser?**
The Actor sees the site as a signed-out visitor and shows ads for the region you selected. When you browse signed in, Google may show you extra ads that the Actor can't see.

**Found a bug or need a custom solution?**
Open an issue in the Issues tab or contact the author. Custom solutions for large-scale or enterprise use cases are available on request.

# Actor input Schema

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

Paste any mix of these, one per line — the Actor detects each automatically:

- **Advertiser link** (https://adstransparency.google.com/advertiser/AR...) — scrapes all of that advertiser's ads.
- **Ad link** (.../advertiser/AR.../creative/CR...) — scrapes just that one ad. The ads\_link values from the Google Ads Transparency Scraper work here.
- **Domain** (e.g. example.com) — finds and scrapes the ads shown for that website.

## `region` (type: `string`):

Show ad data for a specific country/region as reported by Google Ads Transparency Center. "Anywhere" aggregates all regions. Ad counts, last-shown dates, and formats can differ per region.

## `maxCreativesPerAdvertiser` (type: `integer`):

Maximum number of ads to scrape per advertiser or domain. Big brands can have tens of thousands of ads, so a sensible cap keeps runs quick and affordable. Set to 0 for no limit.

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

Optional. Runs are fastest and cheapest without a proxy — try that first. Enable Apify residential proxies if you see blocks or many errors (more likely on very large or frequent runs).

## Actor input object example

```json
{
  "startUrls": [
    "https://adstransparency.google.com/advertiser/AR05804692143570157569"
  ],
  "region": "anywhere",
  "maxCreativesPerAdvertiser": 10,
  "proxyConfiguration": {
    "useApifyProxy": 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 = {
    "startUrls": [
        "https://adstransparency.google.com/advertiser/AR05804692143570157569"
    ],
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("alkausari_mujahid/google-ads-creatives-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "startUrls": ["https://adstransparency.google.com/advertiser/AR05804692143570157569"],
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("alkausari_mujahid/google-ads-creatives-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    "https://adstransparency.google.com/advertiser/AR05804692143570157569"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call alkausari_mujahid/google-ads-creatives-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Google Ads Creatives Scraper",
        "description": "Scrape Google ads at scale. Feed a large list of website domains, advertisers, or ad links and get back every ad — each with its format, last-shown date, preview, and a direct link — straight from the official Google Ads Transparency Center. A per-advertiser cap keeps big runs fast and affordable.",
        "version": "0.1",
        "x-build-id": "cXamdABPgicxOYNQZ"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/alkausari_mujahid~google-ads-creatives-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-alkausari_mujahid-google-ads-creatives-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/alkausari_mujahid~google-ads-creatives-scraper/runs": {
            "post": {
                "operationId": "runs-sync-alkausari_mujahid-google-ads-creatives-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/alkausari_mujahid~google-ads-creatives-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-alkausari_mujahid-google-ads-creatives-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "startUrls": {
                        "title": "Advertisers URLs, Direct Ads URLs, or Domains",
                        "type": "array",
                        "description": "Paste any mix of these, one per line — the Actor detects each automatically:\n\n- **Advertiser link** (https://adstransparency.google.com/advertiser/AR...) — scrapes all of that advertiser's ads.\n- **Ad link** (.../advertiser/AR.../creative/CR...) — scrapes just that one ad. The ads_link values from the Google Ads Transparency Scraper work here.\n- **Domain** (e.g. example.com) — finds and scrapes the ads shown for that website.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "region": {
                        "title": "Region",
                        "enum": [
                            "anywhere",
                            "AF",
                            "AL",
                            "DZ",
                            "AS",
                            "AD",
                            "AO",
                            "AI",
                            "AQ",
                            "AG",
                            "AR",
                            "AM",
                            "AW",
                            "AU",
                            "AT",
                            "AZ",
                            "BH",
                            "BD",
                            "BB",
                            "BY",
                            "BE",
                            "BZ",
                            "BJ",
                            "BM",
                            "BT",
                            "BO",
                            "BA",
                            "BW",
                            "BV",
                            "BR",
                            "IO",
                            "VG",
                            "BN",
                            "BG",
                            "BF",
                            "BI",
                            "CV",
                            "KH",
                            "CM",
                            "CA",
                            "IC",
                            "BQ",
                            "KY",
                            "CF",
                            "TD",
                            "CL",
                            "CN",
                            "CX",
                            "CC",
                            "CO",
                            "KM",
                            "CK",
                            "CR",
                            "CI",
                            "HR",
                            "CW",
                            "CY",
                            "CZ",
                            "CD",
                            "DK",
                            "DJ",
                            "DM",
                            "DO",
                            "EC",
                            "EG",
                            "SV",
                            "GQ",
                            "ER",
                            "EE",
                            "SZ",
                            "ET",
                            "FK",
                            "FO",
                            "FJ",
                            "FI",
                            "FR",
                            "GF",
                            "PF",
                            "TF",
                            "GA",
                            "GE",
                            "DE",
                            "GH",
                            "GI",
                            "GR",
                            "GL",
                            "GD",
                            "GP",
                            "GU",
                            "GT",
                            "GG",
                            "GN",
                            "GW",
                            "GY",
                            "HT",
                            "HM",
                            "HN",
                            "HK",
                            "HU",
                            "IS",
                            "IN",
                            "ID",
                            "IQ",
                            "IE",
                            "IM",
                            "IL",
                            "IT",
                            "JM",
                            "JP",
                            "JE",
                            "JO",
                            "KZ",
                            "KE",
                            "KI",
                            "XK",
                            "KW",
                            "KG",
                            "LA",
                            "LV",
                            "LB",
                            "LS",
                            "LR",
                            "LY",
                            "LI",
                            "LT",
                            "LU",
                            "MO",
                            "MG",
                            "MW",
                            "MY",
                            "MV",
                            "ML",
                            "MT",
                            "MH",
                            "MQ",
                            "MR",
                            "MU",
                            "YT",
                            "MX",
                            "FM",
                            "MD",
                            "MC",
                            "MN",
                            "ME",
                            "MS",
                            "MA",
                            "MZ",
                            "MM",
                            "NA",
                            "NR",
                            "NP",
                            "NL",
                            "NC",
                            "NZ",
                            "NI",
                            "NE",
                            "NG",
                            "NU",
                            "NF",
                            "MK",
                            "MP",
                            "NO",
                            "OM",
                            "PK",
                            "PW",
                            "PS",
                            "PA",
                            "PG",
                            "PY",
                            "PE",
                            "PH",
                            "PN",
                            "PL",
                            "PT",
                            "PR",
                            "QA",
                            "CG",
                            "RE",
                            "RO",
                            "RW",
                            "SH",
                            "KN",
                            "LC",
                            "MF",
                            "PM",
                            "VC",
                            "WS",
                            "SM",
                            "ST",
                            "SA",
                            "SN",
                            "RS",
                            "SC",
                            "SL",
                            "SG",
                            "SX",
                            "SK",
                            "SI",
                            "SB",
                            "SO",
                            "ZA",
                            "GS",
                            "KR",
                            "SS",
                            "ES",
                            "LK",
                            "SD",
                            "SR",
                            "SJ",
                            "SE",
                            "CH",
                            "TW",
                            "TJ",
                            "TZ",
                            "TH",
                            "BS",
                            "GM",
                            "TL",
                            "TG",
                            "TK",
                            "TO",
                            "TT",
                            "TN",
                            "TR",
                            "TM",
                            "TC",
                            "TV",
                            "VI",
                            "UG",
                            "UA",
                            "AE",
                            "GB",
                            "US",
                            "UM",
                            "UY",
                            "UZ",
                            "VU",
                            "VA",
                            "VE",
                            "VN",
                            "WF",
                            "EH",
                            "YE",
                            "ZM",
                            "ZW"
                        ],
                        "type": "string",
                        "description": "Show ad data for a specific country/region as reported by Google Ads Transparency Center. \"Anywhere\" aggregates all regions. Ad counts, last-shown dates, and formats can differ per region.",
                        "default": "anywhere"
                    },
                    "maxCreativesPerAdvertiser": {
                        "title": "Max Ads Per Advertiser",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of ads to scrape per advertiser or domain. Big brands can have tens of thousands of ads, so a sensible cap keeps runs quick and affordable. Set to 0 for no limit.",
                        "default": 10
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Optional. Runs are fastest and cheapest without a proxy — try that first. Enable Apify residential proxies if you see blocks or many errors (more likely on very large or frequent runs).",
                        "default": {
                            "useApifyProxy": 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
