# Drushim.co.il Scraper — Israel Job Listings (`unfenced-group/drushim-scraper`) Actor

Scrape Drushim.co.il, Israel's largest job board. Filter by keyword, location (34 regions), employment type and category. Returns geo-coordinates, salary, posting flags (sponsored/hot/top), expiry date and 30+ fields. Cheapest on Apify at $1.49/1k results — no proxy costs.

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

## Pricing

from $1.49 / 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

## Drushim.co.il Scraper — Israel Job Listings

Extract structured job listings from **[Drushim.co.il](https://www.drushim.co.il/)**, Israel's leading job board with over 14,000 active positions. Filter by keyword, location, employment type, category and age. Get full job data including geo-coordinates, salary, company metadata, and posting flags — direct from the source with no API key required.

**Cheapest on Apify at $1.49 per 1,000 results. No proxy costs.**

---

### What Makes This Scraper Stand Out

| Feature | This scraper | blackfalcondata | swerve |
|---|:---:|:---:|:---:|
| Price per 1,000 results | **$1.49** | $2.00 | $3.00 |
| Geo-coordinates (lat/lon) | ✅ | ✅ | ❌ |
| Location filter (region) | ✅ | ✅ | ❌ |
| Employment type filter | ✅ | ❌ | ❌ |
| Sponsored / Hot / Top flags | ✅ | ❌ | ❌ |
| Expiry date | ✅ | ❌ | ✅ |
| Human-readable posting age | ✅ | ❌ | ✅ |
| Canonical URL with hash | ✅ | ❌ | ✅ |
| Company logo URL | ✅ | ❌ | ❌ |
| Full README | ✅ | ❌ | ❌ |

---

### Features

- **Keyword search** in Hebrew and English — matched against title, description and requirements
- **Location filter** — filter by any of 34 Drushim regions (Tel Aviv, Haifa, Jerusalem, Beer Sheva, etc.)
- **Employment type filter** — full-time, part-time, freelance, student/intern
- **Category filter** — all 36 Drushim job categories in Hebrew
- **Age filter** — return only jobs posted within N days
- **Expired flag** — skip or include listings no longer accepting applications
- **Geo-coordinates** — latitude and longitude per city from Addresses
- **Canonical URL** — includes the full hash for direct deep-linking
- **Sponsored / Top / Hot** job flags
- **startUrls mode** — scrape specific job pages by URL

---

### Output Schema

Each item in the dataset represents one job listing.

| Field | Type | Description |
|---|---|---|
| `jobId` | String | Unique Drushim job code |
| `title` | String | Full job title |
| `company` | String | Employer display name |
| `isConfidential` | Boolean | `true` if employer is hidden (חסוי) |
| `companyUrl` | String | Employer profile on Drushim |
| `companyLogoUrl` | String | Employer logo image URL |
| `isExternalApply` | Boolean | `true` if application redirects off-site |
| `url` | String | Canonical job page URL (with hash) |
| `applyUrl` | String | Direct CV submission URL |
| `datePosted` | String | Date first posted (YYYY-MM-DD) |
| `dateActual` | String | Exact posting datetime (ISO 8601) |
| `expiresAt` | String | Date listing expires (ISO 8601) |
| `postingAge` | String | Human-readable age, e.g. "לפני 3 שעות" |
| `employmentType` | String | e.g. `משרה מלאה` (full-time) |
| `region` | Array\<String\> | Regions in Hebrew |
| `zone` | String | Geographic zone (Center / North / South / Jerusalem / Haifa) |
| `primaryCity` | String | Primary city (Hebrew) |
| `primaryCityEn` | String | Primary city (English) |
| `latitude` | Number | Latitude of primary city |
| `longitude` | Number | Longitude of primary city |
| `cities` | Array\<Object\> | All cities with lat/lon per listing |
| `categories` | Array\<String\> | Main job categories (Hebrew) |
| `subCategories` | Array\<String\> | Sub-categories (Hebrew) |
| `salaryRange` | String | Salary range string e.g. `15000-18000` (ILS/month) |
| `salaryMin` | Integer | Lower salary bound (ILS) |
| `salaryMax` | Integer | Upper salary bound (ILS) |
| `experience` | String | Required experience level (Hebrew) |
| `benefits` | Array\<String\> | Job benefits (Hebrew) |
| `suitabilities` | Array\<String\> | Target groups e.g. new immigrants, students |
| `isHitech` | Boolean | `true` for hi-tech sector listings |
| `isSponsored` | Boolean | `true` for sponsored/preferred listings |
| `isTopJob` | Boolean | `true` for top job listings |
| `isHotJob` | Boolean | `true` for hot job listings |
| `isExpired` | Boolean | `true` if listing has expired |
| `employerJobCode` | String | Employer's internal reference number |
| `description` | String | Job description (plain text, Hebrew) |
| `requirements` | String | Requirements (plain text, Hebrew) |
| `scrapedAt` | String | Scrape timestamp (ISO 8601) |

#### Example Output

```json
{
  "jobId": "36804599",
  "title": "מנהל אחזקה לבניין משרדים בלב תל אביב",
  "company": "CBRE",
  "isConfidential": false,
  "companyUrl": "https://www.drushim.co.il/employer/דרושים-3856604-cbre/",
  "companyLogoUrl": "https://webapi.drushim.co.il/logos/3856604/page/...",
  "isExternalApply": false,
  "url": "https://www.drushim.co.il/job/36804599/6c83ae1a/",
  "applyUrl": "https://www.drushim.co.il/sendcv.aspx?jobcode=36804599",
  "datePosted": "2026-04-23",
  "dateActual": "2026-04-23T08:25:21.000Z",
  "expiresAt": "2026-05-07T08:25:21.000Z",
  "postingAge": "לפני 10 ימים",
  "employmentType": "משרה מלאה",
  "region": ["תל אביב", "רמת גן / גבעתיים"],
  "zone": "Center",
  "primaryCity": "תל אביב",
  "primaryCityEn": "Tel Aviv",
  "latitude": 32.0853,
  "longitude": 34.7818,
  "cities": [
    { "city": "תל אביב", "cityEn": "Tel Aviv", "latitude": 32.0853, "longitude": 34.7818 }
  ],
  "categories": ["בנייה ונדל\"ן"],
  "subCategories": ["מנהל/ת אחזקה", "מנהל/ת נכסים"],
  "salaryRange": "15000-18000",
  "salaryMin": 15000,
  "salaryMax": 18000,
  "experience": "3-4 שנים",
  "benefits": [],
  "suitabilities": [],
  "isHitech": false,
  "isSponsored": true,
  "isTopJob": false,
  "isHotJob": false,
  "isExpired": false,
  "employerJobCode": "3405",
  "description": "התפקיד כולל ניהול צוות עובדי אחזקה...",
  "requirements": "רישיון חשמלאי ראשי / הנדסאי חשמל - חובה!...",
  "scrapedAt": "2026-05-04T12:00:00.000Z"
}
````

***

### Input Parameters

| Parameter | Type | Default | Description |
|---|---|---|---|
| `searchTerms` | Array\<String> | `[]` | Keywords (Hebrew or English). Empty = all jobs. |
| `categories` | Array\<String> | `[]` | Category filter in Hebrew. Empty = all categories. |
| `locations` | Array\<Integer> | `[]` | Region code filter. Empty = all regions. |
| `employmentTypes` | Array\<Integer> | `[]` | Scope codes: 1=full-time, 2=part-time, 3=freelance, 4=student. Empty = all. |
| `maxResults` | Integer | `100` | Maximum results. Set `0` for unlimited. |
| `daysOld` | Integer | `30` | Maximum listing age in days. Set `0` for no limit. |
| `startUrls` | Array\<URL> | `[]` | Specific job page URLs to scrape. Overrides all other filters. |
| `includeExpired` | Boolean | `false` | Whether to include expired listings. |
| `requestDelayMs` | Integer | `500` | Delay between requests in milliseconds. |

***

### Location Region Codes

| Code | Region |
|---|---|
| 1 | Tel Aviv |
| 2 | Ramat Gan / Givatayim |
| 3 | Holon / Bat Yam |
| 4 | Rishon LeZion |
| 5 | Petah Tikva |
| 10 | Netanya / Even Yehuda |
| 12 | Haifa |
| 15 | Ashdod |
| 21 | Jerusalem |
| 25 | Tiberias |
| 30 | Beer Sheva |
| 34 | Eilat |

***

### Example Runs

#### 1. All jobs from the last 7 days

```json
{ "daysOld": 7, "maxResults": 0 }
```

#### 2. Software developers in Tel Aviv

```json
{
  "searchTerms": ["developer", "פיתוח", "backend"],
  "locations": [1, 2, 5],
  "employmentTypes": [1],
  "daysOld": 14
}
```

#### 3. Full-time jobs in Haifa and the North

```json
{
  "locations": [12, 13, 14, 25, 27, 28],
  "employmentTypes": [1],
  "daysOld": 30,
  "maxResults": 500
}
```

#### 4. Scrape specific job URLs

```json
{
  "startUrls": [
    { "url": "https://www.drushim.co.il/job/36804599/6c83ae1a/" }
  ]
}
```

#### 5. Hi-tech jobs — unlimited, all time

```json
{
  "categories": ["הייטק-תוכנה", "הייטק-כללי", "הייטק-QA", "הייטק-חומרה", "אבטחת מידע"],
  "daysOld": 0,
  "maxResults": 0
}
```

***

### Available Job Categories

`אבטחת מידע`, `אדמיניסטרציה`, `אופנה`, `אינטרנט`, `ביטוח`, `בכירים / ניהול`, `בנייה ונדל"ן`, `בעלי מקצוע`, `הדרכה / הוראה`, `הייטק-QA`, `הייטק-חומרה`, `הייטק-כללי`, `הייטק-תוכנה`, `הנדסה`, `התנדבות`, `יופי, טיפוח וספא`, `כללי`, `כספים / שוק ההון`, `לוגיסטיקה / שילוח`, `מדעים / ביוטק`, `מכירות`, `מלונאות / מסעדנות`, `משאבי אנוש`, `עבודה בחו"ל`, `עבודה מהבית`, `עיצוב`, `עריכת דין`, `פרסום / מדיה / תקשורת`, `קמעונאות`, `רכב / תחבורה`, `רפואה / בריאות`, `שיווק`, `שירות לקוחות`, `שמירה / אבטחה`, `תיירות/ תעופה`, `תעשיה / ייצור`

***

### Performance & Cost

| Metric | Value |
|---|---|
| Active listings | ~14,000+ |
| Results per API page | 10 |
| Speed | ~500–1,000 jobs/min |
| Proxy cost | None |
| **Price** | **$1.49 per 1,000 results** |

***

*Built and maintained by [Unfenced Group](https://www.unfencedgroup.nl/).*

# Actor input Schema

## `searchTerms` (type: `array`):

Keywords to search for (matched against title, description, requirements). Leave empty to return all jobs.

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

Filter by job category in Hebrew. Example: \["הייטק-תוכנה", "מכירות"]. Leave empty for all.

## `locations` (type: `array`):

Filter by Drushim region code(s). 1=Tel Aviv, 12=Haifa, 21=Jerusalem, 30=Beer Sheva. Leave empty for all.

## `employmentTypes` (type: `array`):

Filter by employment type: 1=Full-time, 2=Part-time, 3=Freelance, 4=Student/Intern. Leave empty for all.

## `maxResults` (type: `integer`):

Maximum number of job listings to return. Set to 0 for unlimited.

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

Only return jobs posted within this many days. Set to 0 for no date filter.

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

Specific Drushim.co.il job page URLs to scrape. Overrides all other filters. Each job is fetched by its code via the REST API.

## `useSitemap` (type: `boolean`):

When enabled, enumerates all active job IDs from the public sitemap (no anti-bot challenge required for enumeration), then fetches full details via the REST API. Best for full-catalogue scrapes.

## `includeExpired` (type: `boolean`):

Include jobs that have already expired (no longer accepting applications).

## `requestDelayMs` (type: `integer`):

Delay in milliseconds between requests. Increase if you encounter rate limiting.

## Actor input object example

```json
{
  "searchTerms": [],
  "categories": [],
  "locations": [],
  "employmentTypes": [],
  "maxResults": 100,
  "daysOld": 30,
  "startUrls": [],
  "useSitemap": false,
  "includeExpired": false,
  "requestDelayMs": 500
}
```

# Actor output Schema

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

Dataset containing scraped job listings from Drushim.co.il.

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("unfenced-group/drushim-scraper").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("unfenced-group/drushim-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{}' |
apify call unfenced-group/drushim-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Drushim.co.il Scraper — Israel Job Listings",
        "description": "Scrape Drushim.co.il, Israel's largest job board. Filter by keyword, location (34 regions), employment type and category. Returns geo-coordinates, salary, posting flags (sponsored/hot/top), expiry date and 30+ fields. Cheapest on Apify at $1.49/1k results — no proxy costs.",
        "version": "0.0",
        "x-build-id": "Zerdc2My1qzJgfzrz"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/unfenced-group~drushim-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-unfenced-group-drushim-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/unfenced-group~drushim-scraper/runs": {
            "post": {
                "operationId": "runs-sync-unfenced-group-drushim-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/unfenced-group~drushim-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-unfenced-group-drushim-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": {
                    "searchTerms": {
                        "title": "Search Keywords",
                        "type": "array",
                        "description": "Keywords to search for (matched against title, description, requirements). Leave empty to return all jobs.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "categories": {
                        "title": "Job Categories (Hebrew)",
                        "type": "array",
                        "description": "Filter by job category in Hebrew. Example: [\"הייטק-תוכנה\", \"מכירות\"]. Leave empty for all.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "locations": {
                        "title": "Location Filter (Region Codes)",
                        "type": "array",
                        "description": "Filter by Drushim region code(s). 1=Tel Aviv, 12=Haifa, 21=Jerusalem, 30=Beer Sheva. Leave empty for all.",
                        "default": []
                    },
                    "employmentTypes": {
                        "title": "Employment Types",
                        "type": "array",
                        "description": "Filter by employment type: 1=Full-time, 2=Part-time, 3=Freelance, 4=Student/Intern. Leave empty for all.",
                        "default": []
                    },
                    "maxResults": {
                        "title": "Max Results",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of job listings to return. Set to 0 for unlimited.",
                        "default": 100
                    },
                    "daysOld": {
                        "title": "Max Age (days)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only return jobs posted within this many days. Set to 0 for no date filter.",
                        "default": 30
                    },
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Specific Drushim.co.il job page URLs to scrape. Overrides all other filters. Each job is fetched by its code via the REST API.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "useSitemap": {
                        "title": "Use Sitemap Mode",
                        "type": "boolean",
                        "description": "When enabled, enumerates all active job IDs from the public sitemap (no anti-bot challenge required for enumeration), then fetches full details via the REST API. Best for full-catalogue scrapes.",
                        "default": false
                    },
                    "includeExpired": {
                        "title": "Include Expired Listings",
                        "type": "boolean",
                        "description": "Include jobs that have already expired (no longer accepting applications).",
                        "default": false
                    },
                    "requestDelayMs": {
                        "title": "Request Delay (ms)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Delay in milliseconds between requests. Increase if you encounter rate limiting.",
                        "default": 500
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
