# FIFA World Cup 2026 - Real-Time Events Notifications 🔥 Free (`azzouzana/world-cup-2026-real-time-events-notifications`) Actor

Free ⚽ World Cup 2026 live alerts straight to your webhook! Goals 🎯 (scorer + assist when available), cards, subs, kickoff/HT/FT & more!. One setup, real-time JSON POSTs all tournament - no polling, no F5. Paste your webhook URL & never miss a moment! 🏆

- **URL**: https://apify.com/azzouzana/world-cup-2026-real-time-events-notifications.md
- **Developed by:** [Azzouzana](https://apify.com/azzouzana) (community)
- **Categories:** News, Integrations, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## 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

## ⚽ World Cup 2026 — Real-Time Events Notifications

Hook up your app, bot, or automation to **live match pings** for World Cup 2026. This setup actor is the one-time “where should we send stuff?” step.

### What you get 🔔

Once you’re in, your webhook gets **instant POST notifications** when the action hits the pitch:

- ⚽ Goals (scorer + assist when available)
- 🟨🟥 Cards (Red/Yellow)
- 🔄 Substitutions
- ⏱️ Match phases — kickoff, HT, 2nd half, FT, stoppage time

No polling. No F5 spam. Events land on your URL as they happen.

### Live examples on Webhook.site

Real POSTs from the delivery service during live WC26 — open the inbox to inspect full JSONs:
https://webhook.site/#!/view/01b18b65-2625-4129-88f1-3ca2cdfe0615

Each notification is a separate POST.

### How it works (5 seconds setup)

1. **Run this actor** with your webhook URL  
2. **We save it** next to your Apify account  
3. **Our delivery service** fires JSON at you during live matches  

One setup run → notifications in the background all tournament long. Free. Easy.

### Input

| Field | Default | Description |
|-------|---------|-------------|
| `webhookUrl` | — | Your HTTPS endpoint for notifications (required) |
| `subscribeGoals` | `true` | Goals (scorer + assist when available) |
| `subscribeYellowCards` | `false` | Yellow cards |
| `subscribeRedCards` | `false` | Red cards |
| `subscribePeriods` | `false` | Match phases — kickoff, HT, 2nd half, FT, stoppage time |
| `subscribeSubstitutions` | `false` | Substitutions |

```json
{
  "webhookUrl": "https://your-server.com/notifications/wc26",
  "subscribeGoals": true,
  "subscribeYellowCards": false,
  "subscribeRedCards": true,
  "subscribePeriods": false,
  "subscribeSubstitutions": true
}
````

Node, Python, Zapier, Make, n8n, Discord/Slack bridges — if it accepts POST, you’re good.

### Output (dataset)

Successful run = one confirmation row:

```json
{
  "subscriptionId": "uuid",
  "apifyUserId": "your-apify-user-id",
  "webhookUrl": "https://your-server.com/notifications/wc26",
  "eventTypes": {
    "goals": true,
    "yellowCards": false,
    "redCards": true,
    "periods": false,
    "substitutions": true
  },
  "updatedAt": "2026-06-11T12:00:00.000Z"
}
```

### Changing your URL

- One slot per Apify user
- Run again with a **new URL** → we swap it in
- No duplicate subscriptions cluttering things

### What a notification looks like 📬

During live World Cup matches, the delivery service **POSTs JSON** to your `webhookUrl`.

#### HTTP request

```http
POST /notifications/wc26 HTTP/1.1
Host: your-server.com
Content-Type: application/json

{ ... body below ... }
```

You only receive event types you enabled at setup (`subscribeGoals`, `subscribeYellowCards`, etc.). If you left only **Goals** checked, you will not get cards or subs.

Below: JSON shapes from live delivery. For raw POSTs with timestamps, see the [Webhook.site inbox](https://webhook.site/#!/view/01b18b65-2625-4129-88f1-3ca2cdfe0615).

#### Goal (with scorer + assist)

Live delivery — **Canada vs Bosnia & Herzegovina** (event `15186836`), also visible on [Webhook.site](https://webhook.site/#!/view/01b18b65-2625-4129-88f1-3ca2cdfe0615/231b24f2-7133-4a06-b135-5dfcc326f813/1):

```json
{
  "ts": "2026-06-12T20:59:02.379Z",
  "eventId": 15186836,
  "subject": "event.15186836",
  "channel": "incidents",
  "incidentId": 351558696,
  "homeTeam": "Canada",
  "awayTeam": "Bosnia & Herzegovina",
  "match": "Canada vs Bosnia & Herzegovina",
  "summary": {
    "kind": "goal",
    "type": "goal",
    "class": "regular",
    "side": "away",
    "team": "Bosnia & Herzegovina",
    "minute": 21,
    "player": "J. Lukić",
    "assist": "S. Kolašinac",
    "text": "Goal — J. Lukić 21' (assist S. Kolašinac) (0-1)",
    "score": { "home": 0, "away": 1 }
  },
  "team": "Bosnia & Herzegovina",
  "player": "J. Lukić",
  "assist": "S. Kolašinac"
}
```

Earlier WC26 example — **Mexico vs South Africa** (event `15186710`):

```json
{
  "ts": "2026-06-11T19:14:50.813Z",
  "eventId": 15186710,
  "subject": "event.15186710",
  "channel": "score",
  "homeTeam": "Mexico",
  "awayTeam": "South Africa",
  "match": "Mexico vs South Africa",
  "summary": {
    "kind": "goal",
    "side": "home",
    "team": "Mexico",
    "score": "1-0",
    "player": "J. Quiñones",
    "assist": "E. Lira",
    "minute": 9,
    "text": "Goal — J. Quiñones 9' (assist E. Lira) (1-0)"
  },
  "patch": {
    "homeScore.current": 1,
    "awayScore.current": 0
  },
  "incidentId": 351455858,
  "player": "J. Quiñones",
  "assist": "E. Lira"
}
```

`summary.text` is ready to forward to Discord, Slack, or SMS as-is.

#### Red card

```json
{
  "ts": "2026-06-11T20:16:38.921Z",
  "eventId": 15186710,
  "subject": "event.15186710",
  "channel": "incidents",
  "incidentId": 125277734,
  "homeTeam": "Mexico",
  "awayTeam": "South Africa",
  "match": "Mexico vs South Africa",
  "summary": {
    "kind": "red",
    "type": "card",
    "class": "red",
    "side": "away",
    "team": "South Africa",
    "minute": 49,
    "player": "S. Sithole",
    "text": "red — S. Sithole 49'"
  },
  "team": "South Africa",
  "player": "S. Sithole"
}
```

#### Yellow card

Live delivery — **Canada vs Bosnia & Herzegovina**:

```json
{
  "ts": "2026-06-12T19:46:42.144Z",
  "eventId": 15186836,
  "subject": "event.15186836",
  "channel": "incidents",
  "incidentId": 125279344,
  "homeTeam": "Canada",
  "awayTeam": "Bosnia & Herzegovina",
  "match": "Canada vs Bosnia & Herzegovina",
  "summary": {
    "kind": "yellow",
    "type": "card",
    "class": "yellow",
    "side": "away",
    "team": "Bosnia & Herzegovina",
    "minute": 45,
    "player": "E. Demirović",
    "text": "yellow — E. Demirović 45'"
  },
  "team": "Bosnia & Herzegovina",
  "player": "E. Demirović"
}
```

#### Substitution

`playerIn` / `playerOut` appear **only** on substitutions. Live delivery — **Canada vs Bosnia & Herzegovina**:

```json
{
  "ts": "2026-06-12T20:22:12.251Z",
  "eventId": 15186836,
  "subject": "event.15186836",
  "channel": "incidents",
  "incidentId": 126397427,
  "homeTeam": "Canada",
  "awayTeam": "Bosnia & Herzegovina",
  "match": "Canada vs Bosnia & Herzegovina",
  "summary": {
    "kind": "substitution",
    "type": "substitution",
    "class": "regular",
    "side": "home",
    "team": "Canada",
    "minute": 61,
    "text": "Sub — L. Millar → J. Shaffelburg 61'",
    "playerIn": "J. Shaffelburg",
    "playerOut": "L. Millar"
  },
  "team": "Canada",
  "playerIn": "J. Shaffelburg",
  "playerOut": "L. Millar"
}
```

#### Match phases (kickoff → HT → 2H → FT)

Enable **`subscribePeriods`** for whistle-to-whistle milestones. One POST per phase change. Same top-level shape as goals and cards: `homeTeam`, `awayTeam`, `match`, and a readable `summary.text`.

| Moment | `summary.phase` | `summary.text` example |
|--------|-----------------|------------------------|
| First half | `first_half` | `First half — Mexico vs South Africa (0-0)` |
| Halftime | `halftime` | `Halftime — Mexico vs South Africa (1-0)` |
| Second half | `second_half` | `Second half — Mexico vs South Africa (1-0)` |

Full time — webhook JSON sample:

```json
{
  "ts": "2026-06-14T13:18:21.287Z",
  "eventId": 16159825,
  "subject": "sport.football",
  "channel": "score",
  "homeTeam": "Úvalno",
  "awayTeam": "Sokol Zlatníky",
  "match": "Úvalno vs Sokol Zlatníky",
  "summary": {
    "kind": "status",
    "type": "period",
    "phase": "full_time",
    "text": "Full time — Úvalno vs Sokol Zlatníky (2-3)",
    "score": { "home": 2, "away": 3 },
    "status": { "code": 100, "description": "Ended" }
  }
}
```

Halftime — webhook JSON sample:

```json
{
  "ts": "2026-06-11T19:55:00.676Z",
  "eventId": 15186710,
  "subject": "sport.football",
  "channel": "score",
  "homeTeam": "Mexico",
  "awayTeam": "South Africa",
  "match": "Mexico vs South Africa",
  "summary": {
    "kind": "status",
    "type": "period",
    "phase": "halftime",
    "text": "Halftime — Mexico vs South Africa (1-0)",
    "score": { "home": 1, "away": 0 },
    "status": { "code": 31, "description": "Halftime" }
  }
}
```

Stoppage time uses `summary.kind: "stoppage_time"` with `minutes` and `period` (1 or 2).

Other phases use the same shape: **`first_half`**, **`second_half`**, **`extra_time`**, **`penalties`**.

#### Field cheat sheet

| Field | Meaning |
|-------|---------|
| `ts` | When we sent the notification (ISO 8601) |
| `eventId` | Match id — stable for the whole game |
| `channel` | `score` (live socket) or `incidents` (API enrich for cards/subs) |
| `summary.kind` | `goal`, `yellow`, `red`, `substitution`, `status`, `stoppage_time`, … |
| `summary.type` | `goal`, `card`, `substitution`, or `period` for match phases |
| `summary.phase` | Period only: `first_half`, `halftime`, `second_half`, `full_time`, `stoppage_time`, … |
| `summary.text` | Human-readable one-liner |
| `summary.score` | `{ "home": 1, "away": 0 }` on goals and periods |
| `player` / `assist` | Scorer and assist on goals; player on cards |
| `playerIn` / `playerOut` | Substitution only |

### You’re live when…

Delivery kicks in once your URL is on the notification service. Changed URL or event toggles? Picked up within about **5 minutes** (no restart needed).

**Want to try it?** Plug in your webhook, open your logs, and wait for the beautiful chaos of live World Cup football. 🏆

***

### 📬 Contact & Support

**Need a custom solution? Have a feature request, a collaboration beyond the FIFA 2026 World Cup or just want to chat?**
We'd love to hear from you!

- 💬 **Discord**: `@azzouzana`
- 📧 **Email**: <labs@azzouzana.com>

***

# Actor input Schema

## `webhookUrl` (type: `string`):

HTTPS endpoint that receives WC26 live events JSON.

## `subscribeGoals` (type: `boolean`):

Notify when a team scores (scorer & assister included when available).

## `subscribeYellowCards` (type: `boolean`):

Notify on yellow cards.

## `subscribeRedCards` (type: `boolean`):

Notify on red cards.

## `subscribePeriods` (type: `boolean`):

Notify on kickoff, halftime, second half, full time, and stoppage time.

## `subscribeSubstitutions` (type: `boolean`):

Notify when players are subbed on or off.

## Actor input object example

```json
{
  "webhookUrl": "https://example.com/webhook",
  "subscribeGoals": true,
  "subscribeYellowCards": false,
  "subscribeRedCards": false,
  "subscribePeriods": false,
  "subscribeSubstitutions": false
}
```

# 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 = {
    "webhookUrl": "https://example.com/webhook"
};

// Run the Actor and wait for it to finish
const run = await client.actor("azzouzana/world-cup-2026-real-time-events-notifications").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 = { "webhookUrl": "https://example.com/webhook" }

# Run the Actor and wait for it to finish
run = client.actor("azzouzana/world-cup-2026-real-time-events-notifications").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 '{
  "webhookUrl": "https://example.com/webhook"
}' |
apify call azzouzana/world-cup-2026-real-time-events-notifications --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=azzouzana/world-cup-2026-real-time-events-notifications",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "FIFA World Cup 2026 - Real-Time Events Notifications 🔥 Free",
        "description": "Free ⚽ World Cup 2026 live alerts straight to your webhook! Goals 🎯 (scorer + assist when available), cards, subs, kickoff/HT/FT & more!. One setup, real-time JSON POSTs all tournament - no polling, no F5. Paste your webhook URL & never miss a moment! 🏆",
        "version": "0.0",
        "x-build-id": "dImpUcM6wzks3TKrD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/azzouzana~world-cup-2026-real-time-events-notifications/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-azzouzana-world-cup-2026-real-time-events-notifications",
                "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/azzouzana~world-cup-2026-real-time-events-notifications/runs": {
            "post": {
                "operationId": "runs-sync-azzouzana-world-cup-2026-real-time-events-notifications",
                "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/azzouzana~world-cup-2026-real-time-events-notifications/run-sync": {
            "post": {
                "operationId": "run-sync-azzouzana-world-cup-2026-real-time-events-notifications",
                "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": {
                    "webhookUrl": {
                        "title": "Webhook URL",
                        "type": "string",
                        "description": "HTTPS endpoint that receives WC26 live events JSON."
                    },
                    "subscribeGoals": {
                        "title": "Goals",
                        "type": "boolean",
                        "description": "Notify when a team scores (scorer & assister included when available).",
                        "default": true
                    },
                    "subscribeYellowCards": {
                        "title": "Yellow cards",
                        "type": "boolean",
                        "description": "Notify on yellow cards.",
                        "default": false
                    },
                    "subscribeRedCards": {
                        "title": "Red cards",
                        "type": "boolean",
                        "description": "Notify on red cards.",
                        "default": false
                    },
                    "subscribePeriods": {
                        "title": "Periods start / finish (Notify on kickoff, halftime, second half, full time, and stoppage time)",
                        "type": "boolean",
                        "description": "Notify on kickoff, halftime, second half, full time, and stoppage time.",
                        "default": false
                    },
                    "subscribeSubstitutions": {
                        "title": "Substitutions (Notify when players are subbed on or off)",
                        "type": "boolean",
                        "description": "Notify when players are subbed on or off.",
                        "default": false
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
