# Website Tech Detector - BuiltWith & Wappalyzer Alt (`miccho27/website-tech-detector`) Actor

Detect 80+ technologies on any website: frameworks, CMS, analytics, CDN, payments, marketing, hosting. Bulk URL processing, JSON/CSV export. No API keys. From $0.01/URL. For competitive analysis and sales prospecting.

- **URL**: https://apify.com/miccho27/website-tech-detector.md
- **Developed by:** [Tatsuya Mizuno](https://apify.com/miccho27) (community)
- **Categories:** SEO tools
- **Stats:** 2 total users, 1 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

## Website Tech Stack Detector - Free BuiltWith & Wappalyzer Alternative

Detect 80+ technologies on any website in seconds -- frameworks, CMS, analytics, CDN, payments, marketing tools, and more. The best free alternative to BuiltWith ($295/mo), Wappalyzer ($250/mo), and SimilarTech. No API keys, no subscription required.

### Who Is This For?

- **Sales & SDR teams** -- Identify prospects using specific technologies (e.g., find all Shopify stores using Stripe) for targeted outreach
- **Competitive analysts** -- Benchmark competitor tech stacks to understand their infrastructure choices
- **Agencies & consultants** -- Audit client websites and recommend technology upgrades
- **Investors & VCs** -- Due diligence on portfolio companies' technology maturity
- **Developers** -- Discover what frameworks and tools successful sites are built with
- **Market researchers** -- Analyze technology adoption trends across industries at scale

### Technologies Detected (80+)

| Category | Technologies |
|----------|-------------|
| **Frameworks** | React, Next.js, Vue.js, Nuxt.js, Angular, Svelte, SvelteKit, Remix, Astro, Gatsby, Ember.js, Ruby on Rails, Django, Laravel, Express, FastAPI |
| **CMS** | WordPress, Shopify, Wix, Squarespace, Webflow, Ghost, Drupal, Joomla, HubSpot CMS, Contentful, Sanity, Strapi |
| **Analytics** | Google Analytics (UA & GA4), Hotjar, Segment, Mixpanel, Amplitude, Heap, Plausible, Fathom, PostHog, Clarity, Matomo |
| **CDN & Hosting** | Cloudflare, Fastly, AWS CloudFront, Akamai, Vercel, Netlify, Heroku, Firebase, GitHub Pages |
| **Payments** | Stripe, PayPal, Paddle, LemonSqueezy |
| **Marketing** | HubSpot, Intercom, Drift, Mailchimp, ConvertKit, ActiveCampaign |
| **Chat & Support** | Zendesk, Crisp, Tawk.to, LiveChat, Freshdesk |
| **Advertising** | Facebook Pixel, Google Ads, Google AdSense, Twitter Pixel, LinkedIn Insight Tag, TikTok Pixel, Pinterest Tag |
| **JavaScript Libraries** | jQuery, Lodash, Axios, Moment.js, GSAP, Three.js, Alpine.js, HTMX |
| **CSS Frameworks** | Bootstrap, Tailwind CSS, Bulma, Material UI, Chakra UI, Foundation |
| **Tag Managers** | Google Tag Manager, Adobe Launch |
| **Fonts** | Google Fonts, Adobe Fonts (Typekit), Font Awesome |
| **Video** | YouTube Embed, Vimeo, Wistia |
| **Security** | reCAPTCHA, hCaptcha, Cloudflare Turnstile |
| **Servers** | Nginx, Apache, LiteSpeed, IIS |

### Pricing -- Free to Start

| Tier | Cost | What You Get |
|------|------|-------------|
| **Free trial** | $0 | Apify free tier includes monthly compute credits |
| **Pay per URL** | ~$0.01-0.05/URL | Full tech stack analysis per URL |
| **vs. BuiltWith** | Saves $295/mo | Same technology detection, no subscription |
| **vs. Wappalyzer** | Saves $250/mo | More technologies detected, bulk processing |
| **vs. SimilarTech** | Saves $199/mo | Real-time scanning, structured JSON output |

### How It Compares to Paid Tech Detection Tools

| Feature | This Actor (FREE) | BuiltWith ($295/mo) | Wappalyzer ($250/mo) | SimilarTech ($199/mo) |
|---------|-------------------|---------------------|---------------------|----------------------|
| Technologies detected | 80+ | 50,000+ | 1,000+ | 10,000+ |
| Real-time scanning | Yes | No (cached) | Yes | No (cached) |
| Confidence scoring | Yes (50-100%) | No | No | No |
| Category filtering | Yes | Limited | Limited | Limited |
| Security headers audit | Yes | No | No | No |
| Bulk URL processing | Unlimited | Plan-limited | Plan-limited | Plan-limited |
| API/automation | Yes (Apify API) | Yes ($795/mo) | Yes ($250/mo) | Yes |
| JSON/CSV/Excel export | Yes | Yes | Yes | Yes |
| Scheduling | Yes (Apify) | No | No | No |
| Monthly cost | $0 (pay per run) | $295-795 | $250 | $199 |

> **When to use this Actor:** You want fast, real-time technology detection for sales prospecting, competitive analysis, or market research without paying hundreds per month for BuiltWith or Wappalyzer subscriptions.

### Quick Start (3 Steps)

1. **Click "Try for free"** on this Actor's page in Apify Store
2. **Paste website URLs** (e.g., `https://stripe.com`, `https://github.com`)
3. **Click "Start"** and get a full tech stack breakdown as JSON, CSV, or Excel

### Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `urls` | string[] | *required* | Website URLs to scan |
| `includeHeaders` | boolean | `true` | Analyze HTTP headers for server/CDN/security info |
| `includeMetadata` | boolean | `true` | Include page title, description, favicon |
| `categoryFilter` | string[] | all | Only return specific categories (e.g., `["framework", "analytics"]`) |
| `delayMs` | integer | `1000` | Delay between requests in ms |

#### Example Input -- Full Scan

```json
{
  "urls": ["https://stripe.com", "https://github.com", "https://vercel.com"],
  "includeHeaders": true,
  "includeMetadata": true,
  "delayMs": 1000
}
````

#### Example Input -- Frameworks Only

```json
{
  "urls": ["https://stripe.com", "https://github.com"],
  "categoryFilter": ["framework", "css-framework", "javascript-library"],
  "includeHeaders": false,
  "includeMetadata": false
}
```

### Output Example

```json
{
  "url": "https://stripe.com",
  "success": true,
  "technologiesCount": 12,
  "technologies": [
    { "name": "React", "category": "framework", "confidence": 100 },
    { "name": "Next.js", "category": "framework", "confidence": 100 },
    { "name": "Stripe", "category": "payment", "confidence": 100 },
    { "name": "Cloudflare", "category": "cdn", "confidence": 75 },
    { "name": "Google Tag Manager", "category": "tag-manager", "confidence": 100 },
    { "name": "Google Analytics 4", "category": "analytics", "confidence": 100 }
  ],
  "byCategory": {
    "framework": [
      { "name": "React", "confidence": 100 },
      { "name": "Next.js", "confidence": 100 }
    ],
    "payment": [
      { "name": "Stripe", "confidence": 100 }
    ],
    "cdn": [
      { "name": "Cloudflare", "confidence": 75 }
    ]
  },
  "metadata": {
    "title": "Stripe | Financial Infrastructure to Grow Your Revenue",
    "description": "...",
    "favicon": "/favicon.ico",
    "ogImage": "https://stripe.com/img/v3/home/social.png"
  },
  "securityHeaders": {
    "strict-transport-security": "max-age=63072000",
    "content-security-policy": "...",
    "x-content-type-options": "nosniff",
    "x-frame-options": "SAMEORIGIN"
  },
  "server": "cloudflare"
}
```

### Real-World Use Cases

#### 1. Sales Prospecting by Tech Stack

"Find me all companies using Shopify + Stripe" -- Bulk-scan prospect URLs to identify which ones use specific technologies, then prioritize outreach based on tech fit.

#### 2. Competitive Tech Analysis

Scan your top 20 competitors to understand what frameworks, analytics, and marketing tools they use. Identify technology trends in your industry.

#### 3. Technology Migration Planning

Before migrating from WordPress to Next.js, scan 50+ sites that already made the switch to understand common technology companions (CDN, analytics, etc.).

#### 4. Agency Website Audits

Quickly audit a prospect's website and identify outdated technologies, missing analytics, and security gaps. Generate a tech audit report for your sales process.

#### 5. Market Research at Scale

Scan 1,000+ websites in a vertical to produce technology adoption reports: "What percentage of e-commerce sites use Stripe vs. PayPal?"

#### 6. Security Posture Assessment

Check security headers (HSTS, CSP, X-Frame-Options) across your portfolio of sites to identify which ones need security hardening.

### Available Categories

Use these in the `categoryFilter` input to narrow results:

`framework`, `cms`, `analytics`, `cdn`, `payment`, `marketing`, `hosting`, `javascript-library`, `css-framework`, `security`, `font`, `tag-manager`, `advertising`, `chat`, `video`, `database`, `server`

### FAQ

**Q: How many technologies can this detect?**
A: 80+ technologies across 17 categories, with new technologies added regularly. Covers the most popular and business-relevant tools.

**Q: How does confidence scoring work?**
A: Each technology has multiple detection patterns (HTML signatures, HTTP headers). Confidence reflects the percentage of patterns matched: 100% = all patterns found (definite), 50% = minimum one pattern found (likely). Higher confidence = more certain detection.

**Q: Can I scan thousands of URLs?**
A: Yes. Processing scales linearly. Use the `delayMs` parameter to control request pacing. For 1,000+ URLs, consider setting `includeHeaders: false` for faster processing.

**Q: Does this detect server-side technologies?**
A: Partially. Server-side frameworks are detected via HTTP response headers (e.g., `X-Powered-By: Express`) and HTML fingerprints. Pure backend technologies without client-facing signatures are not detectable.

**Q: How does this compare to BuiltWith?**
A: BuiltWith has a larger technology database (50,000+) built over 15+ years with historical data. This Actor detects 80+ of the most business-relevant technologies in real-time, for free. For most sales prospecting and competitive analysis, 80+ technologies covers 95%+ of practical use cases.

**Q: Can I schedule regular scans?**
A: Yes. Use Apify's built-in scheduler to monitor technology changes over time. Track when competitors adopt new tools or switch frameworks.

### Pricing

Pay Per Event -- charged per URL scanned. Typical cost: $0.01-0.05 per URL depending on response time. Free Apify tier available for testing.

# Actor input Schema

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

List of website URLs to analyze. Enter homepage URLs for best results (e.g., 'https://stripe.com', 'https://shopify.com'). Supports any publicly accessible URL. Bulk processing supported.

## `includeHeaders` (type: `boolean`):

Analyze HTTP response headers for additional technology signals (server type, CDN, security headers, caching). Slightly slower but provides more complete results.

## `includeMetadata` (type: `boolean`):

Include page title, meta description, favicon, and Open Graph data alongside tech stack results.

## `categoryFilter` (type: `array`):

Only return technologies in these categories. Leave empty for all categories. Options: 'framework', 'cms', 'analytics', 'cdn', 'payment', 'marketing', 'hosting', 'javascript-library', 'css-framework', 'security', 'font', 'tag-manager', 'advertising', 'chat', 'video', 'database', 'server'.

## `delayMs` (type: `integer`):

Milliseconds to wait between each URL request. Lower = faster but higher risk of rate limiting. Recommended: 500-2000ms.

## Actor input object example

```json
{
  "urls": [
    "https://stripe.com",
    "https://github.com"
  ],
  "includeHeaders": true,
  "includeMetadata": true,
  "categoryFilter": [],
  "delayMs": 1000
}
```

# 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 = {
    "urls": [
        "https://stripe.com",
        "https://github.com"
    ],
    "categoryFilter": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("miccho27/website-tech-detector").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 = {
    "urls": [
        "https://stripe.com",
        "https://github.com",
    ],
    "categoryFilter": [],
}

# Run the Actor and wait for it to finish
run = client.actor("miccho27/website-tech-detector").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 '{
  "urls": [
    "https://stripe.com",
    "https://github.com"
  ],
  "categoryFilter": []
}' |
apify call miccho27/website-tech-detector --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Website Tech Detector - BuiltWith & Wappalyzer Alt",
        "description": "Detect 80+ technologies on any website: frameworks, CMS, analytics, CDN, payments, marketing, hosting. Bulk URL processing, JSON/CSV export. No API keys. From $0.01/URL. For competitive analysis and sales prospecting.",
        "version": "1.0",
        "x-build-id": "jz8MWbDUYhQk849Hf"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/miccho27~website-tech-detector/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-miccho27-website-tech-detector",
                "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/miccho27~website-tech-detector/runs": {
            "post": {
                "operationId": "runs-sync-miccho27-website-tech-detector",
                "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/miccho27~website-tech-detector/run-sync": {
            "post": {
                "operationId": "run-sync-miccho27-website-tech-detector",
                "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": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "Website URLs",
                        "type": "array",
                        "description": "List of website URLs to analyze. Enter homepage URLs for best results (e.g., 'https://stripe.com', 'https://shopify.com'). Supports any publicly accessible URL. Bulk processing supported.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "includeHeaders": {
                        "title": "Include HTTP Headers Analysis",
                        "type": "boolean",
                        "description": "Analyze HTTP response headers for additional technology signals (server type, CDN, security headers, caching). Slightly slower but provides more complete results.",
                        "default": true
                    },
                    "includeMetadata": {
                        "title": "Include Page Metadata",
                        "type": "boolean",
                        "description": "Include page title, meta description, favicon, and Open Graph data alongside tech stack results.",
                        "default": true
                    },
                    "categoryFilter": {
                        "title": "Category Filter (optional)",
                        "type": "array",
                        "description": "Only return technologies in these categories. Leave empty for all categories. Options: 'framework', 'cms', 'analytics', 'cdn', 'payment', 'marketing', 'hosting', 'javascript-library', 'css-framework', 'security', 'font', 'tag-manager', 'advertising', 'chat', 'video', 'database', 'server'.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "delayMs": {
                        "title": "Delay Between Requests (ms)",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Milliseconds to wait between each URL request. Lower = faster but higher risk of rate limiting. Recommended: 500-2000ms.",
                        "default": 1000
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
