# NoFluffJobs.com | Search | Job Listings | $1 / 1K | Scraper (`memo23/apify-nofluffjobs-cheerio-scraper`)

Uncover hidden job opportunities across 5 European countries with one search! This NoFluffJobs scraper delivers comprehensive, real-time data on tech jobs, including salaries, skills, and company insights. Save time, expand your job search, and make informed career decisions with ease.

- **URL**: https://beta-securitybyobscurity.apify.com/memo23/apify-nofluffjobs-cheerio-scraper.md
- **Developed by:** [Muhamed Didovic](https://beta-securitybyobscurity.apify.com/memo23) (community)
- **Categories:** Jobs, Lead generation
- **Stats:** 13 total users, 3 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$1.00 / 1,000 results

This Actor is paid per result. You are not charged for the Apify platform usage, but only a fixed price for dataset items the Actor outputs.

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

# README

## NoFluffJobs.com Job Listings Scraper

### How it works

This actor allows you to scrape job listings from NoFluffJobs.com and extract comprehensive details about each job posting, including job title, company information, salary, location, required skills, benefits, recruitment process, and various other metadata. When you provide a search URL, the scraper automatically searches for matching jobs across all five regional versions of the site (Poland, Hungary, Czech Republic, Slovakia, and Netherlands). This ensures that you get a complete view of all relevant job listings, as different countries may have varying job opportunities.

### Features

- Multiple Search Queries: Supports scraping based on multiple search URLs (just copy and paste the link/url from nofluffjobs.com site).
- Cross-Region Search: When you enter a URL from the site, the scraper searches for that job across all five versions (countries/regions) of the site. This is because each country can have different job listings.
- Detailed Job Information: Extracts comprehensive data about each job listing, including company details, job requirements, benefits, and more.
- Multilingual Support: Capable of handling job postings in multiple languages.

### How to Use

1. Set Up: Ensure you have an Apify account and access to the Apify platform.
2. Configure input parameters:
   - Start URLs: Paste the NoFluffJobs search URLs you want to scrape.
   - Max Items (optional): Limit the number of job listings to scrape.
   - Max Concurrency (optional): Set the maximum number of concurrent requests.
   - Min Concurrency (optional): Set the minimum number of concurrent requests.
   - Max Request Retries (optional): Set the maximum number of request retries.
3. (Optional) Configure proxy settings for enhanced reliability.
4. Run the actor and obtain the extracted data in your preferred format (JSON, CSV, Excel, etc.).

### Input Data

Here's an example of how to set up the input for the NoFluffJobs scraper:

```json
{
    "startUrls": [
        {
            "url": "https://nofluffjobs.com/sk/backend?criteria=category%3Dfrontend,fullstack,mobile,embedded"
        }
    ],
    "maxItems": 100,
    "maxConcurrency": 100,
    "minConcurrency": 1,
    "maxRequestRetries": 8,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ]
    }
}
```

Note: Even though you provide a URL for a specific region (e.g., 'sk' for Slovakia in the example above), the scraper will search for matching jobs across all regions: Poland (pl), Hungary (hu), Czech Republic (cz), Slovakia (sk), and Netherlands (nl).

### Output Structure

The output data is highly detailed and includes the following main sections:

1. Basic Job Information
2. Company Details
3. Job Description and Requirements
4. Location Information
5. Salary and Contract Details
6. Benefits
7. Application Process
8. Recruitment Details
9. Metadata and Analytics

Here's a comprehensive breakdown of the output structure:

```json
{
  "id": "data-engineer-ework-group-remote-2",
  "title": "Data Engineer",
  "apply": {
    "option": "email",
    "leadCollection": false,
    "leadCollectionInfoClause": ""
  },
  "specs": {
    "details": {
      "custom": []
    },
    "help4Ua": false,
    "dailyTasks": [
      "Collaborate with cross-functional teams to design, develop and maintain data pipelines and analytics solutions.",
      "Design and build a foundational platform for a modern data lake architecture, optimizing it for scalability, flexibility, and performance.",
      "Develop automated test to ensure data accuracy and quality.",
      "You will assist with planning and maintaining the Azure architectural runway and pipeline for multiple products, ensuring their stability and efficient operation.",
      "Continuously secure improvement that can make developers on the platform work even more efficiently and act as a sparring partner on use of Azure services for the organisation.",
      "Leverage your expertise in cloud development to design and implement innovative digital solutions focused on delivering business insights and patient care in real time.",
      "Overall, our goal is to improve the clinical experience for patients, doctors and nurses world-wide, and your role will support this journey."
    ],
    "referral": {
      "allowed": true
    }
  },
  "basics": {
    "category": "data",
    "seniority": ["Senior"],
    "technology": "Python"
  },
  "company": {
    "url": "www.eworkgroup.com",
    "logo": {
      "original": "companies/logos/original/ework_group_20210531_122823.png",
      "jobs_details": "companies/logos/jobs_details/ework_group_20210531_122823.png",
      "jobs_listing": "companies/logos/jobs_listing/ework_group_20210531_122823.png"
    },
    "name": "Ework Group",
    "size": "100+",
    "video": ""
  },
  "details": {
    "quote": "",
    "position": "",
    "description": "<p>For our client - a company from pharmaceutical area, we are looking for Data Engineer.</p>\n<p><strong>What you will be doing</strong></p>\n<p>You will be close to the heart of our client's clinical operations where you will play a key role in shaping the future of clinical trials and patient care, by building scalable solutions in the cloud.</p>\n<p><br></p>",
    "quoteAuthor": ""
  },
  "benefits": {
    "benefits": [
      "Sport subscription",
      "Private healthcare",
      "International projects"
    ],
    "equipment": {
      "computer": "",
      "monitors": "",
      "operatingSystems": {
        "lin": false,
        "mac": false,
        "win": false
      }
    },
    "officePerks": []
  },
  "consents": {
    "infoClause": "The Controller of your personal data is Ework Group, with registered office at Plac Stanisława Małachowskiego 2, Warsaw. Your data is processed for the purpose of the current recruitment process. Providing data is voluntary but necessary for this purpose. Processing your data is lawful because it is necessary in order to take steps at the request of the data subject prior to entering into a contract (article 6 point 1b of Regulation EU 2016/679 - GDPR). Your personal data will be deleted when the current recruitment process is finished, unless a separate consent is provided below. You have the right to access, correct, modify, update, rectify, request for the transfer or deletion of data, withdrawal of consent or objection.",
    "personalDataRequestLink": "monika.jozwik@eworkgroup.com"
  },
  "location": {
    "places": [
      {
        "city": "Remote",
        "url": "data-engineer-ework-group-remote-2"
      },
      {
        "country": {
          "code": "POL",
          "name": "Poland"
        },
        "province": "opole",
        "url": "data-engineer-ework-group-opole-1",
        "provinceOnly": true
      }
    ],
    "remote": 5,
    "multicityCount": 100,
    "covidTimeRemotely": false,
    "remoteFlexible": false,
    "fieldwork": false,
    "defaultIndex": 1
  },
  "essentials": {
    "contract": {
      "start": "ASAP",
      "duration": {}
    },
    "originalSalary": {
      "currency": "PLN",
      "types": {
        "b2b": {
          "period": "Month",
          "range": [25716, 32146],
          "paidHoliday": false
        }
      },
      "disclosedAt": "VISIBLE"
    }
  },
  "methodology": [],
  "recruitment": {
    "languages": [
      {"code": "pl"},
      {"code": "en"}
    ],
    "onlineInterviewAvailable": true
  },
  "requirements": {
    "musts": [
      {"value": "Python", "type": "main"},
      {"value": "Azure", "type": "main"},
      {"value": "Azure Data Factory", "type": "main"},
      {"value": "Azure Databricks", "type": "main"},
      {"value": "Spark", "type": "main"}
    ],
    "nices": [
      {"value": "SQL", "type": "main"},
      {"value": "CI", "type": "main"},
      {"value": "CD pipelines", "type": "main"},
      {"value": "Azure DevOps", "type": "main"}
    ],
    "description": "<p>We are seeking a candidate with an educational background in Computer Science and Software Development , as well as experience in some of the following areas:</p>\n<ul>\n<li>Strong proficiency in Python programming</li>\n<li>Extensive experience with Azure, including Azure Data Factory and Azure Databricks, and a deep understanding of Azure architecture and services</li>\n<li>Experience in using Spark, including Spark SQL and understanding of how to optimize Spark performance.</li>\n<li>Automated unit testing and code quality inspection</li>\n<li>CI/CD Pipelines using Azure DevOps (or similar)</li>\n<li>Working in pharma domain or other regulated area is considered an advantage</li>\n</ul>",
    "languages": [
      {"type": "MUST", "code": "en", "level": "C1"},
      {"type": "MUST", "code": "pl", "level": "C1"}
    ]
  },
  "posted": 1725032841570,
  "postedOrRenewedDaysAgo": 0,
  "status": "PUBLISHED",
  "postingUrl": "data-engineer-ework-group-remote-2",
  "metadata": {
    "sectionLanguages": {
      "daily-tasks": "en",
      "description": "en",
      "requirements.description": "en"
    }
  },
  "regions": ["pl"],
  "reference": "WZOXW66Z",
  "meta": {
    "videosInCompanyProfileVisible": true
  },
  "companyUrl": "/company/ework-group-rlrciwbo",
  "seo": {
    "title": "Data Engineer @ Ework Group",
    "description": "Data Engineer @ Ework Group Fully remote job 25.7k-32.1k (B2B) PLN / month"
  },
  "analytics": {
    "lastBump": 0,
    "lastBumpType": "SYSTEM",
    "previousBumpCount": 0,
    "nextBump": 1,
    "nextBumpType": "SYSTEM",
    "nextBumpCount": 6,
    "emissionDay": 0,
    "productType": "EXPERT",
    "emissionBumps": 6,
    "emissionLength": 30,
    "emission": "R1461A",
    "addons": {
      "bump": false,
      "publication": true,
      "offerOfTheDay": false,
      "topInSearch": false,
      "highlighted": false
    },
    "topInSearchConfig": {
      "pairs": []
    }
  }
}
```

### Output Fields Explanation

- `id`: Unique identifier for the job listing
- `title`: Job title
- `apply`: Application method and related information
- `specs`: Job specifications, including daily tasks
- `basics`: Basic job information (category, seniority, main technology)
- `company`: Detailed company information
- `details`: Job description and position details
- `benefits`: List of benefits and perks offered
- `consents`: GDPR and data processing information
- `location`: Detailed location information, including remote work options
- `essentials`: Contract and salary information
- `recruitment`: Recruitment process details, including required languages
- `requirements`: Required and nice-to-have skills, and language requirements
- `posted`: Timestamp of when the job was posted
- `status`: Current status of the job listing
- `postingUrl`: URL slug for the job posting
- `metadata`: Additional metadata, including language information for different sections
- `regions`: Regions where the job is available
- `reference`: Reference code for the job
- `seo`: SEO-related information for the job listing
- `analytics`: Analytics data related to the job posting on the platform

### Support

- For issues or feature requests, please use the [Issues](https://console.apify.com/actors/lS992LqCi8mWIpHXj/issues) section of this actor.
- If you need customization or have questions, feel free to contact the author:
  - Author's website: <https://muhamed-didovic.github.io/>
  - Email: <muhamed.didovic@gmail.com>
  - My Apify Actors/Scrapers: <https://apify.com/memo23>

### Additional Services

- Request customization or whole dataset: <muhamed.didovic@gmail.com>
- If you need anything else scraped, or this actor customized, email: <muhamed.didovic@gmail.com>
- For API services of this scraper (no Apify fee, just usage fee for the API), contact: <muhamed.didovic@gmail.com>

# Actor input Schema

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

URLs to start with.

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

Maximum number of items to scrape.

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

Maximum number of pages that can be processed at the same time.

## `minConcurrency` (type: `integer`):

Minimum number of pages that will be processed at the same time.

## `maxRequestRetries` (type: `integer`):

Number of times the crawler will retry a failed request before giving up.

## `proxy` (type: `object`):

Specifies proxy servers that will be used by the scraper in order to hide its origin.<br><br>For details, see <a href='https://apify.com/apify/web-scraper#proxy-configuration' target='_blank' rel='noopener'>Proxy configuration</a> in README.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://nofluffjobs.com/sk/backend?criteria=category%3Dfrontend,fullstack,mobile,embedded,testing,devops,architecture,security,game-dev,artificial-intelligence,data,sys-administrator,agile,product-management,project-manager,business-intelligence,business-analyst,ux,support,erp,other"
    }
  ],
  "maxItems": 100,
  "maxConcurrency": 10,
  "minConcurrency": 1,
  "maxRequestRetries": 3,
  "proxy": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "startUrls": [
        {
            "url": "https://nofluffjobs.com/sk/backend?criteria=category%3Dfrontend,fullstack,mobile,embedded,testing,devops,architecture,security,game-dev,artificial-intelligence,data,sys-administrator,agile,product-management,project-manager,business-intelligence,business-analyst,ux,support,erp,other"
        }
    ],
    "proxy": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("memo23/apify-nofluffjobs-cheerio-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 = {
    "startUrls": [{ "url": "https://nofluffjobs.com/sk/backend?criteria=category%3Dfrontend,fullstack,mobile,embedded,testing,devops,architecture,security,game-dev,artificial-intelligence,data,sys-administrator,agile,product-management,project-manager,business-intelligence,business-analyst,ux,support,erp,other" }],
    "proxy": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("memo23/apify-nofluffjobs-cheerio-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 '{
  "startUrls": [
    {
      "url": "https://nofluffjobs.com/sk/backend?criteria=category%3Dfrontend,fullstack,mobile,embedded,testing,devops,architecture,security,game-dev,artificial-intelligence,data,sys-administrator,agile,product-management,project-manager,business-intelligence,business-analyst,ux,support,erp,other"
    }
  ],
  "proxy": {
    "useApifyProxy": true
  }
}' |
apify call memo23/apify-nofluffjobs-cheerio-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "NoFluffJobs.com | Search | Job Listings | $1 / 1K | Scraper",
        "description": "Uncover hidden job opportunities across 5 European countries with one search! This NoFluffJobs scraper delivers comprehensive, real-time data on tech jobs, including salaries, skills, and company insights. Save time, expand your job search, and make informed career decisions with ease.",
        "version": "0.0",
        "x-build-id": "g3giv9bJuYOwYdlI6"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/memo23~apify-nofluffjobs-cheerio-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-memo23-apify-nofluffjobs-cheerio-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/memo23~apify-nofluffjobs-cheerio-scraper/runs": {
            "post": {
                "operationId": "runs-sync-memo23-apify-nofluffjobs-cheerio-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/memo23~apify-nofluffjobs-cheerio-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-memo23-apify-nofluffjobs-cheerio-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",
                "required": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "URLs to start with.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "type": "integer",
                        "description": "Maximum number of items to scrape.",
                        "default": 100
                    },
                    "maxConcurrency": {
                        "title": "Max Concurrency",
                        "type": "integer",
                        "description": "Maximum number of pages that can be processed at the same time.",
                        "default": 10
                    },
                    "minConcurrency": {
                        "title": "Min Concurrency",
                        "type": "integer",
                        "description": "Minimum number of pages that will be processed at the same time.",
                        "default": 1
                    },
                    "maxRequestRetries": {
                        "title": "Max Request Retries",
                        "type": "integer",
                        "description": "Number of times the crawler will retry a failed request before giving up.",
                        "default": 3
                    },
                    "proxy": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Specifies proxy servers that will be used by the scraper in order to hide its origin.<br><br>For details, see <a href='https://apify.com/apify/web-scraper#proxy-configuration' target='_blank' rel='noopener'>Proxy configuration</a> in README.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
