# Flexjobs Jobs Search Scraper (`stealth_mode/flexjobs-jobs-search-scraper`) Actor

Scrape FlexJobs.com job search results and collect 50+ data fields per listing — including salary, remote options, schedules, locations, and company info. Perfect for job market analysts, recruiters, and career platform developers.

- **URL**: https://apify.com/stealth\_mode/flexjobs-jobs-search-scraper.md
- **Developed by:** [Stealth mode](https://apify.com/stealth_mode) (community)
- **Categories:** Automation, Developer tools, Jobs
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## FlexJobs Search Scraper: Extract Remote Job Listings at Scale

---

### What Is FlexJobs.com?

FlexJobs is a curated job board specializing in remote, flexible, freelance, and part-time positions. Unlike general job boards, every listing is manually vetted, making its data particularly valuable for research and recruitment. The **FlexJobs Search Scraper** automates bulk extraction from search result pages, turning paginated listings into structured datasets without manual browsing.

---

### Overview

The **FlexJobs Jobs Search Scraper** collects job listings from FlexJobs search and category pages, supporting pagination via URL parameters. It is designed for:

- **Recruiters & HR teams** monitoring remote job market trends
- **Salary researchers** benchmarking compensation across roles and regions
- **Job aggregator developers** feeding flexible-work data into custom platforms
- **Career coaches & analysts** tracking in-demand skills and job categories

---

### Input Format

```json
{
  "urls": [
    "https://www.flexjobs.com/remote-jobs/account-management?page=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 50
}
````

| Field | Type | Description |
|---|---|---|
| `urls` | `array` | One or more FlexJobs search/category page URLs. Supports pagination via `?page=N`. Add URLs one by one or use bulk edit. |
| `max_items_per_url` | `integer` | Maximum records collected per URL. Default: `20`. Set higher (e.g., `50`) for larger result sets. |
| `ignore_url_failures` | `boolean` | If `true`, skips failed URLs and continues the run instead of stopping. Recommended for bulk jobs. |

> **Tip:** To paginate across multiple pages, add each page URL explicitly (e.g., `?page=1`, `?page=2`, ...) or use a URL list for categories you want to monitor regularly.

***

### Output Format

**Sample output**

```json
{
  "id": "9813aa64-9f17-4e41-8898-ccd530b16dc5",
  "title": "Project Manager II - Data Centers",
  "description": "Oversee the successful delivery of automation projects, manage project scope and budget, communicate client status, and coordinate project team efforts to ensure client satisfaction and financial accuracy.",
  "job_summary": "Oversee the successful delivery of automation projects, manage project scope and budget, communicate client status, and coordinate project team efforts to ensure client satisfaction and financial accuracy.",
  "ats": null,
  "posted_date": "2026-05-15T19:08:00Z",
  "job_locations": [
    "US National"
  ],
  "locations": null,
  "allowed_candidate_location": [
    "US National"
  ],
  "remote_options": [
    "100% Remote Work"
  ],
  "job_schedules": [
    "Full-Time"
  ],
  "job_types": [
    "Employee"
  ],
  "featured": false,
  "company": null,
  "saved": false,
  "viewed": false,
  "applied_date": null,
  "viewed_date": null,
  "saved_date": null,
  "slug": "project-manager-ii-data-centers-9813aa64-9f17-4e41-8898-ccd530b16dc5",
  "created_on": "2026-05-15T19:08:00Z",
  "expire_on": "2026-07-09T00:00:00Z",
  "salary_range": "",
  "apply_job_status": "None",
  "job_benefits": [
    "Flexible/Unlimited PTO",
    "401k Matching/Retirement Savings",
    "Paid Vacation",
    "Professional/Career Development"
  ],
  "categories": [
    {
      "category_i_d": 0,
      "parent_category_i_d": null,
      "name": "Client Services",
      "slug": "online-client-services",
      "description": null,
      "img_src": null
    },
    {
      "category_i_d": 0,
      "parent_category_i_d": null,
      "name": "Accounting & Finance",
      "slug": "accounting",
      "description": null,
      "img_src": "streamline-icon-saving-bag-increase.svg"
    },
    {
      "category_i_d": 0,
      "parent_category_i_d": null,
      "name": "Communications",
      "slug": "communications",
      "description": null,
      "img_src": "streamline-icon-conversation-browser.svg"
    },
    {
      "category_i_d": 0,
      "parent_category_i_d": null,
      "name": "Engineering",
      "slug": "engineering",
      "description": null,
      "img_src": "streamline-icon-tools-wench-screwdriver.svg"
    },
    {
      "category_i_d": 0,
      "parent_category_i_d": null,
      "name": "Operations",
      "slug": "operations",
      "description": null,
      "img_src": "streamline-icon-task-list-settings.svg"
    },
    {
      "category_i_d": 0,
      "parent_category_i_d": null,
      "name": "Project Management",
      "slug": "project-management",
      "description": null,
      "img_src": "streamline-icon-time-clock-file-setting.svg"
    }
  ],
  "job_categories": [
    {
      "category_i_d": 85,
      "parent_category_i_d": 52,
      "name": "Client Services",
      "slug": "online-client-services",
      "description": null,
      "img_src": "52.svg"
    },
    {
      "category_i_d": 1,
      "parent_category_i_d": null,
      "name": "Accounting & Finance",
      "slug": "accounting",
      "description": null,
      "img_src": "1.svg"
    },
    {
      "category_i_d": 10,
      "parent_category_i_d": null,
      "name": "Communications",
      "slug": "communications",
      "description": null,
      "img_src": "10.svg"
    },
    {
      "category_i_d": 18,
      "parent_category_i_d": null,
      "name": "Engineering",
      "slug": "engineering",
      "description": null,
      "img_src": "18.svg"
    },
    {
      "category_i_d": 133,
      "parent_category_i_d": null,
      "name": "Operations",
      "slug": "operations",
      "description": null,
      "img_src": "133.svg"
    },
    {
      "category_i_d": 39,
      "parent_category_i_d": null,
      "name": "Project Management",
      "slug": "project-management",
      "description": null,
      "img_src": "39.svg"
    }
  ],
  "accolades": [],
  "career_level": [
    "Manager"
  ],
  "travel_required": "No specification",
  "region_id": null,
  "states": [],
  "countries": [],
  "cities": [],
  "is_flexible_schedule": false,
  "is_telecommute": false,
  "is_freelancing_contract": false,
  "hosted": false,
  "match_id": null,
  "score": 51,
  "eligible_for_expert_apply": false,
  "is_free_job": false,
  "track_properties": {},
  "postal_code": null,
  "apply_url": null,
  "coordinates": null,
  "salary_min": 0,
  "salary_max": 0,
  "salary_unit": null,
  "salary_currency": null,
  "education_levels": [
    "Bachelor's/Undergraduate Degree",
    "BS"
  ],
  "gjw_url": null
}
```

Each job listing returns a rich record with 50+ fields, grouped below by category.

#### Identification & Routing

| Field | Meaning |
|---|---|
| `ID` | Unique internal FlexJobs identifier for the listing |
| `Slug` | URL-friendly job title string |
| `Apply URL` | Direct application link |
| `GJW URL` | Google Jobs Widget URL for cross-platform indexing |
| `ATS` | Applicant Tracking System used by the employer |
| `Hosted` | Whether the application is hosted on FlexJobs or externally |
| `Match ID` | Internal matching record ID |
| `Score` | Relevance score assigned by FlexJobs' matching algorithm |

#### Job Details

| Field | Meaning |
|---|---|
| `Title` | Full job title |
| `Description` | Complete job description (may be HTML) |
| `Job Summary` | Short summary shown in search results |
| `Career Level` | Seniority level (e.g., Entry, Mid, Senior) |
| `Education Levels` | Required education (e.g., Bachelor's, High School) |
| `Travel Required` | Whether travel is expected for the role |
| `Categories` | Top-level job categories |
| `Job Categories` | Granular sub-categories |

#### Schedule & Work Arrangement

| Field | Meaning |
|---|---|
| `Job Schedules` | Work schedule types (e.g., Full-Time, Part-Time) |
| `Job Types` | Employment types (e.g., Permanent, Freelance) |
| `Remote Options` | Remote work level (e.g., 100% Remote, Hybrid) |
| `Is Flexible Schedule` | Boolean flag for flexible scheduling |
| `Is Telecommute` | Boolean flag for telecommute eligibility |
| `Is Freelancing Contract` | Boolean flag for contract/freelance roles |

#### Location

| Field | Meaning |
|---|---|
| `Job Locations` | Raw location string from the listing |
| `Locations` | Parsed location objects |
| `Allowed Candidate Location` | Geographic restrictions on applicants |
| `Region ID` | Internal region identifier |
| `States` | Eligible US states |
| `Countries` | Eligible countries |
| `Cities` | Specific cities mentioned |
| `Postal Code` | ZIP/postal code if specified |
| `Coordinates` | Lat/long for mapping |

#### Salary & Compensation

| Field | Meaning |
|---|---|
| `Salary Range` | Human-readable range (e.g., "$60,000 - $80,000") |
| `Salary Min` | Minimum salary (numeric) |
| `Salary Max` | Maximum salary (numeric) |
| `Salary Unit` | Pay period (e.g., `year`, `hour`) |
| `Salary Currency` | Currency code (e.g., `USD`) |
| `Job Benefits` | Listed benefits (health, 401k, PTO, etc.) |

#### Company

| Field | Meaning |
|---|---|
| `Company` | Employer name and metadata object |
| `Accolades` | FlexJobs employer awards or certifications |
| `Featured` | Whether the listing is a featured/sponsored post |

#### Dates & Status

| Field | Meaning |
|---|---|
| `Posted Date` | When the job was published |
| `Created On` | Internal record creation timestamp |
| `Expire On` | Listing expiration date |
| `Apply Job Status` | Application status if tracked |
| `Applied Date` | Date the user applied (if authenticated session) |
| `Viewed Date` | Date the listing was viewed |
| `Saved Date` | Date the listing was saved |
| `Saved` | Boolean: whether listing is bookmarked |
| `Viewed` | Boolean: whether listing has been viewed |

#### Matching & Flags

| Field | Meaning |
|---|---|
| `Eligible For Expert Apply` | Whether one-click Expert Apply is available |
| `Is Free Job` | Whether the listing is accessible without a paid subscription |
| `Track Properties` | Analytics/tracking metadata |

***

### How to Use

1. **Get search URLs** — Navigate to FlexJobs, filter by category, remote type, or keyword, then copy the results page URL (including pagination parameters).
2. **Configure input** — Paste URLs into the `urls` array. Set `max_items_per_url` to match your target volume.
3. **Run the scraper** — Launch the actor and monitor logs.
4. **Export** — Download results as JSON, CSV, or Excel.

**Best practices:**

- Use `?page=N` to iterate through paginated results across multiple URLs.
- Set `ignore_url_failures: true` for uninterrupted bulk collection.
- If a URL returns empty results, verify it loads correctly in a browser first — some category pages may require a logged-in session.

***

### Use Cases & Business Value

- **Remote work market research:** Analyze which industries are hiring remotely and at what salary bands
- **Job aggregator pipelines:** Automate data ingestion for flexible-work focused job boards
- **Compensation benchmarking:** Extract salary min/max across job categories and regions
- **Trend tracking:** Monitor how listings change week-over-week by re-running on the same category URLs

***

### Conclusion

The **FlexJobs Search Scraper** delivers one of the most comprehensive remote job datasets available, with 50+ fields per listing covering everything from salary and schedule to location eligibility and employer accolades. Whether you're building a product or conducting research, it eliminates manual collection entirely.

# Actor input Schema

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

Add the URLs of the Jobs list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://www.flexjobs.com/remote-jobs/account-management?page=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# 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://www.flexjobs.com/remote-jobs/account-management?page=2"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/flexjobs-jobs-search-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 = {
    "urls": ["https://www.flexjobs.com/remote-jobs/account-management?page=2"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/flexjobs-jobs-search-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 '{
  "urls": [
    "https://www.flexjobs.com/remote-jobs/account-management?page=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/flexjobs-jobs-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Flexjobs Jobs Search Scraper",
        "description": "Scrape FlexJobs.com job search results and collect 50+ data fields per listing — including salary, remote options, schedules, locations, and company info. Perfect for job market analysts, recruiters, and career platform developers.",
        "version": "0.0",
        "x-build-id": "PySKA8u8Wsir1pQ3u"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~flexjobs-jobs-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-flexjobs-jobs-search-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/stealth_mode~flexjobs-jobs-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-flexjobs-jobs-search-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/stealth_mode~flexjobs-jobs-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-flexjobs-jobs-search-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": {
                    "urls": {
                        "title": "URLs of the Jobs list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the Jobs list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
