# CryptoJobsList Scraper - Web3 & Crypto Jobs | $3/1K Jobs (`santamaria-automations/cryptojobslist-scraper`) Actor

Extract crypto and Web3 jobs from CryptoJobsList.com. 35 fields: salary, full description, skills, benefits, applications count, company (website/description/jobs/social links), etc. Engineering, DeFi, marketing, non-tech and more. Pay-per-result: $3 per 1,000 jobs.

- **URL**: https://apify.com/santamaria-automations/cryptojobslist-scraper.md
- **Developed by:** [Ale](https://apify.com/santamaria-automations) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $3.00 / 1,000 jobs

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

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

## CryptoJobsList Scraper

Extract crypto, web3, and blockchain job listings from [CryptoJobsList.com](https://cryptojobslist.com) -- the leading job board for the crypto industry.

### What data can you scrape?

For each job listing, the scraper extracts:

- **Job title** and unique ID
- **Company name**, logo, website, description, and social links
- **Location** and country
- **Salary** (min, max, currency, period, and original text)
- **Employment type** (Full-time, Part-time, Contract, etc.)
- **Benefits** (flexible hours, token compensation, etc.)
- **Skills** (blockchain, solidity, web3, etc.)
- **Industry** (Cryptocurrency, Blockchain, Fintech, etc.)
- **Tags** (DeFi, Remote, Engineering, etc.)
- **Posting date** and expiration date
- **Apply URL**
- **Source URL** on CryptoJobsList
- **Company profile URL** on CryptoJobsList

### How to use

1. **Paste a URL** from CryptoJobsList into the Search URLs field. Examples:
   - `https://cryptojobslist.com/search?q=solidity` -- search by keyword (browser default)
   - `https://cryptojobslist.com/search?q=angular&sort=recent` -- search sorted by recent
   - `https://cryptojobslist.com/engineering` -- engineering jobs
   - `https://cryptojobslist.com/remote` -- remote only
   - `https://cryptojobslist.com/defi` -- DeFi jobs
   - `https://cryptojobslist.com/marketing` -- marketing jobs
   - `https://cryptojobslist.com/` -- all jobs

2. **Set a limit** with Max Total Results to control how many jobs to scrape.

3. **Enable company enrichment** (optional) -- toggle Include Company Info to fetch company websites, descriptions, and social links from their profile pages.

4. **Click Start** and download the results in JSON, CSV, or Excel.

Pagination is handled automatically. The scraper follows all pages for each category or search.

### Input options

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `searchUrls` | string[] | — | CryptoJobsList category or search URLs |
| `searchQueries` | string[] | — | Keywords to search (e.g. "solidity", "rust") |
| `includeJobDetails` | boolean | `true` | Fetch each job's detail page for full description, salary, skills, benefits, employment type |
| `includeCompanyInfo` | boolean | `false` | Fetch company profile pages for website, description, social links |
| `maxResultsPerQuery` | integer | `100` | Cap per URL/keyword |
| `maxResults` | integer | `10` | Total cap across all queries |
| `maxConcurrency` | integer | `5` | Concurrent detail/company page fetches |
| `proxyConfiguration` | object | Apify auto | Proxy settings |

### Use cases

- **Job aggregation** -- combine with other job board scrapers for full crypto market coverage
- **Salary benchmarking** -- analyze compensation trends across web3 roles with structured salary data
- **Market research** -- track which companies are hiring and in what areas
- **Lead generation** -- identify growing crypto companies by their hiring activity
- **Skill demand analysis** -- monitor which skills are most requested in the crypto space
- **Competitive analysis** -- monitor competitor hiring patterns and benefits

### Filters

Browse CryptoJobsList, apply any category filter, and paste the URL. Supported categories include:

- Engineering, DeFi, Remote, Marketing, Design, Sales, Community
- Non-tech, Internship, Legal, Security, Data, DevRel
- Or use `?q=keyword` for free-text search

### Output example

```json
{
  "id": "defi-associate-at-re7-labs",
  "title": "DeFi Associate",
  "company": "Re7 Labs",
  "company_logo_url": "https://img.cryptojobslist.com/job/0a8da100-f493.jpg?w=200&h=200&q=75&f=auto",
  "location": "Remote",
  "country": "",
  "tags": ["Full Time", "Remote", "DeFi", "Research"],
  "description_full": "Re7 Labs applies advanced in-house risk tooling and research capabilities to support a wide range of DeFi protocols...",
  "description_html": "<p>Re7 Labs applies advanced in-house risk tooling...</p>",
  "employment_type": "FULL_TIME",
  "remote_type": "Remote",
  "benefits": ["Remote work", "Flexible hours", "Token compensation", "Competitive salary", "Professional development"],
  "skills": ["cryptocurrency", "crypto", "blockchain", "web3"],
  "industry": "Cryptocurrecy, Blockchain, Web3, Fintech",
  "work_hours": "40 hours per week",
  "experience_months": 12,
  "applications_count": 233,
  "salary_min": 105000,
  "salary_max": 230000,
  "salary_currency": "USD",
  "salary_period": "year",
  "salary_text": "105k-230k/year",
  "posted_at": "2026-04-29T10:27:55.944Z",
  "expires_at": "2026-06-28T10:27:52.738Z",
  "source_url": "https://cryptojobslist.com/jobs/defi-associate-at-re7-labs",
  "source_platform": "cryptojobslist.com",
  "apply_url": "https://cryptojobslist.com/jobs/defi-associate-at-re7-labs",
  "company_website": "https://re7labs.xyz",
  "company_description": "Re7 Labs applies advanced risk tooling and research capabilities to support DeFi protocols...",
  "company_profile_url": "https://cryptojobslist.com/companies/re7-capital",
  "company_total_jobs": 3,
  "company_last_active": "over a week ago",
  "company_social_links": ["https://twitter.com/re7labs"],
  "search_query": "engineering",
  "scraped_at": "2026-05-05T14:00:00Z"
}
````

### All output fields

| Field | Type | Description |
|-------|------|-------------|
| `id` | string | Job slug/identifier |
| `title` | string | Job title |
| `company` | string | Company name |
| `company_logo_url` | string | Company logo image URL |
| `location` | string | Job location (city, country, or Remote) |
| `country` | string | Country from structured data |
| `tags` | string\[] | Category tags (DeFi, Remote, Full Time, etc.) |
| `description_full` | string | Full job description (plain text) |
| `description_html` | string | Full job description (raw HTML) |
| `employment_type` | string | Employment type (FULL\_TIME, PART\_TIME, etc.) |
| `remote_type` | string | Remote work type (Remote, Hybrid, On-site) |
| `benefits` | string\[] | Job benefits (flexible hours, token compensation, etc.) |
| `skills` | string\[] | Required skills (blockchain, solidity, web3, etc.) |
| `industry` | string | Industry classification |
| `work_hours` | string | Work hours (e.g. "40 hours per week") |
| `experience_months` | integer | Required experience in months |
| `salary_min` | number | Minimum salary |
| `salary_max` | number | Maximum salary |
| `salary_currency` | string | Salary currency (USD, EUR, etc.) |
| `salary_period` | string | Salary period (year, month, hour) |
| `salary_text` | string | Original salary text |
| `posted_at` | string | ISO date when job was posted |
| `expires_at` | string | ISO date when listing expires |
| `source_url` | string | CryptoJobsList listing URL |
| `source_platform` | string | Always "cryptojobslist.com" |
| `apply_url` | string | Application URL |
| `company_website` | string | Company website (from profile page) |
| `company_description` | string | Company description (from profile page) |
| `company_profile_url` | string | CryptoJobsList company profile URL |
| `company_total_jobs` | integer | Total active jobs by this company |
| `company_last_active` | string | Company last active time (e.g. "3 hours ago") |
| `company_social_links` | string\[] | Company social media links |
| `search_query` | string | Search query that found this job |
| `scraped_at` | string | ISO timestamp of scrape |

### Pricing

This actor uses pay-per-result pricing:

| Event | Price |
|-------|-------|
| Actor start | $0.001 |
| 1,000 job results | $3.00 |

Platform costs (compute + proxy) are included. You only pay for results.

### Integrations

Connect this scraper to Google Sheets, Slack, Zapier, webhooks, or any API endpoint using Apify integrations. Set up scheduled runs to get fresh data daily or weekly.

Use with the [MCP Server](https://apify.com/apify/actors-mcp-server) for AI agent integration:

```
santamaria-automations/cryptojobslist-scraper
```

### Need help?

Open an issue in the [Issues tab](https://console.apify.com/actors/ldicYALS3U4ULGCBw/issues) or contact us at contact@nanoscrape.com.

#### Related Actors

- [RemoteOK Scraper](https://apify.com/santamaria-automations/remoteok-scraper)
- [Web3 Career Scraper](https://apify.com/santamaria-automations/web3career-scraper)

# Actor input Schema

## `searchUrls` (type: `array`):

Paste one or more CryptoJobsList URLs. Use the homepage for all jobs, or category pages like /engineering, /remote, /defi, /marketing to filter. Search URLs like /?q=solidity also work. Pagination is handled automatically.

## `searchQueries` (type: `array`):

One or more search keywords (e.g. 'solidity', 'rust', 'defi'). Each maps to a search query on CryptoJobsList. Results are deduplicated across queries.

## `maxResultsPerQuery` (type: `integer`):

Maximum results per search URL or keyword.

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

Total cap across all queries and search URLs. Set to 0 for unlimited.

## `includeJobDetails` (type: `boolean`):

Fetch each job's detail page for full structured data: complete description, salary, benefits, skills, experience requirements, and more. Adds one request per job but provides significantly richer output.

## `includeCompanyInfo` (type: `boolean`):

Fetch company profile pages to enrich results with company website, description, and social links. Adds extra requests but provides richer data.

## `maxConcurrency` (type: `integer`):

Maximum number of concurrent requests for detail and company page fetching.

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

Proxy configuration. Default uses Apify datacenter proxies.

## Actor input object example

```json
{
  "searchUrls": [
    "https://cryptojobslist.com/engineering"
  ],
  "maxResultsPerQuery": 100,
  "maxResults": 10,
  "includeJobDetails": true,
  "includeCompanyInfo": false,
  "maxConcurrency": 5,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": []
  }
}
```

# Actor output Schema

## `jobListings` (type: `string`):

Dataset with 35 fields per job: title, company (name/logo/website/description/total jobs/last active/social links/profile URL), salary (min/max/currency/period/text), description (text + HTML), skills, benefits, employment type, remote type, industry, work hours, experience months, applications count, country, tags, posting/expiry dates, apply URL.

# 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 = {
    "searchUrls": [
        "https://cryptojobslist.com/engineering"
    ],
    "maxResultsPerQuery": 100,
    "maxResults": 10,
    "maxConcurrency": 5
};

// Run the Actor and wait for it to finish
const run = await client.actor("santamaria-automations/cryptojobslist-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 = {
    "searchUrls": ["https://cryptojobslist.com/engineering"],
    "maxResultsPerQuery": 100,
    "maxResults": 10,
    "maxConcurrency": 5,
}

# Run the Actor and wait for it to finish
run = client.actor("santamaria-automations/cryptojobslist-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 '{
  "searchUrls": [
    "https://cryptojobslist.com/engineering"
  ],
  "maxResultsPerQuery": 100,
  "maxResults": 10,
  "maxConcurrency": 5
}' |
apify call santamaria-automations/cryptojobslist-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "CryptoJobsList Scraper - Web3 & Crypto Jobs | $3/1K Jobs",
        "description": "Extract crypto and Web3 jobs from CryptoJobsList.com. 35 fields: salary, full description, skills, benefits, applications count, company (website/description/jobs/social links), etc. Engineering, DeFi, marketing, non-tech and more. Pay-per-result: $3 per 1,000 jobs.",
        "version": "1.1",
        "x-build-id": "hsXKAWbXH3YBGgHAH"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/santamaria-automations~cryptojobslist-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-santamaria-automations-cryptojobslist-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/santamaria-automations~cryptojobslist-scraper/runs": {
            "post": {
                "operationId": "runs-sync-santamaria-automations-cryptojobslist-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/santamaria-automations~cryptojobslist-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-santamaria-automations-cryptojobslist-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": {
                    "searchUrls": {
                        "title": "Search URLs",
                        "type": "array",
                        "description": "Paste one or more CryptoJobsList URLs. Use the homepage for all jobs, or category pages like /engineering, /remote, /defi, /marketing to filter. Search URLs like /?q=solidity also work. Pagination is handled automatically.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "searchQueries": {
                        "title": "Search Keywords",
                        "type": "array",
                        "description": "One or more search keywords (e.g. 'solidity', 'rust', 'defi'). Each maps to a search query on CryptoJobsList. Results are deduplicated across queries.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxResultsPerQuery": {
                        "title": "Max Results per Query",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum results per search URL or keyword.",
                        "default": 100
                    },
                    "maxResults": {
                        "title": "Max Total Results",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Total cap across all queries and search URLs. Set to 0 for unlimited.",
                        "default": 10
                    },
                    "includeJobDetails": {
                        "title": "Include Job Details",
                        "type": "boolean",
                        "description": "Fetch each job's detail page for full structured data: complete description, salary, benefits, skills, experience requirements, and more. Adds one request per job but provides significantly richer output.",
                        "default": true
                    },
                    "includeCompanyInfo": {
                        "title": "Include Company Info",
                        "type": "boolean",
                        "description": "Fetch company profile pages to enrich results with company website, description, and social links. Adds extra requests but provides richer data.",
                        "default": false
                    },
                    "maxConcurrency": {
                        "title": "Max Concurrency",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Maximum number of concurrent requests for detail and company page fetching.",
                        "default": 5
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy configuration. Default uses Apify datacenter proxies.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": []
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
