# 📰 AI News Intelligence Feed — Real-Time News for AI Agents (`inexhaustible_glass/ai-news-intelligence-feed`) Actor

Real-time, structured, LLM-ready news for AI agents & RAG. Google News (aggregates Reuters, AP, BBC, Bloomberg & 1000s of publishers) + topics + BBC. Decodes Google's redirects to REAL publisher URLs; optional clean full text, sentiment & de-dup. No API key. MCP tool for ChatGPT/Claude.

- **URL**: https://apify.com/inexhaustible\_glass/ai-news-intelligence-feed.md
- **Developed by:** [Hitman studio](https://apify.com/inexhaustible_glass) (community)
- **Categories:** AI, News, Agents
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 📰 AI News Intelligence Feed — Real-Time News for AI Agents & RAG

**The news actor built for AI agents.** Turn the world's news into clean, structured
JSON — with **real publisher URLs**, **clean full article text**, **sentiment** and
**de-duplication** — ready to feed straight to an LLM, RAG pipeline, or MCP-connected
agent. Search **Google News** (which aggregates **Reuters, AP, BBC, Bloomberg, Yahoo,
Nature & 1000s** more), plus topic sections, top headlines and BBC direct.

> ✅ **No API key, no login, no block.** Free public sources. Set it on a **daily
> schedule** for an always-fresh news feed.

---

### 🤖 Why this beats a basic Google News scraper

Most news scrapers just dump headlines with a useless `news.google.com/...` redirect link.
This one gives your AI agent everything it actually needs:

| Feature | Basic scrapers | **This actor** |
|---|:---:|:---:|
| Headline, source, date, snippet | ✅ | ✅ |
| **REAL publisher URL** (decoded from Google's encrypted redirect) | ❌ | ✅ |
| **Clean full article text** (token-efficient, LLM-ready — no HTML) | ❌ | ✅ (optional) |
| **Sentiment** score + label per article | ❌ | ✅ |
| **De-duplication** (same story across 100 outlets → 1) | ❌ | ✅ |
| Topics, top headlines, freshness window, multi-language | partial | ✅ |
| Works as an **MCP tool** for ChatGPT / Claude | — | ✅ |

The **real URL** matters: without it you can't open, cite, or crawl the article. The
**clean full text** cuts ~94% of the tokens vs raw HTML — so your LLM reads the story,
not the page furniture.

---

### 🎯 Perfect for

- **AI agents / assistants** — give them *current* events (LLMs have a knowledge cutoff)
- **RAG pipelines** — clean, chunk-ready article text with source attribution
- **Brand / PR monitoring** — track mentions with sentiment
- **Finance & crypto** — headline sentiment as a signal (`bitcoin`, a ticker, a company)
- **Research & trend tracking** — topic sections + freshness windows
- **Daily automated feeds** — schedule it; get fresh JSON every morning

---

### 🧾 Input

| Field | Description |
|---|---|
| `queries` | Search keywords/phrases (Google News aggregates all major publishers) |
| `topics` | Topic sections: `world, nation, business, technology, entertainment, sports, science, health` |
| `includeTopHeadlines` | Also pull the main front-page top stories |
| `includeBBC` | Also pull BBC News directly (first-party RSS) |
| `freshness` | `1h` / `24h` / `7d` / `30d` — only recent articles (applies to keywords) |
| `maxResults` | Total unique articles (after de-dup), 1–2000 |
| `resolveUrls` | Decode to REAL publisher URLs (recommended, default on) |
| `includeFullText` | Add clean, LLM-ready full article text (slower) |
| `includeSentiment` | Add sentiment label + score (default on) |
| `language` / `country` | Google News edition (e.g. `en` / `US`, `hi` / `IN`) |

#### Example input
```json
{
  "queries": ["OpenAI", "bitcoin price"],
  "topics": ["technology", "business"],
  "freshness": "24h",
  "maxResults": 200,
  "resolveUrls": true,
  "includeSentiment": true
}
````

### 📤 Output (per article)

```json
{
  "title": "Previewing GPT-5.6 Sol: a next-generation model",
  "source": "OpenAI",
  "source_url": "https://openai.com/index/previewing-gpt-5-6-sol/",
  "google_news_url": "https://news.google.com/rss/articles/CBMi...",
  "url_resolved": true,
  "published_at": "2026-06-26T17:02:16+00:00",
  "snippet": "OpenAI previews its next-generation model...",
  "image": "https://...",
  "sentiment": "positive",
  "sentiment_score": 0.5,
  "query": "OpenAI",
  "topic": null,
  "feed": "google_news_search",
  "language": "en",
  "country": "US",
  "full_text": "…clean article text when includeFullText is on…",
  "scraped_at": "2026-07-03T..."
}
```

Every run also saves a **`SUMMARY`** (totals + source list) in the key-value store.

### 🤖 For AI agents, MCP & LLMs

This actor is available as a **tool for AI agents** via the Apify MCP server — ChatGPT,
Claude and custom LLM agents can call it directly to fetch current news, resolve real
article URLs, read clean full text, and score sentiment in real time. Clean, structured
JSON makes it an ideal **RAG / tool-use data source** for research, monitoring and
assistant workflows — closing the LLM knowledge-cutoff gap.

### ❓ FAQ

**Q: Where does the data come from?** Google News RSS (which aggregates Reuters, AP, BBC,
Bloomberg, Yahoo, Nature and thousands of publishers) + BBC's own RSS. Public, free, no key.

**Q: Why "real URLs"?** Google News hides every link behind an encrypted redirect. This
actor decodes each one to the true publisher URL so you can open, cite and crawl it.

**Q: Is the full text really clean?** Yes — it's extracted with a precision content
extractor (no nav/ads/HTML), so it's compact and LLM-ready.

**Q: Can I run it daily?** Yes — schedule it in Apify and get a fresh feed automatically.

### 💵 Pricing (pay per result)

You only pay for what you get — no subscription:

| Event | Price |
|---|---|
| Actor start | **$0.01** / run |
| Per article (real URL + sentiment) | **$0.005** |
| Per article **with clean full text** (LLM-ready) | **$0.012** |

**Examples:** 500 fresh articles ≈ **$2.50** · 500 with full article text ≈ **$6.00**.
The Apify Free plan's monthly credits cover thousands of articles.

### 🔗 Related Actors (by the same author)

- **Lead Enricher Pro** — emails, phones, LinkedIn & tech stack from any website
- **Google Maps Leads** — business leads with emails & phones
- **YouTube Transcript Scraper** — transcripts/subtitles in 100+ languages
- **Google Trends Scraper** — keyword & trend data

### 🔖 Keywords

news api, ai news, real-time news, google news scraper, news for ai agents, llm news feed,
rag news, news api for chatgpt, news api for claude, mcp news tool, newsapi alternative,
news aggregator, headlines api, article extraction, news sentiment, brand monitoring,
crypto news sentiment, reuters ap bbc news, structured news json, daily news feed.

### ⚖️ Notes

Reads public news headlines/metadata and publicly available article pages. Respect each
publisher's terms and copyright when storing or redistributing full text.

# Actor input Schema

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

Keywords/phrases to search Google News (which aggregates Reuters, AP, BBC, Bloomberg & 1000s of publishers). One per line. Example: "artificial intelligence", "OpenAI", "bitcoin".

## `topics` (type: `array`):

Pull Google News topic sections (top stories per topic). Choose any of: world, nation, business, technology, entertainment, sports, science, health.

## `includeTopHeadlines` (type: `boolean`):

Also pull the main Google News front-page top stories for the chosen country/language.

## `includeBBC` (type: `boolean`):

Also pull BBC News directly (first-party RSS) for extra reliability.

## `freshness` (type: `string`):

Only articles published within this window (applies to search keywords).

## `maxResults` (type: `integer`):

Total unique articles to return (after de-duplication).

## `resolveUrls` (type: `boolean`):

Decode Google News' encrypted redirect links to the true publisher URL (e.g. bbc.com/... instead of news.google.com/...). Needed to open or crawl the article. Slightly slower (1 extra request per article).

## `includeFullText` (type: `boolean`):

Fetch each article and extract the clean, token-efficient full text (no HTML) — ready to feed to an LLM/RAG. Requires 'Resolve REAL publisher URLs'. Slower; best for smaller result sets.

## `includeSentiment` (type: `boolean`):

Add a sentiment label (positive / neutral / negative) and score per article — great for brand, market and crypto monitoring.

## `language` (type: `string`):

Two-letter language code (en, hi, es, fr, de, pt, ja...).

## `country` (type: `string`):

Two-letter country code (US, GB, IN, DE, FR...). Controls which edition of Google News is used.

## `concurrency` (type: `integer`):

How many articles to resolve/enrich in parallel. Higher = faster, heavier.

## `useProxy` (type: `boolean`):

Route requests through Apify datacenter proxy (cheap IP rotation to avoid rate limits). Recommended ON.

## Actor input object example

```json
{
  "queries": [
    "OpenAI",
    "bitcoin price"
  ],
  "topics": [
    "technology",
    "business"
  ],
  "includeTopHeadlines": false,
  "includeBBC": false,
  "freshness": "",
  "maxResults": 100,
  "resolveUrls": true,
  "includeFullText": false,
  "includeSentiment": true,
  "language": "en",
  "country": "US",
  "concurrency": 8,
  "useProxy": true
}
```

# 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": [
        "artificial intelligence"
    ],
    "maxResults": 100,
    "language": "en",
    "country": "US"
};

// Run the Actor and wait for it to finish
const run = await client.actor("inexhaustible_glass/ai-news-intelligence-feed").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": ["artificial intelligence"],
    "maxResults": 100,
    "language": "en",
    "country": "US",
}

# Run the Actor and wait for it to finish
run = client.actor("inexhaustible_glass/ai-news-intelligence-feed").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": [
    "artificial intelligence"
  ],
  "maxResults": 100,
  "language": "en",
  "country": "US"
}' |
apify call inexhaustible_glass/ai-news-intelligence-feed --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=inexhaustible_glass/ai-news-intelligence-feed",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "📰 AI News Intelligence Feed — Real-Time News for AI Agents",
        "description": "Real-time, structured, LLM-ready news for AI agents & RAG. Google News (aggregates Reuters, AP, BBC, Bloomberg & 1000s of publishers) + topics + BBC. Decodes Google's redirects to REAL publisher URLs; optional clean full text, sentiment & de-dup. No API key. MCP tool for ChatGPT/Claude.",
        "version": "1.0",
        "x-build-id": "B8lPZilPZJrulrzgK"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/inexhaustible_glass~ai-news-intelligence-feed/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-inexhaustible_glass-ai-news-intelligence-feed",
                "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/inexhaustible_glass~ai-news-intelligence-feed/runs": {
            "post": {
                "operationId": "runs-sync-inexhaustible_glass-ai-news-intelligence-feed",
                "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/inexhaustible_glass~ai-news-intelligence-feed/run-sync": {
            "post": {
                "operationId": "run-sync-inexhaustible_glass-ai-news-intelligence-feed",
                "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": {
                    "queries": {
                        "title": "🔍 Search keywords",
                        "type": "array",
                        "description": "Keywords/phrases to search Google News (which aggregates Reuters, AP, BBC, Bloomberg & 1000s of publishers). One per line. Example: \"artificial intelligence\", \"OpenAI\", \"bitcoin\".",
                        "items": {
                            "type": "string"
                        }
                    },
                    "topics": {
                        "title": "🗂️ Topic sections",
                        "type": "array",
                        "description": "Pull Google News topic sections (top stories per topic). Choose any of: world, nation, business, technology, entertainment, sports, science, health.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "includeTopHeadlines": {
                        "title": "📰 Include top headlines",
                        "type": "boolean",
                        "description": "Also pull the main Google News front-page top stories for the chosen country/language.",
                        "default": false
                    },
                    "includeBBC": {
                        "title": "🇬🇧 Include BBC direct feed",
                        "type": "boolean",
                        "description": "Also pull BBC News directly (first-party RSS) for extra reliability.",
                        "default": false
                    },
                    "freshness": {
                        "title": "⏱️ Freshness",
                        "enum": [
                            "",
                            "1h",
                            "24h",
                            "7d",
                            "30d"
                        ],
                        "type": "string",
                        "description": "Only articles published within this window (applies to search keywords).",
                        "default": ""
                    },
                    "maxResults": {
                        "title": "🔢 Max articles",
                        "minimum": 1,
                        "maximum": 2000,
                        "type": "integer",
                        "description": "Total unique articles to return (after de-duplication).",
                        "default": 100
                    },
                    "resolveUrls": {
                        "title": "🔗 Resolve REAL publisher URLs (recommended)",
                        "type": "boolean",
                        "description": "Decode Google News' encrypted redirect links to the true publisher URL (e.g. bbc.com/... instead of news.google.com/...). Needed to open or crawl the article. Slightly slower (1 extra request per article).",
                        "default": true
                    },
                    "includeFullText": {
                        "title": "📄 Include clean full article text (LLM-ready)",
                        "type": "boolean",
                        "description": "Fetch each article and extract the clean, token-efficient full text (no HTML) — ready to feed to an LLM/RAG. Requires 'Resolve REAL publisher URLs'. Slower; best for smaller result sets.",
                        "default": false
                    },
                    "includeSentiment": {
                        "title": "😊 Include sentiment",
                        "type": "boolean",
                        "description": "Add a sentiment label (positive / neutral / negative) and score per article — great for brand, market and crypto monitoring.",
                        "default": true
                    },
                    "language": {
                        "title": "🌐 Language",
                        "type": "string",
                        "description": "Two-letter language code (en, hi, es, fr, de, pt, ja...).",
                        "default": "en"
                    },
                    "country": {
                        "title": "🌍 Country",
                        "type": "string",
                        "description": "Two-letter country code (US, GB, IN, DE, FR...). Controls which edition of Google News is used.",
                        "default": "US"
                    },
                    "concurrency": {
                        "title": "⚙️ Concurrency",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "How many articles to resolve/enrich in parallel. Higher = faster, heavier.",
                        "default": 8
                    },
                    "useProxy": {
                        "title": "🛡️ Use Apify proxy",
                        "type": "boolean",
                        "description": "Route requests through Apify datacenter proxy (cheap IP rotation to avoid rate limits). Recommended ON.",
                        "default": true
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
