# Arbetsformedlingen Jobs Search Scraper (`stealth_mode/arbetsformedlingen-jobs-search-scraper`) Actor

Scrape structured job data from Arbetsformedlingen.se — Sweden's official public employment service. Extract titles, descriptions, skills, salary, workplace, and 25+ fields per listing. Perfect for labor market analysis, recruitment tools, and HR research.

- **URL**: https://apify.com/stealth\_mode/arbetsformedlingen-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

## Arbetsformedlingen.se Jobs Scraper: Extract Swedish Job Listings at Scale

**Excerpt:** Scrape structured job data from Arbetsformedlingen.se — Sweden's official public employment service. Extract titles, descriptions, skills, salary, workplace, and 25+ fields per listing. Perfect for labor market analysis, recruitment tools, and HR research.

---

### What Is Arbetsformedlingen.se?

Arbetsformedlingen (the Swedish Public Employment Service) operates Sweden's largest official job board — Platsbanken — listing thousands of vacancies across all industries and regions. As a government-run platform, it provides highly structured, reliable job data that reflects the real state of the Swedish labor market. Manually collecting this data at scale is impractical; the **Arbetsformedlingen Jobs Scraper** automates extraction from Platsbanken search result pages, delivering clean, structured records ready for analysis or integration.

---

### Overview

The **Arbetsformedlingen Jobs Scraper** targets Platsbanken search result URLs and extracts full job details from each listing found on those pages. It is suited for:

- **Recruiters & staffing agencies** monitoring Swedish job market demand
- **Labor market researchers** analyzing occupation trends by region
- **Developers** building job aggregators or Swedish employment dashboards
- **HR analysts** benchmarking skills requirements and salary types across sectors

With support for paginated search URLs, configurable item limits, and fault-tolerant URL handling, it is designed for both one-off exports and recurring data pipelines.

---

### Input Format

The scraper accepts a JSON configuration:

```json
{
  "urls": [
    "https://arbetsformedlingen.se/platsbanken/annonser?q=Stockholms%20l%C3%A4n&page=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 50
}
````

| Field | Type | Description |
|---|---|---|
| `urls` | `array` | One or more Platsbanken search result page URLs. Supports regional filters, keyword queries, and pagination (e.g., `?q=Stockholms+l%C3%A4n&page=2`). Add URLs one by one or use bulk edit. |
| `max_items_per_url` | `integer` | Maximum number of job listings to collect per URL. Default: `20`. Set higher (e.g., `50`) for broader sweeps. |
| `ignore_url_failures` | `boolean` | If `true`, failed URLs are skipped without stopping the run. Recommended for bulk URL lists. Default: `true`. |

> **Tip:** Use Platsbanken's built-in filters (region, occupation, employment type) to scope your search URL before pasting it into the scraper. Paginate by incrementing the `page` parameter.

***

### Output Format

**Sample output**

```json
{
  "application": {
    "email": "Peter@tecreacare.com",
    "information": null,
    "mail": null,
    "other": null,
    "reference": null,
    "web_address": "http://www.tecreacare.com"
  },
  "company": {
    "city": null,
    "email": null,
    "name": "Te Crea Care AB",
    "organisation_number": "5569368607",
    "phone_number": null,
    "post_code": null,
    "street_address": null,
    "web_address": "http://www.tecreacare.com"
  },
  "conditions": null,
  "contacts": [],
  "description": "<p>Te Crea Care etablerades 2013 och bemannar sjuksköterskor, fysio- och arbetsterapeuter samt socionomer. Vi har avtal med samtliga regioner, många kommuner och privata vårdgivare. Det innebär att vi kan erbjuda dig många olika typer av uppdrag i hela landet. Te Crea Care har löpande arbetat intensivt med anbudsarbete för att du som konsult ska ha många uppdrag att välja mellan till riktigt bra villkor. Vi arbetar tight med våra konsulter där vi är ett team. </p><p><strong>Krav eller önskemål:</strong> </p><p>- Legitimerad sjuksköterska samt två års erfarenhet.</p><p>- Goda kunskaper i svenska, både i tal och skrift </p><p>Du är flexibel och kan anpassa dig i olika arbetsförhållanden. Du är trygg i dig själv och har förmågan att prioritera, delegera och arbetsleda. Vi söker dig som värdesätter eget ansvar, delaktighet och som bidrar till ett positivt arbetsklimat. Du är lyhörd och bemöter människor med respekt och omtanke. </p><p>Vi finns med dig hela vägen från uppdragsstart, löpande under uppdraget och när det är dags att se på fortsättning. Vi finns med alltifrån att hitta de bästa uppdragen åt dig, boka ev resa och boende, som bollplank under uppdraget och ligger steget före inför nästa uppdrag. </p><p> </p><p><strong>Vi erbjuder dig: </strong> </p><ul><li>Marknadskraftig lön </li></ul><p><br></p><ul><li>En dedikerad konsultchef </li></ul><p><br></p><ul><li>Komplett försäkring </li></ul><p><br></p><ul><li>Flexibel pension </li></ul><p><br></p><ul><li>Friskvårdsbidrag </li></ul><p><br></p><ul><li>Utbildningar </li></ul><p><br></p><ul><li>Tipsbonus </li></ul><p><br></p><ul><li>Konsultträffar</li></ul><p><br></p><p><br></p><ul><li>Du är fullt försäkrad under uppdragets gång med sjukförsäkring och seriösa villkor.</li></ul><p><br></p><p><br></p><ul><li>I denna rekrytering tillämpar vi löpande urval. Du är varmt välkommen med din ansökan redan idag. Är du intresserad28 96 eller besök vår hemsida på <a href=\"http://www.tecreacare.com\" target=\"_blank\" rel=\"nofollow\">www.tecreacare.com</a></li></ul><p><br></p>",
  "driving_license": [
    "B"
  ],
  "duration": "11 dagar - upp till 3 månader",
  "education": {
    "level": null,
    "name": "",
    "required": null
  },
  "employment_type": "Tidsbegränsad anställning",
  "expiration_date": null,
  "id": "31061864",
  "keywords": [],
  "languages": [],
  "last_application_date": "2026-06-19T21:59:59Z",
  "logotype": "https://www.arbetsformedlingen.se/rest/employer-logo-api/api/v1/arbetsplatser/84796261/logotyper/logo.png",
  "occupation": "Sjuksköterska, grundutbildad",
  "own_car": false,
  "positions": 1,
  "published": true,
  "published_date": "2026-05-20T13:44:21Z",
  "requires_experience": true,
  "salary_description": null,
  "salary_type": "Fast månads- vecko- eller timlön",
  "skills": [],
  "title": "Sjuksköterska till uppdrag i Sigtuna 22a juni - 7e aug",
  "work_experiences": [
    {
      "level": {
        "id": "RWA2_uu6_udD",
        "name": "2-4 års erfarenhet"
      },
      "name": "Sjuksköterska, grundutbildad",
      "required": true
    }
  ],
  "work_time_extent": "Heltid",
  "workplace": {
    "city": null,
    "country": "Sverige",
    "latitude": null,
    "longitude": null,
    "municipality": "Sigtuna",
    "name": "Te Crea Care AB",
    "post_code": null,
    "region": "Stockholms län",
    "show_map": false,
    "street": null,
    "unspecified_workplace": false
  },
  "from_url": "https://arbetsformedlingen.se/platsbanken/annonser?q=Stockholms%20l%C3%A4n&page=2"
}
```

Each job listing returns a structured record with 28 fields:

#### Core Identification

| Field | Meaning |
|---|---|
| `ID` | Unique Platsbanken identifier for the listing |
| `Title` | Job title as posted by the employer |
| `Published` | Boolean flag indicating active publication status |
| `Published Date` | Timestamp when the listing was first published |
| `Expiration Date` | Date the listing closes for applications |
| `Last Application Date` | Final deadline to submit an application |

#### Job Details

| Field | Meaning |
|---|---|
| `Description` | Full job description text |
| `Occupation` | Standardized occupation classification (SSYK code or label) |
| `Keywords` | Tags associated with the listing for search indexing |
| `Skills` | Required or preferred skills listed by the employer |
| `Education` | Required education level or field of study |
| `Work Experiences` | Expected prior experience details |
| `Requires Experience` | Boolean — whether experience is explicitly required |
| `Languages` | Required language proficiencies |
| `Driving License` | Whether a driving license is required (and category) |
| `Own Car` | Whether the candidate must have access to their own vehicle |

#### Employment Conditions

| Field | Meaning |
|---|---|
| `Employment Type` | Type of employment (e.g., permanent, temporary, seasonal) |
| `Duration` | Contract duration (e.g., fixed-term length) |
| `Work Time Extent` | Full-time or part-time classification |
| `Salary Type` | How salary is structured (e.g., monthly, hourly) |
| `Salary Description` | Free-text salary details or range if provided |
| `Conditions` | Additional employment conditions or benefits mentioned |
| `Positions` | Number of open positions for this listing |

#### Application & Contact

| Field | Meaning |
|---|---|
| `Application` | Application method and link or instructions |
| `Contacts` | Recruiter or HR contact details |

#### Company & Location

| Field | Meaning |
|---|---|
| `Company` | Employer name and organization details |
| `Workplace` | Physical workplace address or location name |
| `Logotype` | URL to the employer's logo image |

***

### How to Use

1. **Build your search URL** — Go to [arbetsformedlingen.se/platsbanken](https://arbetsformedlingen.se/platsbanken/annonser), apply filters (region, occupation, etc.), then copy the resulting URL from your browser.
2. **Add pagination if needed** — Append `&page=2`, `&page=3`, etc. to collect across multiple result pages.
3. **Configure input** — Paste URLs into the `urls` array. Set `max_items_per_url` to control volume per page.
4. **Run and export** — Start the scraper and download results as JSON, CSV, or Excel.

**Common issues:**

- Ensure URLs point to Platsbanken *search result* pages, not individual job detail pages.
- URL-encode special characters in query strings (e.g., `ä` → `%C3%A4`, space → `%20`).
- If a region returns no results, verify the filter is applied correctly in the browser before copying the URL.

***

### Use Cases & Business Value

- **Regional labor analysis:** Track hiring volume and occupation demand across Swedish counties (län)
- **Skills mapping:** Aggregate required skills across industries for workforce planning
- **Salary benchmarking:** Collect salary type and description data to inform compensation strategies
- **Job board integration:** Feed Swedish public job data into multilingual aggregator platforms
- **Academic research:** Study employment trends, language requirements, or occupational shifts over time

Because Arbetsformedlingen is a government source, the data tends to be well-structured and consistent — making it particularly valuable for quantitative research and automated pipelines.

***

### Conclusion

The **Arbetsformedlingen Jobs Scraper** gives you programmatic access to Sweden's official public job market data. With 28 structured output fields and support for filtered, paginated search URLs, it transforms Platsbanken listings into actionable datasets in minutes. Whether you're building recruitment tools or conducting labor market research, this scraper delivers reliable, government-sourced Swedish job data at scale.

# 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://arbetsformedlingen.se/platsbanken/annonser?q=Stockholms%20l%C3%A4n&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://arbetsformedlingen.se/platsbanken/annonser?q=Stockholms%20l%C3%A4n&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/arbetsformedlingen-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://arbetsformedlingen.se/platsbanken/annonser?q=Stockholms%20l%C3%A4n&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/arbetsformedlingen-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://arbetsformedlingen.se/platsbanken/annonser?q=Stockholms%20l%C3%A4n&page=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/arbetsformedlingen-jobs-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Arbetsformedlingen Jobs Search Scraper",
        "description": "Scrape structured job data from Arbetsformedlingen.se — Sweden's official public employment service. Extract titles, descriptions, skills, salary, workplace, and 25+ fields per listing. Perfect for labor market analysis, recruitment tools, and HR research.",
        "version": "0.0",
        "x-build-id": "hXI8uHE3MZF1DekcH"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~arbetsformedlingen-jobs-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-arbetsformedlingen-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~arbetsformedlingen-jobs-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-arbetsformedlingen-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~arbetsformedlingen-jobs-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-arbetsformedlingen-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
