# LinkedIn Hashtag & Topic Post Tracker (No Cookies) (`scrapemint/linkedin-hashtag-posts-scraper`) Actor

Discover top public LinkedIn posts by hashtag or topic without a login or cookie. Each row carries author, post body, posted date, engagement counts, hashtags matched, and media. Bring your own hashtag list. Pay per post.

- **URL**: https://apify.com/scrapemint/linkedin-hashtag-posts-scraper.md
- **Developed by:** [Ken M](https://apify.com/scrapemint) (community)
- **Categories:** Jobs, Social media, Other
- **Stats:** 7 total users, 4 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

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

## LinkedIn Hashtag & Topic Post Tracker (No Login Required)

Pass a list of LinkedIn hashtags or topic slugs. Get back the top public posts per tag ranked by engagement or recency. One row per post with author, full text, posted date, reactions, comments, reposts, media, and the matched hashtag. No cookies. No login. No Sales Navigator seat. Pay per post.

**Built for** B2B content marketers, social listening teams, brand managers, agencies pitching thought leadership campaigns, demand gen leads sourcing topical creators, and PR teams tracking conversation around a tag.

**Keywords this actor ranks for:** linkedin hashtag scraper, linkedin topic scraper, linkedin posts by hashtag, linkedin social listening, linkedin trend tracker, linkedin hashtag tracker no cookie, linkedin top posts by tag, b2b social listening tool, linkedin content discovery.

---

### Why this actor

| Other LinkedIn social listening tools | **This actor** |
|---|---|
| Need your session cookie | Zero cookies, zero login |
| Seat licence per month | Pay per post returned |
| Lock you into preset topic categories | Bring your own hashtag and slug list |
| Output noisy raw feeds | Pre filter by minimum reactions, date window, and sort order |
| Bury post URLs behind dashboards | Direct embed and share URLs on every row |

---

### How it works

```mermaid
flowchart LR
    A[Hashtags + topic slugs] --> B[Search index<br/>site:linkedin.com/posts/ #tag]
    B --> C[Public post embed<br/>no auth needed]
    C --> D[Verify hashtag in body]
    D --> E[Filter by date<br/>and min reactions]
    E --> F[Sort by engagement<br/>or recency]
    F --> G[(One row per post<br/>ranked within tag)]
````

The actor finds candidate public post URLs through search, loads each post via LinkedIn's anonymous embed endpoint, verifies the hashtag is actually in the rendered body, then sorts the winners per tag. No cookie passes through the actor at any stage.

***

### What you get per row

```mermaid
flowchart LR
    R[Post row] --> R1[Identity<br/>id urn share url embed url]
    R --> R2[Matched via<br/>hashtag or topic]
    R --> R3[Author<br/>name handle headline kind]
    R --> R4[Content<br/>text textHtml hashtags media]
    R --> R5[Engagement<br/>reactions comments reposts total]
    R --> R6[Rank in tag]
```

Pipe straight into a social listening dashboard, a topical creator shortlist, a competitive content audit, or a paid sponsorship target list.

***

### Quick start

**Track AI conversation on LinkedIn this month**

```json
{
  "hashtags": ["ai", "machinelearning", "genai"],
  "maxPostsPerHashtag": 25,
  "postedLimitDate": "2026-04-10",
  "sortBy": "engagement"
}
```

**High signal only**

```json
{
  "hashtags": ["devrel", "developermarketing"],
  "minReactions": 50,
  "maxPostsPerHashtag": 20,
  "sortBy": "engagement"
}
```

**Newest first, broad sweep**

```json
{
  "hashtags": ["fintech"],
  "maxPostsPerHashtag": 100,
  "searchDepth": 10,
  "sortBy": "recency"
}
```

**Topic slug instead of hashtag**

```json
{
  "topicSlugs": ["artificial-intelligence", "leadership-development"],
  "maxPostsPerHashtag": 25
}
```

***

### Sample output

```json
{
  "id": "7186214038214238208",
  "urn": "urn:li:activity:7186214038214238208",
  "url": "https://www.linkedin.com/posts/jane-doe_ai-genai-activity-7186214038214238208-AbCd",
  "embedUrl": "https://www.linkedin.com/embed/feed/update/urn:li:activity:7186214038214238208/",
  "matchedVia": { "kind": "hashtag", "value": "ai" },
  "rankInTag": 1,
  "hashtags": ["ai", "genai", "llm"],
  "author": {
    "name": "Jane Doe",
    "url": "https://www.linkedin.com/in/jane-doe/",
    "headline": "VP Product at Acme. Ex Google.",
    "kind": "person"
  },
  "text": "Three things every product team should stop doing in 2026 about #ai...",
  "postedAt": "2026-05-04T15:00:00.000Z",
  "postedText": "1w",
  "engagement": {
    "reactions": 4820,
    "comments": 312,
    "reposts": 188,
    "total": 5320
  },
  "media": {
    "images": ["https://media.licdn.com/.../image.jpg"],
    "videoUrl": null,
    "articleUrl": null,
    "ogImage": "https://media.licdn.com/.../og.jpg"
  },
  "scrapedAt": "2026-05-10T10:00:00.000Z"
}
```

***

### Who uses this

| Role | Use case |
|---|---|
| Content marketer | Find the top performing posts in your category to model future content against |
| Social listening lead | Track conversation volume and tone around a brand, product, or industry tag |
| Brand manager | Spot a rising hashtag early and brief the creative team before the wave peaks |
| Agency strategist | Build a "what is working on LinkedIn right now" report per client industry |
| Demand gen lead | Discover topical creators worth a paid promotion before they are saturated |
| PR team | Monitor third party voices weighing in on a launch, an outage, or a crisis |
| Recruiter | Identify the loudest people in a niche to fill thought leadership roles |

***

### Input reference

| Field | Type | What it does |
|---|---|---|
| `hashtags` | string\[] | LinkedIn hashtags to track. Leading '#' optional. |
| `topicSlugs` | string\[] | Optional topic slugs from `linkedin.com/pulse/topics/{slug}`. |
| `maxPostsPerHashtag` | integer | Cap on posts per tag. Default 25. Zero means take everything. |
| `postedLimitDate` | string | Skip posts older than this date (ISO or epoch ms). |
| `minReactions` | integer | Drop posts below this reaction count. Default 0. |
| `sortBy` | enum | `engagement` (default) or `recency`. |
| `searchDepth` | integer | Search result pages walked per tag. Default 5. |
| `concurrency` | integer | Pages processed in parallel. Default 6. |
| `proxyConfiguration` | object | Apify proxy. Residential is required at any meaningful volume. |

***

### API call

```bash
curl -X POST \
  "https://api.apify.com/v2/acts/YOUR_USER~linkedin-hashtag-posts-scraper/runs?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "hashtags": ["ai", "devrel"],
    "minReactions": 100,
    "maxPostsPerHashtag": 25
  }'
```

***

### Pricing

The first three posts per run are free so you can validate output before paying. After that, each post row is charged. No surprise add on charges.

***

### FAQ

#### Do I need a LinkedIn account or cookie?

No. The actor only touches public post embed pages and a public search engine. Your account is never touched.

#### How is this different from the LinkedIn Profile Post Tracker?

The Profile Post Tracker discovers posts by *author*. This actor discovers posts by *topic*. Use Profile Post Tracker when you already know whose posts you want; use this when you want the top voices around a tag regardless of who posted them.

#### Why are some posts missing from the results?

LinkedIn only exposes posts via the public share URL when the author keeps the post public. Posts behind connection only or company only visibility never appear in search and are never fetched by this actor.

#### How accurate is the engagement count?

LinkedIn rounds public engagement counts above a thousand (for example "1,234 reactions" may render as "1.2K"). The actor parses the rendered count, so very high engagement posts may be rounded.

#### Why does the actor verify the hashtag against the post body?

Search engines sometimes return loosely related posts that mention a tag in a comment rather than in the post itself. The actor reads the rendered body and the hashtag link list and only keeps posts where the tag is present in the post itself.

#### Is scraping LinkedIn allowed?

This actor reads HTML any anonymous web visitor can see. Respect LinkedIn's terms and rate limit sensibly. Do not redistribute data you have no lawful basis to process.

***

### Related actors

- **LinkedIn Profile & Company Post Tracker** — pull every post for a specific author or company
- **LinkedIn Top Voice & Creator Engagement Ranker** — rank a creator shortlist by engagement velocity
- **LinkedIn Pulse Articles Scraper** — long form articles per author or topic
- **LinkedIn Company Profile Scraper** — firmographics for the companies behind the loudest voices
- **LinkedIn Hiring Tracker & Salary Intelligence** — open roles plus parsed salary per company

# Actor input Schema

## `hashtags` (type: `array`):

LinkedIn hashtags to track. Leading '#' optional. Examples: 'ai', '#martech', 'devrel', 'fintech'.

## `topicSlugs` (type: `array`):

Optional LinkedIn topic page slugs from linkedin.com/pulse/topics/{slug}. Examples: 'artificial-intelligence', 'leadership-development'.

## `maxPostsPerHashtag` (type: `integer`):

Hard cap on posts returned per hashtag or topic. Set to 0 to take everything discoverable in the search depth window.

## `postedLimitDate` (type: `string`):

Skip posts older than this date. ISO format YYYY-MM-DD or Unix epoch ms. Leave blank to take everything.

## `minReactions` (type: `integer`):

Only return posts with at least this many reactions. Use to filter out low signal posts. Set to 0 to take everything.

## `sortBy` (type: `string`):

How to order returned posts per hashtag.

## `searchDepth` (type: `integer`):

Number of search result pages to walk per hashtag. Higher depth finds more posts but uses more proxy traffic.

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

Number of pages processed in parallel. Six is a safe default.

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

Apify proxy. Residential is required for LinkedIn at any meaningful volume.

## Actor input object example

```json
{
  "hashtags": [
    "ai",
    "devrel"
  ],
  "topicSlugs": [],
  "maxPostsPerHashtag": 25,
  "postedLimitDate": "",
  "minReactions": 0,
  "sortBy": "engagement",
  "searchDepth": 5,
  "concurrency": 6,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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 = {
    "hashtags": [
        "ai",
        "devrel"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapemint/linkedin-hashtag-posts-scraper").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {
    "hashtags": [
        "ai",
        "devrel",
    ],
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
    },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapemint/linkedin-hashtag-posts-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "hashtags": [
    "ai",
    "devrel"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}' |
apify call scrapemint/linkedin-hashtag-posts-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapemint/linkedin-hashtag-posts-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Hashtag & Topic Post Tracker (No Cookies)",
        "description": "Discover top public LinkedIn posts by hashtag or topic without a login or cookie. Each row carries author, post body, posted date, engagement counts, hashtags matched, and media. Bring your own hashtag list. Pay per post.",
        "version": "0.1",
        "x-build-id": "XoVPHJAys9ORQ3tAB"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapemint~linkedin-hashtag-posts-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapemint-linkedin-hashtag-posts-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapemint~linkedin-hashtag-posts-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapemint-linkedin-hashtag-posts-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapemint~linkedin-hashtag-posts-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapemint-linkedin-hashtag-posts-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "hashtags": {
                        "title": "Hashtags",
                        "type": "array",
                        "description": "LinkedIn hashtags to track. Leading '#' optional. Examples: 'ai', '#martech', 'devrel', 'fintech'.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "topicSlugs": {
                        "title": "Topic slugs",
                        "type": "array",
                        "description": "Optional LinkedIn topic page slugs from linkedin.com/pulse/topics/{slug}. Examples: 'artificial-intelligence', 'leadership-development'.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxPostsPerHashtag": {
                        "title": "Max posts per hashtag",
                        "minimum": 0,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Hard cap on posts returned per hashtag or topic. Set to 0 to take everything discoverable in the search depth window.",
                        "default": 25
                    },
                    "postedLimitDate": {
                        "title": "Earliest post date",
                        "type": "string",
                        "description": "Skip posts older than this date. ISO format YYYY-MM-DD or Unix epoch ms. Leave blank to take everything.",
                        "default": ""
                    },
                    "minReactions": {
                        "title": "Minimum reactions",
                        "minimum": 0,
                        "maximum": 100000,
                        "type": "integer",
                        "description": "Only return posts with at least this many reactions. Use to filter out low signal posts. Set to 0 to take everything.",
                        "default": 0
                    },
                    "sortBy": {
                        "title": "Sort order",
                        "enum": [
                            "engagement",
                            "recency"
                        ],
                        "type": "string",
                        "description": "How to order returned posts per hashtag.",
                        "default": "engagement"
                    },
                    "searchDepth": {
                        "title": "Search depth",
                        "minimum": 1,
                        "maximum": 15,
                        "type": "integer",
                        "description": "Number of search result pages to walk per hashtag. Higher depth finds more posts but uses more proxy traffic.",
                        "default": 5
                    },
                    "concurrency": {
                        "title": "Concurrency",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Number of pages processed in parallel. Six is a safe default.",
                        "default": 6
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify proxy. Residential is required for LinkedIn at any meaningful volume.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
