# Google Ads Transparency Scraper - Ad Creatives + Landing Pages (`jaybird/google-ads-transparency-scraper`) Actor

Scrape Google Ads Transparency Center by domain, company name, advertiser ID, or URL. Extract ad creatives, formats, and dates with optional landing page enrichment. Google Ads Transparency API alternative for competitive analysis, ad monitoring, and lead generation.

- **URL**: https://apify.com/jaybird/google-ads-transparency-scraper.md
- **Developed by:** [Jaybird Technologies](https://apify.com/jaybird) (community)
- **Categories:** AI, Lead generation, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.65 / 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## Google Ads Transparency Scraper

### What does Google Ads Transparency Scraper do?

It scrapes the **Google Ads Transparency Center** and extracts ad creatives, formats, dates, and advertiser metadata — with optional **landing page enrichment**. Works as a **Google Ads Transparency API alternative** since Google offers no official API for this data.

Unlike most competitors, you don't need to craft a `adstransparency.google.com/advertiser/AR…` URL. Just type a **domain**, **company name**, **advertiser ID**, or **URL** — the Actor auto-detects the type and resolves it.

### Why scrape the Google Ads Transparency Center?

- **Competitive analysis** — see every active ad creative a competitor is running, across Search, YouTube, Shopping, Maps, and Play
- **Ad monitoring** — track when competitors launch, pause, or change creatives
- **Lead generation** — find companies actively spending on Google Ads in your niche
- **Landing page research** — enable enrichment to pull the title, meta description, and CTA from each advertiser's landing page
- **Political ad tracking** — monitor campaign and PAC advertising spend
- **Brand protection** — detect unauthorized use of your brand in ads
- **Built for automation** — schedule runs on Apify, connect to Google Sheets, Zapier, Make, or call via API

### What data can you extract?

| Field | Description |
|-------|-------------|
| `advertiserId` | Google's unique advertiser identifier |
| `advertiserName` | Verified advertiser legal name |
| `advertiserDomain` | Advertiser's website domain |
| `creativeId` | Unique identifier for the ad creative |
| `adFormat` | `IMAGE`, `TEXT`, or `VIDEO` |
| `mediaUrls` | Direct URLs to ad images/video previews |
| `previewUrl` | Link to the ad on Google's Transparency Center |
| `firstShown` | Date the ad was first seen |
| `lastShown` | Date the ad was most recently seen |
| `landingUrl` | Advertiser's landing page URL |
| `landingTitle` | Landing page `<title>` tag (when enrichment is on) |
| `landingMetaDescription` | Landing page meta description (when enrichment is on) |
| `landingH1` | Landing page main heading (when enrichment is on) |
| `landingPrimaryCta` | Primary call-to-action text (when enrichment is on) |

### How to scrape Google Ads Transparency Center

1. Create a [free Apify account](https://console.apify.com/sign-up)
2. Open this Actor in Apify Console
3. Enter one or more **domains**, **company names**, **advertiser IDs**, or **transparency center URLs** in the Queries field
4. Optionally set region, date range, ad format, or platform filters
5. Toggle **Enrich landing pages** if you want destination page data
6. Click **Start**
7. Download results in JSON, CSV, or Excel

### How much will it cost?

**Pay-per-event pricing** — no monthly subscription. You only pay for ads actually scraped.

| Event | When it fires |
|-------|--------------|
| `actor-start` | Once per run |
| `ad-scraped` | Each ad written to the dataset |
| `landing-page-enriched` | Each landing page fetched and parsed |

Check the **Pricing** tab on the Actor page for current per-event rates.

### Input

| Field | Type | Default | Description |
|---|---|---|---|
| `queries` | string[] | — | Domains, advertiser IDs, company names, or URLs. Auto-detected. |
| `region` | string | `anywhere` | ISO country code (`US`, `GB`, `DE`...) or `anywhere`. |
| `dateRangePreset` | enum | `LAST_30_DAYS` | `ANYTIME`, `TODAY`, `YESTERDAY`, `LAST_7_DAYS`, `LAST_30_DAYS`, `CUSTOM`. |
| `customStartDate` / `customEndDate` | string | — | `YYYY-MM-DD`, required when preset is `CUSTOM`. |
| `adFormat` | enum | `ALL` | `ALL`, `TEXT`, `IMAGE`, `VIDEO`. |
| `platform` | enum | `ALL` | `ALL`, `SEARCH`, `YOUTUBE`, `SHOPPING`, `MAPS`, `PLAY`. |
| `maxAdsPerAdvertiser` | integer | `100` | Cap per advertiser. `0` = unlimited. |
| `enrichLandingPages` | boolean | `false` | Fetch each ad's landing page and extract page title, meta description, H1, and primary CTA. Billed separately. |
| `landingPageTimeoutSecs` | integer | `15` | Per-page timeout for landing page enrichment. |

### Output example

```json
{
  "advertiserId": "AR16735076323512287233",
  "advertiserName": "Nike, Inc.",
  "advertiserDomain": "nike.com",
  "creativeId": "CR05834359183490678785",
  "adFormat": "IMAGE",
  "mediaUrls": ["https://tpc.googlesyndication.com/archive/simgad/..."],
  "previewUrl": "https://adstransparency.google.com/advertiser/AR.../creative/CR...",
  "firstShown": "2022-11-30",
  "lastShown": "2026-05-25",
  "landingUrl": "https://nike.com",
  "landingFinalUrl": "https://www.nike.com/",
  "landingStatus": 200,
  "landingTitle": "Nike. Just Do It. Nike.com",
  "landingMetaDescription": "Inspiring the world's athletes, Nike delivers...",
  "landingH1": null,
  "landingPrimaryCta": "Sport",
  "landingFetchedAt": "2026-05-26T03:46:39.874Z",
  "sourceQuery": "nike.com",
  "scrapedAt": "2026-05-26T03:46:39.873Z"
}
````

Landing page fields are populated only when `enrichLandingPages` is enabled. Results are available in JSON, CSV, Excel, and XML formats.

### Tips

- **Start with a domain search** like `nike.com` — it resolves to all advertisers using that domain automatically
- **Use company name search** for brands where you don't know the domain (e.g. `"Coca-Cola"` finds 20+ regional advertisers)
- **Filter by platform and format** to narrow results — e.g. `VIDEO` + `YOUTUBE` to find only video ads on YouTube
- **Use `maxAdsPerAdvertiser`** to control costs — set to 10 for a quick snapshot, or 0 for everything
- **Landing page enrichment** is most useful for competitive teardowns — it costs $0.0025 extra per ad but saves manual research

### Integrations

Export your results to Google Sheets, connect to Zapier or Make for automated workflows, or call the Actor via the Apify API or JavaScript/Python SDK for programmatic access.

### FAQ

#### How is this different from other Google Ads Transparency scrapers?

Most scrapers require you to paste a specific `adstransparency.google.com` URL. This Actor accepts plain domains, company names, or advertiser IDs — no URL crafting needed. It also offers landing page enrichment, which no other scraper on the Apify Store provides.

#### What does landing page enrichment do?

When enabled, the Actor fetches each advertiser's website and extracts the page title, meta description, main heading, and primary call-to-action text. This is useful for analyzing what offers and messaging competitors use on their landing pages.

#### Does this scraper need authentication?

No. The Google Ads Transparency Center is publicly accessible. The Actor uses direct HTTP requests with no browser or login required.

#### How far back does the data go?

Google retains approximately 12 months of ad history in the Transparency Center. Older creatives are not available.

#### Is it legal to scrape the Google Ads Transparency Center?

The Google Ads Transparency Center is a public database that Google provides specifically for transparency purposes. This Actor accesses only publicly available data. Please ensure your use case complies with applicable laws and the Google Terms of Service.

#### Can I run this on a schedule?

Yes. Use Apify's built-in scheduling to run the Actor daily, weekly, or on any custom cron schedule. Combine with integrations to automatically push new results to Google Sheets or trigger downstream workflows.

# Actor input Schema

## `queries` (type: `array`):

Mix of inputs — paste any combination of: domain (e.g. `nike.com`), advertiser ID (e.g. `AR16735076323512287233`), company name (e.g. `Nike Inc.`), or a full transparency center URL. The Actor auto-detects each type.

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

ISO 3166-1 alpha-2 country code to filter ads by where they ran (e.g. `US`, `GB`, `DE`). Use `anywhere` to include all regions.

## `dateRangePreset` (type: `string`):

Time window for ads. Google retains ~12 months of history.

## `customStartDate` (type: `string`):

Only used when `dateRangePreset` is `CUSTOM`. Format: YYYY-MM-DD.

## `customEndDate` (type: `string`):

Only used when `dateRangePreset` is `CUSTOM`. Format: YYYY-MM-DD.

## `adFormat` (type: `string`):

Filter by creative format.

## `platform` (type: `string`):

Filter by where the ad was served.

## `maxAdsPerAdvertiser` (type: `integer`):

Hard cap on how many ads to pull for each resolved advertiser. Use 0 for unlimited (within date window).

## `enrichLandingPages` (type: `boolean`):

If enabled, the Actor will also fetch each ad's destination URL and extract page title, meta description, H1, and primary CTA copy. **Billed as a separate event** — leave off if you only need ad creative data.

## `landingPageTimeoutSecs` (type: `integer`):

Per-page timeout when fetching landing pages. Only used when `enrichLandingPages` is true.

## Actor input object example

```json
{
  "queries": [
    "nike.com",
    "Coca-Cola"
  ],
  "region": "anywhere",
  "dateRangePreset": "LAST_30_DAYS",
  "adFormat": "ALL",
  "platform": "ALL",
  "maxAdsPerAdvertiser": 100,
  "enrichLandingPages": false,
  "landingPageTimeoutSecs": 15
}
```

# Actor output Schema

## `allResultsJson` (type: `string`):

No description

## `allResultsCsv` (type: `string`):

No description

## `enrichedView` (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 = {
    "queries": [
        "nike.com",
        "Coca-Cola"
    ],
    "region": "anywhere",
    "maxAdsPerAdvertiser": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("jaybird/google-ads-transparency-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 = {
    "queries": [
        "nike.com",
        "Coca-Cola",
    ],
    "region": "anywhere",
    "maxAdsPerAdvertiser": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("jaybird/google-ads-transparency-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 '{
  "queries": [
    "nike.com",
    "Coca-Cola"
  ],
  "region": "anywhere",
  "maxAdsPerAdvertiser": 100
}' |
apify call jaybird/google-ads-transparency-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Google Ads Transparency Scraper - Ad Creatives + Landing Pages",
        "description": "Scrape Google Ads Transparency Center by domain, company name, advertiser ID, or URL. Extract ad creatives, formats, and dates with optional landing page enrichment. Google Ads Transparency API alternative for competitive analysis, ad monitoring, and lead generation.",
        "version": "0.1",
        "x-build-id": "IP19x6F2JBgVX2UTg"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/jaybird~google-ads-transparency-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-jaybird-google-ads-transparency-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/jaybird~google-ads-transparency-scraper/runs": {
            "post": {
                "operationId": "runs-sync-jaybird-google-ads-transparency-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/jaybird~google-ads-transparency-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-jaybird-google-ads-transparency-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "queries"
                ],
                "properties": {
                    "queries": {
                        "title": "Queries",
                        "minItems": 1,
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Mix of inputs — paste any combination of: domain (e.g. `nike.com`), advertiser ID (e.g. `AR16735076323512287233`), company name (e.g. `Nike Inc.`), or a full transparency center URL. The Actor auto-detects each type.",
                        "default": [
                            "nike.com"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "region": {
                        "title": "Region",
                        "type": "string",
                        "description": "ISO 3166-1 alpha-2 country code to filter ads by where they ran (e.g. `US`, `GB`, `DE`). Use `anywhere` to include all regions.",
                        "default": "anywhere"
                    },
                    "dateRangePreset": {
                        "title": "Date range",
                        "enum": [
                            "ANYTIME",
                            "TODAY",
                            "YESTERDAY",
                            "LAST_7_DAYS",
                            "LAST_30_DAYS",
                            "CUSTOM"
                        ],
                        "type": "string",
                        "description": "Time window for ads. Google retains ~12 months of history.",
                        "default": "LAST_30_DAYS"
                    },
                    "customStartDate": {
                        "title": "Custom start date",
                        "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                        "type": "string",
                        "description": "Only used when `dateRangePreset` is `CUSTOM`. Format: YYYY-MM-DD."
                    },
                    "customEndDate": {
                        "title": "Custom end date",
                        "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
                        "type": "string",
                        "description": "Only used when `dateRangePreset` is `CUSTOM`. Format: YYYY-MM-DD."
                    },
                    "adFormat": {
                        "title": "Ad format",
                        "enum": [
                            "ALL",
                            "TEXT",
                            "IMAGE",
                            "VIDEO"
                        ],
                        "type": "string",
                        "description": "Filter by creative format.",
                        "default": "ALL"
                    },
                    "platform": {
                        "title": "Platform",
                        "enum": [
                            "ALL",
                            "SEARCH",
                            "YOUTUBE",
                            "SHOPPING",
                            "MAPS",
                            "PLAY"
                        ],
                        "type": "string",
                        "description": "Filter by where the ad was served.",
                        "default": "ALL"
                    },
                    "maxAdsPerAdvertiser": {
                        "title": "Max ads per advertiser",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Hard cap on how many ads to pull for each resolved advertiser. Use 0 for unlimited (within date window).",
                        "default": 5
                    },
                    "enrichLandingPages": {
                        "title": "Enrich landing pages",
                        "type": "boolean",
                        "description": "If enabled, the Actor will also fetch each ad's destination URL and extract page title, meta description, H1, and primary CTA copy. **Billed as a separate event** — leave off if you only need ad creative data.",
                        "default": false
                    },
                    "landingPageTimeoutSecs": {
                        "title": "Landing page fetch timeout (seconds)",
                        "minimum": 5,
                        "maximum": 60,
                        "type": "integer",
                        "description": "Per-page timeout when fetching landing pages. Only used when `enrichLandingPages` is true.",
                        "default": 15
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
