# Website Tech Stack & CRM Signal Detector (`jorokotev/public-website-tech-stack-crm-signals`) Actor

Detect public website CRM, MarTech, analytics, ecommerce, ads, workflow, and payment tech signals for Clay/HubSpot/Salesforce/Apollo enrichment. No contacts.

- **URL**: https://apify.com/jorokotev/public-website-tech-stack-crm-signals.md
- **Developed by:** [Joro Kotev](https://apify.com/jorokotev) (community)
- **Categories:** Marketing, Business, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 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

## Website Tech Stack & CRM Signal Detector — Apify Actor

Detect public website CRM, MarTech, analytics, ecommerce, ads, workflow, payment, and site-builder signals for **Clay, HubSpot, Salesforce, Apollo, Pipedrive, RevOps, GTM, and AI-agent enrichment workflows**.

This Actor turns public company website HTML/text into flat company-level rows such as detected CRM, analytics tags, ecommerce stack, automation tools, payment tools, score, segment, and recommended RevOps action. It is designed as a lightweight **technology stack detection API** and **CRM enrichment API**, not a contact scraper.

It does **not** harvest emails, phone numbers, people, LinkedIn profiles, or login-wall data.

### Fast buyer workflow

1. Paste public company website URLs from a CRM export, Clay table, Apollo account export, HubSpot/Salesforce/Pipedrive list, Google Sheet, or AI-agent workflow.
2. Run sample mode first, then URL mode for a small batch.
3. Export `detected_technologies`, `technology_categories`, `crm_platforms_detected`, `analytics_detected`, `ecommerce_detected`, `tech_signal_score`, and `recommended_action` to your CRM/table.
4. Use your own approved CRM/contact-data provider only after the account passes your stack/ICP gate.

The output is intentionally flat JSON so it works in Apify API calls, MCP/AI-agent tools, Clay, HubSpot, Salesforce, Pipedrive, Apollo, Airtable, Google Sheets, Zapier, n8n, Make.com, and CSV workflows without custom parsing.

### Buyer use cases

Use this Actor when you need quick public website technology signals:

- enrich company/account records with public CRM and MarTech stack hints;
- identify accounts using HubSpot, Salesforce, Pipedrive, Zoho, Segment, GA4, GTM, Shopify, WordPress, Webflow, Intercom, Calendly, Stripe, PayPal, Zapier, n8n, or Make.com;
- prioritize RevOps, GTM, agency, integration, and sales-tech prospects;
- route ecommerce, analytics, ads, CMS, and workflow signals into Clay/CRM fields;
- screen websites before deeper paid enrichment.

Search terms this Actor is designed to satisfy: technology stack detection, website tech stack API, company tech stack enrichment, domain technology detection, CRM enrichment API, CRM tech stack detection, MarTech detection, sales intelligence API, RevOps research API, GTM account research, HubSpot enrichment, Salesforce enrichment, Pipedrive enrichment, Apollo enrichment, Clay company enrichment, website analysis lead generation, ecommerce stack detection, Shopify detection, WordPress detection, Webflow detection, Google Tag Manager detection, GA4 detection, Segment detection, Intercom detection, Zapier enrichment, n8n enrichment, Make.com workflow enrichment, MCP, AI agents, x402, agentic payments.

### Copy-paste API quickstart

Apify API callers can run a sample synchronously:

```bash
curl -X POST "https://api.apify.com/v2/actors/jorokotev~public-website-tech-stack-crm-signals/run-sync-get-dataset-items" \
  -H "Authorization: Bearer ***" \
  -H "Content-Type: application/json" \
  -d '{"source":"sample","maxResults":3}'
````

AI-agent and MCP buyers can also probe Apify's x402 payment flow when enabled by Apify for the Actor/account. A no-auth call should return payment requirements rather than free data:

```bash
curl -i -X POST "https://api.apify.com/v2/actors/jorokotev~public-website-tech-stack-crm-signals/run-sync-get-dataset-items" \
  -H "X-APIFY-PAYMENT-PROTOCOL: X402" \
  -H "Content-Type: application/json" \
  -d '{"source":"sample","maxResults":1}'
```

### Example input — live URL mode

```json
{
  "source": "urls",
  "startUrls": [
    {"url": "https://example.com"}
  ],
  "targetCategories": ["crm", "marketing_automation", "analytics", "ads_and_retargeting", "ecommerce", "cms_and_site_builder", "workflow_and_sales", "payments"],
  "minTechSignalScore": 0,
  "maxUrls": 10,
  "maxResults": 10,
  "timeoutSeconds": 10,
  "maxBytes": 300000,
  "respectRobotsTxt": true,
  "includeErrorRows": false
}
```

### Output fields

- `company`, `url`, `page_title`
- `http_status`, `fetch_status`
- `tech_signal_score`, `crm_fit_segment`
- `detected_technologies`, `technology_categories`, `detected_by_category`
- `crm_platforms_detected`, `marketing_automation_detected`, `analytics_detected`, `ecommerce_detected`, `workflow_and_sales_detected`, `payments_detected`
- `evidence_markers`
- `recommended_action`, `integration_notes`
- `risk_flags`, `automation_note`
- `redacted_text_excerpt`, `observed_at`, `source_mode`

### Data and privacy policy

- Public website URLs only.
- Company-level technology analysis only.
- Emails, phone numbers, social profile URLs, and simple person-role hints are redacted from text excerpts.
- No contact harvesting or contact export.
- No LinkedIn/login-wall/profile scraping.
- URL mode fetches only user-supplied URLs; it is not an open-ended crawler.
- URL mode blocks localhost, embedded credentials, cloud metadata hosts, private/link-local/reserved IPs, and redirects to non-public addresses before fetch.
- `robots.txt` is respected by default.

### Apify monetization posture

The intended Apify-only monetization path is PPE:

1. Use Apify's synthetic default dataset item event (`apify-default-dataset-item`) for per-result charging.
2. Keep strict caps: `maxUrls <= 50`, `maxResults <= 50`, per-URL timeout <= 30s, max bytes <= 300 KB.
3. Do **not** add custom `Actor.charge()` events in code; per-result billing should come from Apify's automatic dataset-item synthetic event to avoid double-charging or charge-without-row edge cases.

### Local checks

```bash
cd /home/hercules/hermes-workspace/deep-research/apify-hermes-passive-income-20260704/templates/public-website-tech-stack-crm-signals-actor
python3 -m py_compile src/lead_fit.py src/tech_stack_signals.py src/main.py tests/conftest.py tests/test_tech_stack_signals.py
PYTHONPATH=. uvx --with pytest pytest -q
PYTHONPATH=. python3 -m src.main
APIFY_CLI_DISABLE_TELEMETRY=1 apify validate-schema
```

# Actor input Schema

## `source` (type: `string`):

Use sample mode for testing or URL mode to detect CRM, MarTech, analytics, ecommerce, and workflow technology signals from public company websites.

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

Company website URLs to inspect. Public pages only. The Actor blocks localhost, embedded credentials, metadata hosts, and private/link-local/reserved IP targets. Do not add LinkedIn/login-wall/profile/contact-export URLs.

## `urls` (type: `array`):

Alternative simple URL list for API callers.

## `targetCategories` (type: `array`):

Optional subset of categories: crm, marketing\_automation, analytics, ads\_and\_retargeting, ecommerce, cms\_and\_site\_builder, workflow\_and\_sales, payments.

## `minTechSignalScore` (type: `integer`):

Return only companies with tech\_signal\_score >= this value.

## `maxUrls` (type: `integer`):

Hard-capped at 50 to control cost and avoid runaway crawls.

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

Hard-capped at 50. In PPE, each pushed result may be billable depending on your Console pricing setup.

## `timeoutSeconds` (type: `integer`):

Network timeout per URL. Hard-capped at 30 seconds.

## `maxBytes` (type: `integer`):

Maximum bytes read from each page body. Hard-capped at 300000 bytes to control cost and memory.

## `respectRobotsTxt` (type: `boolean`):

When enabled, URLs disallowed by robots.txt are skipped without output.

## `includeErrorRows` (type: `boolean`):

If false, failed/robots-denied URLs are skipped. If true, error rows may be written to the dataset and may be billable under per-result pricing.

## `sites` (type: `array`):

Optional static site fixtures with company, url, page\_title, text, and raw\_html fields. Used only in sample mode.

## Actor input object example

```json
{
  "source": "sample",
  "startUrls": [
    {
      "url": "https://example.com"
    }
  ],
  "targetCategories": [
    "crm",
    "marketing_automation",
    "analytics",
    "ads_and_retargeting",
    "ecommerce",
    "cms_and_site_builder",
    "workflow_and_sales",
    "payments"
  ],
  "minTechSignalScore": 0,
  "maxUrls": 10,
  "maxResults": 10,
  "timeoutSeconds": 10,
  "maxBytes": 300000,
  "respectRobotsTxt": true,
  "includeErrorRows": 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 = {
    "startUrls": [
        {
            "url": "https://example.com"
        }
    ],
    "targetCategories": [
        "crm",
        "marketing_automation",
        "analytics",
        "ads_and_retargeting",
        "ecommerce",
        "cms_and_site_builder",
        "workflow_and_sales",
        "payments"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("jorokotev/public-website-tech-stack-crm-signals").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {
    "startUrls": [{ "url": "https://example.com" }],
    "targetCategories": [
        "crm",
        "marketing_automation",
        "analytics",
        "ads_and_retargeting",
        "ecommerce",
        "cms_and_site_builder",
        "workflow_and_sales",
        "payments",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("jorokotev/public-website-tech-stack-crm-signals").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://example.com"
    }
  ],
  "targetCategories": [
    "crm",
    "marketing_automation",
    "analytics",
    "ads_and_retargeting",
    "ecommerce",
    "cms_and_site_builder",
    "workflow_and_sales",
    "payments"
  ]
}' |
apify call jorokotev/public-website-tech-stack-crm-signals --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=jorokotev/public-website-tech-stack-crm-signals",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Website Tech Stack & CRM Signal Detector",
        "description": "Detect public website CRM, MarTech, analytics, ecommerce, ads, workflow, and payment tech signals for Clay/HubSpot/Salesforce/Apollo enrichment. No contacts.",
        "version": "0.1",
        "x-build-id": "qfx0yc7cNDAAMkB3Y"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/jorokotev~public-website-tech-stack-crm-signals/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-jorokotev-public-website-tech-stack-crm-signals",
                "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/jorokotev~public-website-tech-stack-crm-signals/runs": {
            "post": {
                "operationId": "runs-sync-jorokotev-public-website-tech-stack-crm-signals",
                "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/jorokotev~public-website-tech-stack-crm-signals/run-sync": {
            "post": {
                "operationId": "run-sync-jorokotev-public-website-tech-stack-crm-signals",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "source"
                ],
                "properties": {
                    "source": {
                        "title": "Source mode",
                        "enum": [
                            "sample",
                            "urls"
                        ],
                        "type": "string",
                        "description": "Use sample mode for testing or URL mode to detect CRM, MarTech, analytics, ecommerce, and workflow technology signals from public company websites.",
                        "default": "sample"
                    },
                    "startUrls": {
                        "title": "Public website URLs",
                        "type": "array",
                        "description": "Company website URLs to inspect. Public pages only. The Actor blocks localhost, embedded credentials, metadata hosts, and private/link-local/reserved IP targets. Do not add LinkedIn/login-wall/profile/contact-export URLs.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "urls": {
                        "title": "URLs as simple strings",
                        "type": "array",
                        "description": "Alternative simple URL list for API callers.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "targetCategories": {
                        "title": "Technology categories to detect",
                        "type": "array",
                        "description": "Optional subset of categories: crm, marketing_automation, analytics, ads_and_retargeting, ecommerce, cms_and_site_builder, workflow_and_sales, payments.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "minTechSignalScore": {
                        "title": "Minimum tech signal score",
                        "minimum": 0,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Return only companies with tech_signal_score >= this value.",
                        "default": 0
                    },
                    "maxUrls": {
                        "title": "Maximum URLs to fetch",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Hard-capped at 50 to control cost and avoid runaway crawls.",
                        "default": 10
                    },
                    "maxResults": {
                        "title": "Maximum returned results",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Hard-capped at 50. In PPE, each pushed result may be billable depending on your Console pricing setup.",
                        "default": 10
                    },
                    "timeoutSeconds": {
                        "title": "Per-URL timeout seconds",
                        "minimum": 1,
                        "maximum": 30,
                        "type": "integer",
                        "description": "Network timeout per URL. Hard-capped at 30 seconds.",
                        "default": 10
                    },
                    "maxBytes": {
                        "title": "Maximum bytes per page",
                        "minimum": 10000,
                        "maximum": 300000,
                        "type": "integer",
                        "description": "Maximum bytes read from each page body. Hard-capped at 300000 bytes to control cost and memory.",
                        "default": 300000
                    },
                    "respectRobotsTxt": {
                        "title": "Respect robots.txt",
                        "type": "boolean",
                        "description": "When enabled, URLs disallowed by robots.txt are skipped without output.",
                        "default": true
                    },
                    "includeErrorRows": {
                        "title": "Include error rows",
                        "type": "boolean",
                        "description": "If false, failed/robots-denied URLs are skipped. If true, error rows may be written to the dataset and may be billable under per-result pricing.",
                        "default": false
                    },
                    "sites": {
                        "title": "Sample fixture sites",
                        "type": "array",
                        "description": "Optional static site fixtures with company, url, page_title, text, and raw_html fields. Used only in sample mode."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
