# Jobs.ams.at Jobs Search Scraper (`stealth_mode/jobs-ams-jobs-search-scraper`) Actor

Scrape job listings from jobs.ams.at — Austria's official public employment portal. Extract titles, companies, locations, working hours, education levels, and more from any AMS search result page. Ideal for labor market research and HR analysis.

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

## Pricing

from $1.50 / 1,000 results

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

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## jobs.ams.at Jobs Search Scraper: Extract Austrian Job Listings

---

### What Is jobs.ams.at?

jobs.ams.at is the official job portal of the **Arbeitsmarktservice (AMS)**, Austria's public employment service. It aggregates thousands of job listings across Austria, including apprenticeships, part-time roles, seasonal positions, and full-time employment. The portal is widely used by job seekers, employers, and labor market researchers alike.

Manually collecting data from paginated search results is impractical at scale. The **jobs.ams.at Jobs Search Scraper** automates extraction from any AMS search URL, turning filtered results into clean, structured datasets.

---

### Overview

This scraper targets AMS job **search result pages**, collecting all listed jobs matching your query and filter parameters. It is suited for:

- **Labor market researchers** analyzing job availability by region, sector, or contract type
- **HR teams** monitoring demand for specific occupations in Austria
- **Developers** building Austrian job aggregators or alert tools
- **Policy analysts** tracking green jobs, apprenticeships, or seasonal employment trends

---

### Input Format

The scraper accepts three configuration parameters:

```json
{
  "urls": [
    "https://jobs.ams.at/public/emps/jobs?sortField=_SCORE&sortOrder=desc&query=Ferienjob&page=1&JOB_OFFER_TYPE=SB_WKO&JOB_OFFER_TYPE=IJ"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
````

| Field | Type | Default | Description |
|---|---|---|---|
| `urls` | `array` | *(required)* | One or more AMS job search result URLs to scrape. Each URL can include search keywords, filters, and pagination parameters. Add multiple URLs for multi-page or multi-query runs. |
| `ignore_url_failures` | `boolean` | `true` | If `true`, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs. |
| `max_items_per_url` | `integer` | `20` | Maximum number of job listings to collect per URL. Increase to `50`+ for broader datasets. |

#### Building Your Search URL

Navigate to [jobs.ams.at](https://jobs.ams.at), apply your desired filters (job type, location, keywords), then copy the resulting URL from your browser. The URL encodes all parameters, including:

- `query` — keyword search (URL-encoded)
- `JOB_OFFER_TYPE` — listing category (multiple values supported)
- `page` — pagination index
- `sortField` / `sortOrder` — result ordering

> **Example use case:** The prefilled URL searches for seasonal/summer jobs (`Ferienjob`, `Sommerjob`, etc.) filtered by offer types `SB_WKO`, `IJ`, `BA`, `BZ`, and `TN`, sorted by relevance, starting from page 2.

***

### Output Format

**Sample output**

```json
{
  "object_type": "searchJobOffer",
  "id": 21219574,
  "uuid": "df5f44c9-a99a-3828-98a5-3c50edb3e8a7",
  "last_updated_at": "2026-05-18T00:00:00Z",
  "title": "Ferialarbeiter/in oder Ferialpraktikant/in",
  "company": {
    "name": "NÖ Landesgesundheitsagentur - Pflege- und Betreuungszentrum Ybbs/Donau",
    "website": null,
    "address": {
      "country_code": "AT",
      "federal_state": "Niederösterreich",
      "zip_code": "3370",
      "municipality": "Ybbs an der Donau",
      "town": "Ybbs an der Donau",
      "street": "Klosterhofstraße 9",
      "free_text": null,
      "coordinates": [
        {
          "longitude": 15.07510981300004,
          "latitude": 48.18106023300004
        }
      ],
      "display_map": null
    }
  },
  "education_levels": [
    {
      "code": "P*",
      "description": "Keine Ausbildung/Pflichtschule",
      "parent": null
    }
  ],
  "job_offer_type": {
    "code": "AMS",
    "description": "Arbeitsmarktservice"
  },
  "working_time": {
    "code": "V",
    "description": "Vollzeit"
  },
  "employment_relationship": {
    "code": "FS",
    "description": "Ferialstelle"
  },
  "summary": "<p>Du möchtest in Deinen Sommerferien erste Berufserfahrungen sammeln? Du möchtest ein gefordertes Pflichtpraktikum in deiner Nähe beim größten Gesundheitsbetreuungsbetreiber Österreichs absolvieren? Dann freuen wir uns über Deine Bewerbung unter untenstehendem Link!<br /><br />Wir freuen uns über motivierte Studierende, sowie Schülerinnen und Schüler, die gerne einen spannenden Einblick gewinnen möchten. Du kannst beispielsweise durch die Mitarbeit in der Verwaltung, Technik, Küche praktische Erfahrung sammeln. Du kannst aber auch bei der Alltagsbetreuung von Bewohnerinnen und Bewohner, sowie Patientinnen und Patienten, interessante Erfahrungen im Sozial- und Pflegebereich gewinnen.<br /><br />Ihre Qualifikationen: <br />-Mindestalter: 15 Jahre<br />-Interesse an der Gesundheitsbranche<br />-Teamgeist und Engagement<br /><br />Voraussetzung für eine Tätigkeit beim Land Niederösterreich ist Unbescholtenheit. Im Falle einer Aufnahme für eine Tätigkeit in einem Klinikum ist ein medizinischer Impf-/Immunitätsnachweis Voraussetzung.<br /><br />Ihre erforderlichen Bewerbungsunterlagen: <br />-Bewerbungsschreiben<br />-Lebenslauf<br />-relevante Ausbildungsnachweise<br /><br />Wir bieten Dir folgendes monatliches Bruttogehalt auf Basis Vollzeit:<br /><br />FerialarbeitnehmerInnen ohne Matura: € 770,00 &#43; anteilige Sonderzahlung<br />FerialarbeitnehmerInnen mit Matura: € 1.120,00 &#43; anteilige Sonderzahlung<br /><br />PflichtpraktikantInnen des Hotel- und Gastgewerbes:<br />1. Schuljahr: € 925,00<br />2. Schuljahr: € 1.035,00<br />3. Schuljahr: € 1.215,00<br />4. Schuljahr: € 1.305,00 <br />inkl. Anspruch auf Sonderzahlungen<br /><br />Gleichbehandlung ist für uns selbstverständlich (<a target=\"_blank\" href=\"https://www.noe.gv.at/gleichbehandlung\" rel=\"nofollow noopener noreferrer\">www.noe.gv.at/gleichbehandlung</a>). In Bereichen mit einem Frauenanteil unter 45% ist Frauenförderung geboten.<br /><br />Die NÖ Landesgesundheitsagentur setzt sich für die Gleichbehandlung aller Menschen ein. Daher laden wir alle qualifizierten Menschen unabhängig von ihren persönlichen Merkmalen ausdrücklich zur Bewerbung ein.<br /><br />Sie haben noch Fragen? Wir beantworten sie gerne!<br /><br />Fragen zum Bewerbungsprozess:<br />NÖ LGA Recruiting &amp; Bewerbermanagement<br />Tel.-Nr.: &#43;43 2742/9009 19100<br /><br />Informationen zur Betriebsführung erhalten Sie unter <a target=\"_blank\" href=\"https://www.landesgesundheitsagentur.at\" rel=\"nofollow noopener noreferrer\">www.landesgesundheitsagentur.at</a>. <br /><br />Wir freuen uns über Ihre Bewerbung.<br /><a target=\"_blank\" href=\"https://karriere.noe-lga.at/offene-stellen/Ferialpraktikantin-bzw-Ferialpraktikant-de-j5920.html\" rel=\"nofollow noopener noreferrer\">https://karriere.noe-lga.at/offene-stellen/Ferialpraktikantin-bzw-Ferialpraktikant-de-j5920.html</a></p>",
  "occupations": [
    {
      "id": 37,
      "bis_note_id": "1148",
      "name": "Aushilfskraft (m/w)",
      "parent": null
    }
  ],
  "url_to_job_offer": null,
  "job_portal_name": null,
  "working_location": {
    "country_code": "AT",
    "federal_state": "Niederösterreich",
    "zip_code": "3370",
    "municipality": "Ybbs an der Donau",
    "town": "Ybbs an der Donau",
    "street": "Klosterhofstraße 9",
    "free_text": null,
    "coordinates": [
      {
        "longitude": 15.07510981300004,
        "latitude": 48.18106023300004
      }
    ],
    "display_map": true
  },
  "is_preselection": false,
  "is_bookmarked": null,
  "is_green_job": false
}
```

Each job listing returns up to 18 structured fields:

#### Core Identification

| Field | Meaning |
|---|---|
| `Object Type` | Internal content type identifier (e.g., job offer record) |
| `ID` | Numeric AMS-internal identifier for the listing |
| `UUID` | Universally unique identifier — useful as a stable key for deduplication across runs |
| `Last Updated At` | Timestamp of the most recent update to the listing |
| `URL To Job Offer` | Direct permalink to the full job detail page on jobs.ams.at |

#### Job Details

| Field | Meaning |
|---|---|
| `Title` | Job title as published by the employer |
| `Summary` | Short description or teaser text for the listing |
| `Occupations` | Standardized occupation categories assigned to the role |
| `Job Offer Type` | Classification of the offer (e.g., `IJ` = standard job, `BA` = apprenticeship, `BZ` = subsidized position) |
| `Working Time` | Full-time, part-time, or other arrangement |
| `Employment Relationship` | Nature of employment (e.g., employed, freelance) |
| `Education Levels` | Minimum required education for the role |

#### Company & Location

| Field | Meaning |
|---|---|
| `Company` | Employer name (may be anonymized for some listings) |
| `Working Location` | City or region where the job is based |
| `Job Portal Name` | Source portal within the AMS ecosystem |

#### Flags

| Field | Meaning |
|---|---|
| `Is Preselection` | Indicates if AMS pre-screens applicants before forwarding to employer |
| `Is Bookmarked` | Whether the listing is saved in the current session (typically `false` for scraped runs) |
| `Is Green Job` | Flags roles in environmentally sustainable sectors — useful for green economy research |

***

### How to Use

1. **Build your search URL** — Go to jobs.ams.at, apply filters, and copy the URL from your browser.
2. **Paste into `urls`** — Add one or more URLs to the array. For multi-page results, add each page URL separately.
3. **Set `max_items_per_url`** — Use `50` for broad searches, lower values for targeted runs.
4. **Enable `ignore_url_failures`** — Keep as `true` for multi-URL runs to avoid interruptions.
5. **Run and export** — Download results as JSON or CSV for analysis.

**Tips:**

- AMS search URLs are stable — bookmark commonly used queries for recurring runs.
- Use multiple `JOB_OFFER_TYPE` values in the URL to capture listings across categories.
- For paginated collection, generate URLs for pages 1–N and add them all to `urls`.

***

### Use Cases & Value

- **Seasonal employment research:** Track availability of summer/holiday jobs by region
- **Apprenticeship monitoring:** Filter `BA` type listings to study vocational training demand
- **Green jobs analysis:** Use the `Is Green Job` flag to isolate sustainable employment listings
- **Job board integration:** Feed AMS data into custom platforms or alerting systems

Automating AMS data collection saves hours of manual browsing and enables consistent, repeatable datasets — critical for longitudinal labor market analysis.

***

### Conclusion

The **jobs.ams.at Jobs Search Scraper** makes Austria's public employment data accessible at scale. Whether you're studying labor trends, building tools, or monitoring specific job categories, it delivers clean, structured output from any AMS search query. Configure your URL, run the scraper, and get results ready for immediate use.

# Actor input Schema

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

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

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

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

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

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://jobs.ams.at/public/emps/jobs?sortField=_SCORE&sortOrder=desc&query=Ferienjob%20oder%20Ferialjob%20oder%20Sommerjob%20oder%20Sommermonate%20oder%20Ferial%20oder%20Ferialpraktikant_in%20oder%20Ferialarbeiter_in%20oder%20%22Juli%2FAugust%22&page=2&JOB_OFFER_TYPE=SB_WKO&JOB_OFFER_TYPE=IJ&JOB_OFFER_TYPE=BA&JOB_OFFER_TYPE=BZ&JOB_OFFER_TYPE=TN"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://jobs.ams.at/public/emps/jobs?sortField=_SCORE&sortOrder=desc&query=Ferienjob%20oder%20Ferialjob%20oder%20Sommerjob%20oder%20Sommermonate%20oder%20Ferial%20oder%20Ferialpraktikant_in%20oder%20Ferialarbeiter_in%20oder%20%22Juli%2FAugust%22&page=2&JOB_OFFER_TYPE=SB_WKO&JOB_OFFER_TYPE=IJ&JOB_OFFER_TYPE=BA&JOB_OFFER_TYPE=BZ&JOB_OFFER_TYPE=TN"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/jobs-ams-jobs-search-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://jobs.ams.at/public/emps/jobs?sortField=_SCORE&sortOrder=desc&query=Ferienjob%20oder%20Ferialjob%20oder%20Sommerjob%20oder%20Sommermonate%20oder%20Ferial%20oder%20Ferialpraktikant_in%20oder%20Ferialarbeiter_in%20oder%20%22Juli%2FAugust%22&page=2&JOB_OFFER_TYPE=SB_WKO&JOB_OFFER_TYPE=IJ&JOB_OFFER_TYPE=BA&JOB_OFFER_TYPE=BZ&JOB_OFFER_TYPE=TN"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/jobs-ams-jobs-search-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://jobs.ams.at/public/emps/jobs?sortField=_SCORE&sortOrder=desc&query=Ferienjob%20oder%20Ferialjob%20oder%20Sommerjob%20oder%20Sommermonate%20oder%20Ferial%20oder%20Ferialpraktikant_in%20oder%20Ferialarbeiter_in%20oder%20%22Juli%2FAugust%22&page=2&JOB_OFFER_TYPE=SB_WKO&JOB_OFFER_TYPE=IJ&JOB_OFFER_TYPE=BA&JOB_OFFER_TYPE=BZ&JOB_OFFER_TYPE=TN"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/jobs-ams-jobs-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Jobs.ams.at Jobs Search Scraper",
        "description": "Scrape job listings from jobs.ams.at — Austria's official public employment portal. Extract titles, companies, locations, working hours, education levels, and more from any AMS search result page. Ideal for labor market research and HR analysis.",
        "version": "0.0",
        "x-build-id": "koD1vezoRbAn3Kd5B"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~jobs-ams-jobs-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-jobs-ams-jobs-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/stealth_mode~jobs-ams-jobs-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-jobs-ams-jobs-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/stealth_mode~jobs-ams-jobs-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-jobs-ams-jobs-search-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "URLs of the Jobs list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the Jobs list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
