# Google Maps Reviews Report Link Extractor (`alkausari_mujahid/google-maps-reviews-report-link-extractor`) Actor

Extract the "Report Review" link for any Google review. Feed this Actor your Google Maps review URLs and it returns the exact link that opens Google's report form for each one. It's a fast, lightweight add-on — run it alongside Google Maps Reviews Scraper to enrich those results with report links.

- **URL**: https://apify.com/alkausari\_mujahid/google-maps-reviews-report-link-extractor.md
- **Developed by:** [Alkausari M](https://apify.com/alkausari_mujahid) (community)
- **Categories:** Automation, Developer tools, Integrations
- **Stats:** 8 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$1.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

**Turn any Google review into a ready-to-use "Report Review" link — instantly.** Paste your Google Maps review URLs, and this Actor returns the exact link that opens Google's review-reporting form for each one. Perfect for businesses fighting **fake, spam, or abusive reviews** who don't want to click through Google's menus one review at a time.

> Built and maintained by **Alkausari M**.

---

### ✦ Highlights

- ⏱  **Skip the menu digging** — no clicking three-dots → "Report review" on every single review by hand
- ⚡  **Bulk processing** — drop in dozens or hundreds of review URLs at once
- ✅  **Clear status on every row** — know instantly whether a link was found, not found, or failed
- 📊  **Any format** — JSON, CSV, Excel, XML, or live via the Apify API
- 🛡  **Anti-blocking built-in** — residential proxies and smart retries handle Google for you
- 🙌  **No code needed** — paste links, click Start, download results

---

### ⚙ How it works

1. **Copy your review links** — open a review on Google Maps and copy its URL (it starts with `https://www.google.com/maps/reviews/`).
2. **Paste and click Start** — add one or many URLs. Proxies, retries, and clicking through Google's menus are handled for you.
3. **Download your report links** — get a clean table with a ready-to-open report link for each review.

#### Minimal input example

The only required field is `startUrls`. This is enough to run the Actor:

```json
{
    "startUrls": [
        { "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT21waFh6VmxPRzFyVjBWbFF6VnJTalZHUm5odk1VRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CAIQACodChtycF9oOmphXzVlOG1rV0VlQzVrSjVGRnhvMUE%7C%7C?hl=en" }
    ]
}
````

#### Full input example

Add more URLs and customize the proxy (residential proxies are recommended for Google Maps):

```json
{
    "startUrls": [
        { "url": "https://www.google.com/maps/reviews/data=!4m8...!hl=en" },
        { "url": "https://www.google.com/maps/reviews/data=!4m8...!hl=en" }
    ],
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": ["RESIDENTIAL"]
    }
}
```

Behind the scenes, the Actor opens each review, finds the **Report review** action, follows the reporting flow, and pulls out the clean, direct report URL — the same link Google would take you to if you clicked "Report review" yourself.

> \[!TIP]
> **Where do I get a review URL?** On Google Maps, open a place → **Reviews** → click the **⋮ (three dots)** on a review → **Copy link**. Paste that into Start URLs.

***

### 📦 What you get back

Each review becomes one structured record:

```json
{
    "reviewURL": "https://www.google.com/maps/reviews/@40.7128,-74.0060,17z/data=...",
    "reviewReportLink": "https://support.google.com/local-guides/contact/...",
    "status": "ok",
    "error": null,
    "scrapedAt": "2026-06-06T10:24:11.482Z"
}
```

| Field | What it means |
|---|---|
| `reviewURL` | The review link you provided |
| `reviewReportLink` | The direct link that opens Google's report form for that review |
| `status` | `ok` = link found · `no_link` = no report link available · `error` = the page failed after retries |
| `error` | A short reason when `status` is `error` (otherwise `null`) |
| `scrapedAt` | When the row was collected (UTC) |

> \[!NOTE]
> The `status` field makes failures easy to spot. An empty `reviewReportLink` paired with `status: "no_link"` means Google simply didn't offer a report link for that review — it is **not** the same as an error.

***

### 📋 Input

| Field | Description | Required | Default |
|---|---|---|---|
| **Start URLs** (`startUrls`) | One or more Google Maps review URLs (starting with `https://www.google.com/maps/reviews/`) | Yes | — |
| **Proxy Configuration** (`proxyConfiguration`) | Proxies used by the crawler. Residential proxies are recommended to avoid Google blocking | No | Apify residential proxy |

***

### 💡 Use cases

- **Fight fake reviews** — quickly generate report links for spam or fraudulent reviews and submit them.
- **Reputation management** — agencies handling many client locations can batch-prepare report links in one run.
- **Review audits** — flag policy-violating reviews across multiple business listings at once.
- **Workflow automation** — pipe report links into a sheet, ticketing system, or webhook via the Apify API and let your team act on them.

***

### ❓ FAQ

**What exactly is a "report link"?**
It's the direct URL that opens Google's "Report review" form for a specific review — the page you'd normally reach by clicking the three dots on a review and choosing **Report review**. This Actor finds that link for you automatically.

**Does this Actor report the reviews for me?**
No. It **collects the report links** so you (or your team) can review and submit each one. The final report is always submitted by a person, through Google's own form.

**Some rows have an empty report link — why?**
If `status` is `no_link`, Google didn't offer a report option for that review. If `status` is `error`, the page failed to load or parse even after retries (the `error` field explains why).

**What review URLs are supported?**
Google Maps review URLs that start with `https://www.google.com/maps/reviews/`. Other URLs are skipped automatically.

**It's running slowly — can I speed it up?**
The Actor processes reviews in parallel and handles retries automatically. Most of the time per review comes from loading Google Maps and clicking through the report flow, so very large batches naturally take longer. Using residential proxies (the default) keeps runs stable and avoids rate-limiting that would otherwise slow things down with retries.

**Is it legal to do this?**
This Actor only collects publicly available report links from Google's own interface and submits nothing on its own. Use it responsibly and in accordance with [Google's Terms of Service](https://policies.google.com/terms).

***

### 📮 Support

Bugs, feature requests, or custom scraping work — open an issue on Apify or email **<alkausarimujahid@gmail.com>**.

***

<sub>Built by **Alkausari M**. This Actor is independent and not affiliated with, endorsed by, or sponsored by Google LLC. Use collected data responsibly and in accordance with [Google's Terms of Service](https://policies.google.com/terms) and applicable law.</sub>

# Actor input Schema

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

Google Maps review URLs to process. Each must start with https://www.google.com/maps/reviews/

## `maxRequestsPerCrawl` (type: `integer`):

Maximum number of review pages to process in a single run (0 = unlimited).

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

Select proxies to be used by the crawler. Residential proxies are recommended for Google Maps to avoid blocking.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT21waFh6VmxPRzFyVjBWbFF6VnJTalZHUm5odk1VRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CAIQACodChtycF9oOmphXzVlOG1rV0VlQzVrSjVGRnhvMUE%7C%7C?hl=en"
    },
    {
      "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUMtejhqWk5nEAE!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CIHM0ogKEICAgIC-z8jZNg%7C%7C?hl=en"
    },
    {
      "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURlcnVMRzRRRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CIHM0ogKEICAgIDeruLG4QE%7C%7C?hl=en"
    }
  ],
  "maxRequestsPerCrawl": 0,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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": [
        {
            "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT21waFh6VmxPRzFyVjBWbFF6VnJTalZHUm5odk1VRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CAIQACodChtycF9oOmphXzVlOG1rV0VlQzVrSjVGRnhvMUE%7C%7C?hl=en"
        },
        {
            "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUMtejhqWk5nEAE!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CIHM0ogKEICAgIC-z8jZNg%7C%7C?hl=en"
        },
        {
            "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURlcnVMRzRRRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CIHM0ogKEICAgIDeruLG4QE%7C%7C?hl=en"
        }
    ],
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("alkausari_mujahid/google-maps-reviews-report-link-extractor").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": [
        { "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT21waFh6VmxPRzFyVjBWbFF6VnJTalZHUm5odk1VRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CAIQACodChtycF9oOmphXzVlOG1rV0VlQzVrSjVGRnhvMUE%7C%7C?hl=en" },
        { "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUMtejhqWk5nEAE!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CIHM0ogKEICAgIC-z8jZNg%7C%7C?hl=en" },
        { "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURlcnVMRzRRRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CIHM0ogKEICAgIDeruLG4QE%7C%7C?hl=en" },
    ],
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("alkausari_mujahid/google-maps-reviews-report-link-extractor").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": [
    {
      "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT21waFh6VmxPRzFyVjBWbFF6VnJTalZHUm5odk1VRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CAIQACodChtycF9oOmphXzVlOG1rV0VlQzVrSjVGRnhvMUE%7C%7C?hl=en"
    },
    {
      "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUMtejhqWk5nEAE!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CIHM0ogKEICAgIC-z8jZNg%7C%7C?hl=en"
    },
    {
      "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURlcnVMRzRRRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CIHM0ogKEICAgIDeruLG4QE%7C%7C?hl=en"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call alkausari_mujahid/google-maps-reviews-report-link-extractor --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Google Maps Reviews Report Link Extractor",
        "description": "Extract the \"Report Review\" link for any Google review. Feed this Actor your Google Maps review URLs and it returns the exact link that opens Google's report form for each one. It's a fast, lightweight add-on — run it alongside Google Maps Reviews Scraper to enrich those results with report links.",
        "version": "0.0",
        "x-build-id": "iq1f1CX8H8UFR4eoO"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/alkausari_mujahid~google-maps-reviews-report-link-extractor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-alkausari_mujahid-google-maps-reviews-report-link-extractor",
                "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-maps-reviews-report-link-extractor/runs": {
            "post": {
                "operationId": "runs-sync-alkausari_mujahid-google-maps-reviews-report-link-extractor",
                "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-maps-reviews-report-link-extractor/run-sync": {
            "post": {
                "operationId": "run-sync-alkausari_mujahid-google-maps-reviews-report-link-extractor",
                "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": "Start URLs",
                        "type": "array",
                        "description": "Google Maps review URLs to process. Each must start with https://www.google.com/maps/reviews/",
                        "default": [
                            {
                                "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT21waFh6VmxPRzFyVjBWbFF6VnJTalZHUm5odk1VRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CAIQACodChtycF9oOmphXzVlOG1rV0VlQzVrSjVGRnhvMUE%7C%7C?hl=en"
                            },
                            {
                                "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChZDSUhNMG9nS0VJQ0FnSUMtejhqWk5nEAE!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CIHM0ogKEICAgIC-z8jZNg%7C%7C?hl=en"
                            },
                            {
                                "url": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sChdDSUhNMG9nS0VJQ0FnSURlcnVMRzRRRRAB!2m1!1s0x0:0xe546a7dd1cd5899d!3m1!1s2@1:CIHM0ogKEICAgIDeruLG4QE%7C%7C?hl=en"
                            }
                        ],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxRequestsPerCrawl": {
                        "title": "Max Requests per Crawl",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of review pages to process in a single run (0 = unlimited).",
                        "default": 0
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Select proxies to be used by the crawler. Residential proxies are recommended for Google Maps to avoid blocking.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
