# Bundesagentur für Arbeit Scraper | Cheap 1.5$ / 1k (`trev0n/bundesagentur-fur-arbeit-scraper`) Actor

Scrapes job listings from arbeitsagentur.de - Germany's official employment agency portal with 100,000+ job offers.

- **URL**: https://apify.com/trev0n/bundesagentur-fur-arbeit-scraper.md
- **Developed by:** [Paweł](https://apify.com/trev0n) (community)
- **Categories:** Jobs, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$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.

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

## 💼 Bundesagentur für Arbeit Scraper (Arbeitsagentur)

🎯 **Extract job listings from Germany's largest employment portal with over 800,000 active job offers!**

This scraper collects structured job data from arbeitsagentur.de — the official German Federal Employment Agency. Get job titles, company names, locations, salaries, full descriptions, and application URLs. Perfect for job market research, recruitment analytics, and career opportunity monitoring.

### 🚀 What Does It Do?

This scraper automatically extracts job listings from Arbeitsagentur.de and delivers **structured, ready-to-use data**. No manual browsing needed — just set your filters and hit Start.

💡 **Two modes of operation:**

1. **🔍 Search Mode** — Enter keywords, location, and filters to discover relevant jobs
2. **📋 Direct URL Mode** — Paste Arbeitsagentur search URLs to scrape specific results

### 👥 Who Is This For?

| 🏢 Use Case                      | 💬 How It Helps                                                                           |
| -------------------------------- | ----------------------------------------------------------------------------------------- |
| 📊 **HR & Recruitment Agencies** | Monitor job market trends, track competitor hiring, find talent acquisition opportunities |
| 🔎 **Job Market Researchers**    | Analyze employment trends, salary ranges, and regional job availability across Germany    |
| 📣 **Career Consultants**        | Build databases of opportunities for clients, track emerging roles and skills             |
| 🤝 **Business Development**      | Identify companies that are hiring to offer your services                                 |
| 🎓 **Academic Researchers**      | Study labor market dynamics, employment patterns, and workforce trends                    |
| 💻 **Data Scientists**           | Build ML models for job market predictions, NLP analysis on job descriptions              |

### ✨ Features

- 🇩🇪 **Germany's Largest Job Database** — Access 800,000+ active job listings
- 🔍 **Keyword & Location Search** — Find jobs by profession and city with radius filter
- 📋 **Full Job Details** — Get complete descriptions, requirements, and benefits
- 💰 **Salary Information** — Extract salary ranges when available
- 🏢 **Company Data** — Employer names, locations, and contact information
- 🏠 **Remote Work Filter** — Identify home office opportunities
- ⏰ **Employment Type** — Full-time, part-time, mini-job filtering
- 📄 **Contract Details** — Fixed-term vs permanent positions
- ⚡ **Fast & Scalable** — Scrape thousands of jobs in minutes
- 🔄 **Automatic Deduplication** — No duplicate entries in your results
- 📤 **Export Anywhere** — Download as JSON, CSV, Excel, or push to Google Sheets, Zapier, Make, or your CRM

### 🎛️ Filters & Options

| 🎚️ Option                   | 📝 Description                                                    |
| --------------------------- | ----------------------------------------------------------------- |
| 🔗 **Start URLs**           | Paste Arbeitsagentur.de search URLs directly                      |
| 🔍 **Keyword**              | Job title or profession (e.g., "Softwareentwickler", "Marketing") |
| 📍 **Location**             | City or region (e.g., "Berlin", "München", "Hamburg")             |
| 📏 **Radius**               | Search radius in km (0-200)                                       |
| 💼 **Offer Type**           | Employment, self-employment, apprenticeship, internship           |
| ⏰ **Work Time**            | Full-time, part-time, remote, mini-job                            |
| 📄 **Contract Type**        | Permanent or fixed-term                                           |
| 🔢 **Max Items**            | Limit number of results (max 10,000 per search)                   |
| 📝 **Extract Full Details** | Fetch complete job descriptions (slower but more data)            |

### 📊 Output Fields

#### Basic Job Information

| Field         | Example                                                  |
| ------------- | -------------------------------------------------------- |
| refnr         | `"12288-4773689255-S"`                                   |
| jobTitle      | `"Softwareentwickler (m/w/d)"`                           |
| employer      | `"Bertrandt AG"`                                         |
| location      | `"Berlin"`                                               |
| region        | `"Berlin"`                                               |
| country       | `"Deutschland"`                                          |
| coordinates   | `{"lat": 52.537, "lon": 13.537}`                         |
| publishedDate | `"2026-04-13"`                                           |
| jobUrl        | `"https://www.arbeitsagentur.de/jobsuche/jobdetail/..."` |

#### Employment Details

| Field          | Example               |
| -------------- | --------------------- |
| offerType      | `"Arbeit"`            |
| workTime       | `["Vollzeit"]`        |
| contractType   | `"Unbefristet"`       |
| isFullTime     | `true`                |
| isPartTime     | `false`               |
| isHomeOffice   | `true`                |
| homeOfficeType | `"NACH_VEREINBARUNG"` |

#### Salary & Application (with Extract Full Details)

| Field          | Example                                                 |
| -------------- | ------------------------------------------------------- |
| salaryMin      | `67000`                                                 |
| salaryMax      | `88000`                                                 |
| salaryType     | `"JAHRESGEHALT"`                                        |
| jobDescription | `"Der Bertrandt-Konzern bietet seit über 50 Jahren..."` |
| applicationUrl | `"https://www.example.com/apply"`                       |
| allianzPartner | `"XING GmbH & Co. KG"`                                  |

#### Metadata

| Field     | Example                      |
| --------- | ---------------------------- |
| scrapedAt | `"2026-04-13T10:04:12.922Z"` |

### 📦 Example Output

```json
{
    "refnr": "12288-4773689255-S",
    "jobTitle": "Softwareentwickler (m/w/d)",
    "employer": "Bertrandt AG",
    "location": "Berlin",
    "region": "Berlin",
    "country": "Deutschland",
    "coordinates": {
        "lat": 52.5370577,
        "lon": 13.5373055
    },
    "publishedDate": "2026-04-13",
    "modifiedDate": "2026-04-13T07:48:32.463",
    "workTime": ["Vollzeit"],
    "contractType": "Unbefristet",
    "isFullTime": true,
    "isHomeOffice": false,
    "jobDescription": "Der Bertrandt-Konzern bietet seit über 50 Jahren Entwicklungslösungen für die internationale Automobil- und Luftfahrtindustrie...",
    "salaryMin": 65000,
    "salaryMax": 85000,
    "salaryType": "JAHRESGEHALT",
    "applicationUrl": "https://www.persy.jobs/persy/l/job-im8td-b",
    "jobUrl": "https://www.arbeitsagentur.de/jobsuche/jobdetail/12288-4773689255-S",
    "scrapedAt": "2026-04-13T10:04:12.922Z"
}
````

### 📋 Dataset Views

| 👁️ View             | 📝 Description                                                                      |
| ------------------- | ----------------------------------------------------------------------------------- |
| 📊 **Overview**     | Quick summary with job title, employer, location, work time, contract type, and URL |
| 📋 **Full Details** | Complete data including description, salary, requirements, and all metadata         |

### ❓ FAQ

**Q: How many jobs can I scrape?**
A: Up to 10,000 jobs per search query (this is a platform limitation). For more results, use multiple searches with different filters.

**Q: Why are some job descriptions empty?**
A: Enable "Extract Full Details" to get complete job descriptions. Without it, only basic listing data is collected (faster but less detailed).

**Q: Does this work for all German regions?**
A: Yes! Arbeitsagentur covers all of Germany. Use the location and radius filters to target specific areas.

**Q: How often is the data updated?**
A: Arbeitsagentur updates jobs in real-time. Run the scraper regularly to get the latest listings.

**Q: Can I filter by specific industries?**
A: Use keywords to target specific professions or industries (e.g., "IT", "Marketing", "Pflege").

**Q: What's the difference between offer types?**
A: Employment (regular jobs), Self-employment (freelance), Apprenticeship (Ausbildung), Internship (Praktikum).

**Q: Are salaries always included?**
A: No, salary information is optional for employers. When available, it appears in salaryMin/salaryMax fields.

### 💬 Need Custom Modifications?

Need something special? I offer custom scraper development and modifications:

- 🎯 Additional filters or data fields
- 🔄 Integration with your existing systems
- 📊 Custom data transformations
- 🚀 Higher volume requirements

**Send me a private message on Apify to discuss your project!**

### ⚖️ Legal Disclaimer

This scraper is provided for educational and research purposes. Users are responsible for ensuring their use complies with Arbeitsagentur's terms of service and applicable laws. The scraper accesses publicly available information only.

# Actor input Schema

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

List of Arbeitsagentur.de search URLs to scrape. Can be used instead of keyword/location.

## `keyword` (type: `string`):

Job search keyword (e.g., 'Softwareentwickler', 'Marketing Manager'). Used only if startUrls is not provided.

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

City or region (e.g., 'Berlin', 'München', 'Hamburg').

## `radius` (type: `integer`):

Search radius in kilometers from the location. Common values: 0 (exact), 10, 15, 25, 50, 100, 200.

## `offerType` (type: `array`):

Filter by job offer type. Accepts values in German or English (e.g., 'employment', 'arbeit', 'apprenticeship', 'ausbildung', 'internship', 'praktikum').

## `workTime` (type: `array`):

Filter by working time arrangement. Multiple values allowed (e.g., 'full-time', 'vollzeit', 'part-time', 'teilzeit', 'remote', 'homeoffice', 'mini-job').

## `contractType` (type: `string`):

Filter by contract duration (e.g., 'permanent', 'unbefristet', 'fixed-term', 'befristet').

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

Maximum number of job listings to scrape. API limit is 10,000 results per search. Set to 0 for maximum available.

## `extractFullDetails` (type: `boolean`):

Fetches full job details (description, offerType, workTime, contractType, salary) via separate API call per listing. Disable only for faster but incomplete data.

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

Maximum number of parallel requests (1-50).

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

Minimum number of parallel requests.

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

Maximum number of retries for failed requests.

## `maxRequestsPerMinute` (type: `integer`):

Maximum number of requests per minute to avoid rate limiting.

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

Proxy settings for the scraper. Usually not required for this API.

## Actor input object example

```json
{
  "radius": 25,
  "offerType": [
    "employment"
  ],
  "maxItems": 100,
  "extractFullDetails": true,
  "maxConcurrency": 10,
  "minConcurrency": 1,
  "maxRequestRetries": 3,
  "maxRequestsPerMinute": 60
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

## `salaryView` (type: `string`):

No description

## `detailed` (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 = {
    "offerType": [
        "employment"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("trev0n/bundesagentur-fur-arbeit-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 = { "offerType": ["employment"] }

# Run the Actor and wait for it to finish
run = client.actor("trev0n/bundesagentur-fur-arbeit-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 '{
  "offerType": [
    "employment"
  ]
}' |
apify call trev0n/bundesagentur-fur-arbeit-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bundesagentur für Arbeit Scraper | Cheap 1.5$ / 1k",
        "description": "Scrapes job listings from arbeitsagentur.de - Germany's official employment agency portal with 100,000+ job offers.",
        "version": "1.0",
        "x-build-id": "BA8ZJBdFchaMQ9z6L"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/trev0n~bundesagentur-fur-arbeit-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-trev0n-bundesagentur-fur-arbeit-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/trev0n~bundesagentur-fur-arbeit-scraper/runs": {
            "post": {
                "operationId": "runs-sync-trev0n-bundesagentur-fur-arbeit-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/trev0n~bundesagentur-fur-arbeit-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-trev0n-bundesagentur-fur-arbeit-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": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "List of Arbeitsagentur.de search URLs to scrape. Can be used instead of keyword/location.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "keyword": {
                        "title": "Search Keyword",
                        "type": "string",
                        "description": "Job search keyword (e.g., 'Softwareentwickler', 'Marketing Manager'). Used only if startUrls is not provided."
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "City or region (e.g., 'Berlin', 'München', 'Hamburg')."
                    },
                    "radius": {
                        "title": "Search Radius (km)",
                        "minimum": 0,
                        "maximum": 200,
                        "type": "integer",
                        "description": "Search radius in kilometers from the location. Common values: 0 (exact), 10, 15, 25, 50, 100, 200.",
                        "default": 25
                    },
                    "offerType": {
                        "title": "Offer Type",
                        "type": "array",
                        "description": "Filter by job offer type. Accepts values in German or English (e.g., 'employment', 'arbeit', 'apprenticeship', 'ausbildung', 'internship', 'praktikum').",
                        "items": {
                            "type": "string"
                        }
                    },
                    "workTime": {
                        "title": "Work Time",
                        "type": "array",
                        "description": "Filter by working time arrangement. Multiple values allowed (e.g., 'full-time', 'vollzeit', 'part-time', 'teilzeit', 'remote', 'homeoffice', 'mini-job').",
                        "items": {
                            "type": "string"
                        }
                    },
                    "contractType": {
                        "title": "Contract Type",
                        "type": "string",
                        "description": "Filter by contract duration (e.g., 'permanent', 'unbefristet', 'fixed-term', 'befristet')."
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 0,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum number of job listings to scrape. API limit is 10,000 results per search. Set to 0 for maximum available.",
                        "default": 100
                    },
                    "extractFullDetails": {
                        "title": "Extract Full Job Details",
                        "type": "boolean",
                        "description": "Fetches full job details (description, offerType, workTime, contractType, salary) via separate API call per listing. Disable only for faster but incomplete data.",
                        "default": true
                    },
                    "maxConcurrency": {
                        "title": "Max Concurrency",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Maximum number of parallel requests (1-50).",
                        "default": 10
                    },
                    "minConcurrency": {
                        "title": "Min Concurrency",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Minimum number of parallel requests.",
                        "default": 1
                    },
                    "maxRequestRetries": {
                        "title": "Max Request Retries",
                        "minimum": 0,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Maximum number of retries for failed requests.",
                        "default": 3
                    },
                    "maxRequestsPerMinute": {
                        "title": "Max Requests Per Minute",
                        "minimum": 10,
                        "maximum": 200,
                        "type": "integer",
                        "description": "Maximum number of requests per minute to avoid rate limiting.",
                        "default": 60
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings for the scraper. Usually not required for this API."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
