# NoFluffJobs Scraper (`unfenced-group/nofluffjobs-scraper`) Actor

Scrape job listings from NoFluffJobs — salaries, requirements, locations and company details across all categories.

- **URL**: https://apify.com/unfenced-group/nofluffjobs-scraper.md
- **Developed by:** [Unfenced Group](https://apify.com/unfenced-group) (community)
- **Categories:** Jobs
- **Stats:** 3 total users, 2 monthly users, 75.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.79 / 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.

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

## NoFluffJobs Scraper

Extract job listings from [NoFluffJobs](https://nofluffjobs.com) — one of Central Europe's largest job boards, known for mandatory salary transparency in every listing. Retrieve titles, salaries, requirements, locations, company details, and more across all job categories and multiple country markets.

![NoFluffJobs Scraper](https://i.imgur.com/PLACEHOLDER.png)


---

### Why this scraper?

#### 🇵🇱 Poland's salary-first tech job board
NoFluffJobs is Poland's premium IT job board with a strict "no fluff" policy — every listing must include a transparent salary range. This makes it the highest-signal source for Polish tech compensation data.

#### 💰 100% salary transparency — mandatory on every listing
Unlike any other Polish job board, NoFluffJobs requires salary disclosure on every listing — providing the most comprehensive and reliable tech salary dataset in the Polish market.

#### 🌐 Remote and EU-wide tech roles
NoFluffJobs attracts international employers hiring in Poland and across the EU, with a high proportion of remote-eligible listings from European tech companies.

#### 📄 Three description formats
Each result includes `description` (HTML), `descriptionText` (plain text), and `descriptionMarkdown`.

#### 🔁 Cross-run deduplication
90-day TTL dedup. Set `skipReposts: true` for clean incremental feeds.

---

### Features

- **Full category coverage** — all 36 job categories: IT (backend, frontend, data, devops, etc.), engineering, business, HR, sales, and more
- **Multi-region support** — Poland (PLN), Hungary (HUF), Czech Republic (CZK), Netherlands (EUR)
- **Salary data included** — every listing on NoFluffJobs includes a salary range; the scraper extracts min/max, contract type (B2B / employment / mandate), and currency
- **Optional detail enrichment** — enable `fetchDetails` to retrieve full job descriptions, must-have/nice-to-have requirements, benefits, and work language requirements
- **Cross-run deduplication** — skip jobs already seen in previous runs with a 90-day rolling memory
- **Date filtering** — restrict results to jobs posted within N days
- **Specific URL mode** — pass individual job URLs to scrape targeted listings directly
- **Pagination handled automatically** — scrapes all pages per category without manual configuration

---

### Input parameters

| Parameter | Type | Default | `descriptionHtml`     | String | Full job description as raw HTML. `null` if not fetched.          |
| `descriptionText`     | String | Plain-text version of the description, HTML tags removed.        |
| `descriptionMarkdown` | String | Markdown version of the job description.                         |
|-----------|------|---------|-------------|
| `keywords` | array | `[]` | Job titles or technologies to search (e.g. `["Enterprise Architect", "Python", "Scrum Master"]`). Each keyword is searched natively. Multi-word terms auto-converted to slugs. Takes priority over `categories`. |
| `categories` | array | `[]` (all) | Job categories to scrape. Used when `keywords` is empty. Leave both empty for all 36 categories. |
| `regions` | array | `["pl"]` | Market regions: `pl` (Poland), `hu` (Hungary), `cz` (Czech Republic), `nl` (Netherlands). |
| `maxItems` | integer | `0` (no limit) | Stop after this many results. |
| `fetchDetails` | boolean | `false` | Fetch each job's detail page for full requirements, description, and benefits. |
| `startUrls` | array | `[]` | Specific NoFluffJobs job URLs. When set, skips category pagination. |
| `skipReposts` | boolean | `false` | Skip jobs seen in any previous run (90-day TTL). |
| `daysOld` | integer | `0` (no filter) | Only return jobs posted within this many days. |
| `proxyConfiguration` | object | RESIDENTIAL | Proxy settings. Residential proxies recommended. |

#### Category options

IT Development: `backend`, `frontend`, `fullstack`, `mobile`, `embedded`, `testing`, `devops`, `architecture`, `security`, `game-dev`, `artificial-intelligence`, `data`, `sys-administrator`, `support`, `erp`

Agile & Business IT: `agile`, `product-management`, `project-manager`, `business-intelligence`, `business-analyst`, `ux`

Engineering: `electronics`, `telecommunication`, `electrical-eng`, `automation`, `mechanics`

Business: `sales`, `marketing`, `office-administration`, `hr`, `finance`, `consulting`, `customer-service`, `law`, `logistics`, `other`

---

### Output

Each result item contains the following fields:

| Field | Type | `descriptionHtml`     | String | Full job description as raw HTML. `null` if not fetched.          |
| `descriptionText`     | String | Plain-text version of the description, HTML tags removed.        |
| `descriptionMarkdown` | String | Markdown version of the job description.                         |
|-------|------|-------------|
| `id` | String | Unique job reference code |
| `url` | String | Full URL to the job listing |
| `title` | String | Job title |
| `company` | String | Employer name |
| `region` | String | Market region (`pl`, `hu`, `cz`, `nl`) |
| `category` | String | Job category (e.g. `backend`) |
| `seniority` | Array | Seniority levels (e.g. `["Senior", "Expert"]`) |
| `technology` | String | Primary technology or skill |
| `locations` | Array | Office city names |
| `isFullyRemote` | Boolean | Whether remote work is available |
| `salaryFrom` | Number | Minimum salary (monthly equivalent) |
| `salaryTo` | Number | Maximum salary (monthly equivalent) |
| `salaryType` | String | Contract type: `b2b`, `permanent`, `zlecenie`, `uod` |
| `salaryCurrency` | String | Salary currency (`PLN`, `HUF`, `CZK`, `EUR`) |
| `requirements` | Array | Key skills/technologies from the listing tile |
| `postedAt` | String | ISO 8601 publication date |

#### Additional fields when `fetchDetails: true`

| Field | Type | `descriptionHtml`     | String | Full job description as raw HTML. `null` if not fetched.          |
| `descriptionText`     | String | Plain-text version of the description, HTML tags removed.        |
| `descriptionMarkdown` | String | Markdown version of the job description.                         |
|-------|------|-------------|
| `requirementsMustHave` | Array | Must-have skills and technologies |
| `requirementsNiceToHave` | Array | Nice-to-have skills |
| `requirementsDescription` | String | Full requirements text (HTML) |
| `workLanguages` | Array | Required work languages (e.g. `["en", "pl"]`) |
| `descriptionHtml`     | String | Full job description as raw HTML. `null` if not fetched.          |
| `descriptionText`     | String | Plain-text version of the description, HTML tags removed.        |
| `descriptionMarkdown` | String | Markdown version of the job description.                         |
| `dailyTasks` | Array | List of daily responsibilities |
| `benefits` | Array | Employee benefits (e.g. `["Private healthcare", "Sport subscription"]`) |
| `officePerks` | Array | On-site perks |
| `contractStart` | String | Start date (e.g. `"ASAP"`) |
| `originalSalaryPeriod` | String | Employer's original salary period (`Hour`, `Day`, `Month`, `Year`) |
| `companySize` | String | Company size band (e.g. `"1000+"`) |
| `expiresAt` | String | ISO 8601 listing expiry date |

#### Sample output (listing mode)

```json
{
  "id": "MJ7CUTDY",
  "url": "https://nofluffjobs.com/job/senior-java-developer-remote-company-warszawa-1",
  "title": "Senior Java Developer - 100% remote",
  "company": "ExampleCorp",
  "region": "pl",
  "category": "backend",
  "seniority": ["Senior"],
  "technology": "Java",
  "locations": ["Warszawa", "Kraków"],
  "isFullyRemote": true,
  "salaryFrom": 25200,
  "salaryTo": 26880,
  "salaryType": "b2b",
  "salaryCurrency": "PLN",
  "requirements": ["Java", "Spring Boot", "Kafka"],
  "postedAt": "2025-04-07T10:05:32.000Z"
}
````

***

### Usage examples

#### Search by job title or technology

```json
{
  "keywords": ["Enterprise Architect", "Solution Architect"],
  "regions": ["pl"]
}
```

```json
{
  "keywords": ["Python", "Kubernetes", "Data Engineer"],
  "regions": ["pl", "cz"],
  "maxItems": 100
}
```

#### Scrape all Polish IT backend and frontend jobs

```json
{
  "categories": ["backend", "frontend"],
  "regions": ["pl"]
}
```

#### Scrape all categories with full details, max 500 items

```json
{
  "fetchDetails": true,
  "maxItems": 500
}
```

#### Daily incremental update — jobs posted in the last 2 days, skip duplicates

```json
{
  "daysOld": 2,
  "skipReposts": true
}
```

#### Scrape specific job URLs

```json
{
  "startUrls": [
    { "url": "https://nofluffjobs.com/job/senior-java-developer-company-warszawa-1" },
    { "url": "https://nofluffjobs.com/job/frontend-developer-react-company-remote" }
  ]
}
```

#### Multi-region: Poland + Czech Republic, data science only

```json
{
  "categories": ["data", "artificial-intelligence"],
  "regions": ["pl", "cz"]
}
```

***

### Performance

| Mode | Speed | Memory |
|------|-------|--------|
| Listing only | ~400–600 jobs/min | 256 MB |
| With `fetchDetails: true` | ~60–100 jobs/min | 256 MB |

Scraping all Polish job categories (≈28,000 listings) takes approximately 50–70 minutes in listing mode.

***

### Pricing

**$0.79 per 1,000 results** — pay only for what you extract.

***

### Legal & ethical note

This actor accesses publicly available job listings on NoFluffJobs in compliance with the site's robots.txt. Only paths explicitly permitted for crawlers are accessed. No login, authentication bypass, or undocumented APIs are used. Always review NoFluffJobs' [Terms of Service](https://nofluffjobs.com) before use.

### Additional services

Need a custom actor, additional filters, scheduled runs, or integration support?
Send an email to <info@unfencedgroup.nl> — we build on request.

***

*Built by [unfenced-group](https://apify.com/unfenced-group) · Issues? Open a ticket or send a message.*

# Actor input Schema

## `keywords` (type: `array`):

Search terms to scrape. Can be job titles (e.g. 'Enterprise Architect', 'Data Engineer') or technologies (e.g. 'Python', 'Kubernetes'). Each keyword is searched natively on NoFluffJobs. Multi-word terms are automatically converted to slugs (spaces → hyphens). Leave empty to use category-based scraping instead.

## `categories` (type: `array`):

Job categories to scrape. Used when 'keywords' is empty. Leave both empty to scrape all 36 categories.

## `regions` (type: `array`):

Market regions to scrape. 'pl' = Poland (PLN), 'hu' = Hungary (HUF), 'cz' = Czech Republic (CZK), 'nl' = Netherlands (EUR).

## `maxItems` (type: `integer`):

Maximum number of job listings to return. 0 = no limit.

## `fetchDetails` (type: `boolean`):

Fetch each job's detail page for full requirements, description, benefits, and contract details. Increases runtime.

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

Specific NoFluffJobs job URLs to scrape directly.

## `skipReposts` (type: `boolean`):

Skip jobs already seen in previous runs (90-day cross-run deduplication).

## `daysOld` (type: `integer`):

Only return jobs posted within this many days. 0 = no filter.

## `location` (type: `string`):

Filter by city name (e.g. Warsaw, Kraków)

## Actor input object example

```json
{
  "keywords": [],
  "categories": [],
  "regions": [
    "pl"
  ],
  "maxItems": 0,
  "fetchDetails": false,
  "startUrls": [],
  "skipReposts": false,
  "daysOld": 0,
  "location": ""
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("unfenced-group/nofluffjobs-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("unfenced-group/nofluffjobs-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 '{}' |
apify call unfenced-group/nofluffjobs-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "NoFluffJobs Scraper",
        "description": "Scrape job listings from NoFluffJobs — salaries, requirements, locations and company details across all categories.",
        "version": "0.0",
        "x-build-id": "BZ7LHkHQcgUXAVj4F"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/unfenced-group~nofluffjobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-unfenced-group-nofluffjobs-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/unfenced-group~nofluffjobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-unfenced-group-nofluffjobs-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/unfenced-group~nofluffjobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-unfenced-group-nofluffjobs-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": {
                    "keywords": {
                        "title": "Keywords / Job titles / Technologies",
                        "type": "array",
                        "description": "Search terms to scrape. Can be job titles (e.g. 'Enterprise Architect', 'Data Engineer') or technologies (e.g. 'Python', 'Kubernetes'). Each keyword is searched natively on NoFluffJobs. Multi-word terms are automatically converted to slugs (spaces → hyphens). Leave empty to use category-based scraping instead.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "categories": {
                        "title": "Categories",
                        "type": "array",
                        "description": "Job categories to scrape. Used when 'keywords' is empty. Leave both empty to scrape all 36 categories.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "backend",
                                "frontend",
                                "fullstack",
                                "mobile",
                                "embedded",
                                "testing",
                                "devops",
                                "architecture",
                                "security",
                                "game-dev",
                                "artificial-intelligence",
                                "data",
                                "sys-administrator",
                                "support",
                                "erp",
                                "agile",
                                "product-management",
                                "project-manager",
                                "business-intelligence",
                                "business-analyst",
                                "ux",
                                "electronics",
                                "telecommunication",
                                "electrical-eng",
                                "automation",
                                "mechanics",
                                "sales",
                                "marketing",
                                "office-administration",
                                "hr",
                                "finance",
                                "consulting",
                                "customer-service",
                                "law",
                                "logistics",
                                "other"
                            ]
                        },
                        "default": []
                    },
                    "regions": {
                        "title": "Regions",
                        "type": "array",
                        "description": "Market regions to scrape. 'pl' = Poland (PLN), 'hu' = Hungary (HUF), 'cz' = Czech Republic (CZK), 'nl' = Netherlands (EUR).",
                        "items": {
                            "type": "string",
                            "enum": [
                                "pl",
                                "hu",
                                "cz",
                                "nl"
                            ]
                        },
                        "default": [
                            "pl"
                        ]
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of job listings to return. 0 = no limit.",
                        "default": 0
                    },
                    "fetchDetails": {
                        "title": "Fetch job details",
                        "type": "boolean",
                        "description": "Fetch each job's detail page for full requirements, description, benefits, and contract details. Increases runtime.",
                        "default": false
                    },
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Specific NoFluffJobs job URLs to scrape directly.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "skipReposts": {
                        "title": "Skip reposts",
                        "type": "boolean",
                        "description": "Skip jobs already seen in previous runs (90-day cross-run deduplication).",
                        "default": false
                    },
                    "daysOld": {
                        "title": "Max days old",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only return jobs posted within this many days. 0 = no filter.",
                        "default": 0
                    },
                    "location": {
                        "title": "City",
                        "type": "string",
                        "description": "Filter by city name (e.g. Warsaw, Kraków)",
                        "default": ""
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
