# Emlakjet Projects Search Scraper (`stealth_mode/emlakjet-projects-search-scraper`) Actor

Scrape real estate project listings from Emlakjet.com instantly. Collect 30+ fields including property details, pricing, delivery dates, location coordinates, and commission data — perfect for real estate professionals, market researchers, and investment analysts.

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

## Pricing

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

## Emlakjet Projects Scraper: Extract Real Estate Development Data

---

### What Is Emlakjet.com?

Emlakjet.com is Turkey's leading online real estate marketplace, featuring thousands of active property listings and development projects. The platform aggregates residential, commercial, and investment properties from hundreds of agencies and developers. For real estate professionals, investors, and market analysts, manually browsing and collecting project data is inefficient. The **Emlakjet Projects Scraper** automates this workflow, extracting structured project records with comprehensive property details, pricing, and location data.

---

### Overview

The **Emlakjet Projects Scraper** targets Emlakjet's project search pages and extracts complete project records from each listing. It is designed for:

- **Real estate agents & brokers** — Track competitor project offerings and market positioning
- **Investment analysts** — Monitor new development launches and pricing trends
- **Property developers** — Conduct competitive analysis on similar projects
- **Researchers & data teams** — Build datasets for market intelligence and trend analysis

Key features include configurable item limits per URL, graceful failure handling, and comprehensive output covering 30+ project attributes including pricing, location, availability, and agent commission data.

---

### Input Format

The scraper accepts a JSON configuration object:

```json
{
  "ignore_url_failures": true,
  "max_items_per_url": 200,
  "urls": [
    "https://www.emlakjet.com/satilik-konut/projeler"
  ]
}
````

| Parameter | Type | Description |
|---|---|---|
| `urls` | Array | Direct links to Emlakjet project search or listing pages. Start with the projects main page or filter by city/district. |
| `max_items_per_url` | Integer | Maximum projects to extract per URL (e.g., `200`). Use higher values for comprehensive data collection. |
| `ignore_url_failures` | Boolean | If `true`, the scraper continues even if some URLs fail. Useful for bulk operations without interruption. |

**Example URL patterns:**

- Main projects page: `https://www.emlakjet.com/satilik-konut/projeler`
- Filtered by location: `https://www.emlakjet.com/satilik-konut/projeler?il=Istanbul`

> **Tip:** Set `max_items_per_url` to `200` or higher for comprehensive market snapshots; use `20–50` for targeted, fast runs.

***

### Output Format

**Sample output**

```json
{
  "id": "3015",
  "delivery_date": "2027-12-01T03:00:00Z",
  "created_at": "2026-01-30T14:52:26Z",
  "updated_at": "2026-05-18T16:14:44Z",
  "name": "Zen Life Konutları",
  "images": [
    "https://imaj.emlakjet.com/cms/projects/3015/ej_d26fbcc9.jpeg",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_2058c967.jpeg",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_a18741a9.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_d002209e.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_4244ff2f.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_80157cde.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_c1e54874.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_bc7120ad.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_02269b98.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_6ce7040f.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_7881481a.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_bc404e7a.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_f099a91b.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_82a85919.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_80a03c6f.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_1e4eac83.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_6aead58b.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_48bc1375.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_5394eaea.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_999879ba.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_a87aea7b.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_ba6c4bb1.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_bb2a2590.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_1b118eae.png",
    "https://imaj.emlakjet.com/cms/projects/3015/ej_8f1d219b.png"
  ],
  "location_info": {
    "city_id": 34,
    "city_name": "İstanbul",
    "district_id": 1835,
    "district_name": "Pendik",
    "country_id": 201,
    "country_name": "Türkiye"
  },
  "company_name": "Global Grup Yapı A.Ş.",
  "type": "HOUSING",
  "area": 2750,
  "flat_count": 88,
  "sales_status": "ONGOING",
  "badge": "project",
  "premium": true,
  "slug": "zen-life-konutlari",
  "url": "/projeler/proje/zen-life-konutlari",
  "price": {
    "currency": "TL",
    "price_visibility": "RANGE",
    "price_summary": "5.460.000 - 25.274.000 TL",
    "min_price": 5460000,
    "max_price": 25274000,
    "start_price": null,
    "min_price_tl": 5460000,
    "max_price_tl": 25274000,
    "start_price_tl": null
  },
  "is_immediate_delivery": false,
  "account": {
    "phone_number": "08508116019",
    "show_phone": false
  },
  "campaigns": [
    {
      "id": "750",
      "campaign_title": "0",
      "date": "2026-06-29T00:00:00.000+00:00",
      "description": "Firma Bünyesinde 0 Faiz İmkanı!",
      "is_badge": false,
      "name": "INTEREST",
      "slug": "interest"
    },
    {
      "id": "749",
      "campaign_title": "36",
      "date": "2026-06-28T00:00:00.000+00:00",
      "description": "Firma Bünyesinde 36 Ay Vade Seçeneği Sunmaktadır!",
      "is_badge": true,
      "name": "DELAY",
      "slug": "delay"
    },
    {
      "id": "751",
      "campaign_title": "40",
      "date": "2026-06-30T00:00:00.000+00:00",
      "description": "%40 Peşinat İle Ödeme Fırsatı!",
      "is_badge": false,
      "name": "CASH",
      "slug": "cash"
    }
  ],
  "coordinates": {
    "lat": 40.89854609390662,
    "lon": 29.250148534192288
  },
  "tags": [
    "premium",
    "proje"
  ],
  "category": {
    "id": 2,
    "name": "Konut",
    "slug": "konut"
  },
  "trade_type": {
    "id": "sale",
    "name": "satılık",
    "slug": "satilik"
  },
  "estate_type": {
    "id": 19,
    "name": "Daire",
    "slug": "daire"
  },
  "company": {
    "id": 1792,
    "cover": null,
    "address": "Suadiye mh, Bağdat Cd. 393-1, 34740 Kadıköy/İstanbul",
    "logo": "https://imaj.emlakjet.com/cms/companies/1792/ej_787f7026.png",
    "intro_text": "<p>Global Yapı, Emlak profesyonelleri,Mimarlar,Tasarımcılar,ve yatırımcıların bir araya gelmesi ile L&uuml;ks konut projelerinin satışlarını sağlayarak başladıkları faaliyetlerinden aldıkları tecr&uuml;bleri, kendi projelerine yansıtmak i&ccedil;in kurulmuş bir şirkettir. Global yapı; T&uuml;m yatırımcılarına ve paydaşlarına faydalı olmak i&ccedil;in &ccedil;alışıp proje &uuml;retirken aynı zamanda insana ve &ccedil;evreye duyarlı tasarımlar, uygulamalar ve davranışlar sergiler.</p>",
    "email": "info@globalyapico.com",
    "name": "Global Grup Yapı A.Ş.",
    "slug": "global-grup-yapi-as",
    "city": {
      "id": 34,
      "name": "İstanbul",
      "slug": "istanbul"
    },
    "district": {
      "id": 1421,
      "name": "Kadıköy",
      "slug": "istanbul-kadikoy"
    },
    "phone_number": "5358790531",
    "show_phone": false,
    "website": "https://globalyapico.com/",
    "cover_photo": null,
    "commission_earnings": null,
    "payment_due_period": null,
    "sale_document": "",
    "company_campaigns": []
  },
  "listing_photo": "https://imaj.emlakjet.com/cms/projects/3015/ej_57670832.jpg",
  "commission_rate": null,
  "unit_types": [
    {
      "id": "10176",
      "room_type": "3",
      "unit_price": null,
      "unit_area": 66,
      "meter_square_price": null,
      "is_project_radar": false,
      "currency": "TL"
    },
    {
      "id": "10177",
      "room_type": "3",
      "unit_price": 5460000,
      "unit_area": 62,
      "meter_square_price": 88064.516,
      "is_project_radar": true,
      "currency": "TL"
    },
    {
      "id": "10179",
      "room_type": "5",
      "unit_price": 8635000,
      "unit_area": 82,
      "meter_square_price": 105304.878,
      "is_project_radar": true,
      "currency": "TL"
    },
    {
      "id": "10178",
      "room_type": "5",
      "unit_price": 8657000,
      "unit_area": 89,
      "meter_square_price": 97269.663,
      "is_project_radar": false,
      "currency": "TL"
    },
    {
      "id": "10180",
      "room_type": "5",
      "unit_price": null,
      "unit_area": 102,
      "meter_square_price": null,
      "is_project_radar": false,
      "currency": "TL"
    },
    {
      "id": "10181",
      "room_type": "7",
      "unit_price": null,
      "unit_area": 136,
      "meter_square_price": null,
      "is_project_radar": false,
      "currency": "TL"
    },
    {
      "id": "10182",
      "room_type": "7",
      "unit_price": 13983000,
      "unit_area": 135,
      "meter_square_price": 103577.778,
      "is_project_radar": true,
      "currency": "TL"
    },
    {
      "id": "10183",
      "room_type": "8",
      "unit_price": 15856000,
      "unit_area": 163,
      "meter_square_price": 97276.074,
      "is_project_radar": true,
      "currency": "TL"
    },
    {
      "id": "10185",
      "room_type": "8",
      "unit_price": null,
      "unit_area": 184,
      "meter_square_price": null,
      "is_project_radar": false,
      "currency": "TL"
    },
    {
      "id": "10184",
      "room_type": "8",
      "unit_price": null,
      "unit_area": 163,
      "meter_square_price": null,
      "is_project_radar": false,
      "currency": "TL"
    },
    {
      "id": "10186",
      "room_type": "13",
      "unit_price": 25274000,
      "unit_area": 260,
      "meter_square_price": 97207.692,
      "is_project_radar": true,
      "currency": "TL"
    }
  ],
  "min_commission_earning": null,
  "max_commission_earning": null,
  "from_url": "https://www.emlakjet.com/satilik-konut/projeler"
}
```

Each scraped project returns a detailed record with 30 fields covering identification, property specs, pricing, and commercial details:

#### Core Identifiers & Metadata

| Field | Meaning |
|---|---|
| `ID` | Unique Emlakjet project identifier |
| `Slug` | URL-friendly project name for record linking |
| `URL` | Direct link to the project listing |
| `Created At` | Timestamp when the listing was added to Emlakjet |
| `Updated At` | Last modification date of the project record |

#### Project Basics

| Field | Meaning |
|---|---|
| `Name` | Official project name as listed |
| `Type` | Project category (e.g., residential, mixed-use, luxury) |
| `Category` | Asset class (apartment, villa, commercial, etc.) |
| `Estate Type` | Property type specification |
| `Trade Type` | Sale vs. rental distinction |
| `Delivery Date` | Expected project completion date |
| `Is Immediate Delivery` | Boolean flag: true if units are ready now |

#### Physical & Location Data

| Field | Meaning |
|---|---|
| `Area` | Total project area or land size (in m²) |
| `Flat Count` | Total number of units in the project |
| `Location Info` | District, city, neighborhood details |
| `Coordinates` | GPS latitude/longitude for mapping |
| `Images` | Array of project photo URLs |
| `Listing Photo` | Primary project cover image URL |

#### Pricing & Financial Data

| Field | Meaning |
|---|---|
| `Price` | Listed price or price range for units |
| `Commission Rate` | Agent/broker commission percentage |
| `Min Commission Earning` | Minimum commission per unit sold |
| `Max Commission Earning` | Maximum potential commission per unit |

#### Company & Status

| Field | Meaning |
|---|---|
| `Company Name` | Developer or managing company name |
| `Company` | Extended company profile metadata |
| `Account` | Listing agent or account details |
| `Sales Status` | Current sales phase (e.g., pre-launch, active, sold-out) |
| `Badge` | Special designation (e.g., "Featured", "New Launch") |
| `Premium` | Boolean: true if listing has premium positioning |

#### Targeting & Categorization

| Field | Meaning |
|---|---|
| `Unit Types` | Array of unit configurations (e.g., 1+1, 2+1, 3+1) |
| `Tags` | User-applied labels for quick filtering |
| `Campaigns` | Active marketing campaigns linked to the project |

***

### How to Use

1. **Identify target URLs** — Navigate Emlakjet's projects section. Copy the main projects page URL or use filtered URLs by city/location.
2. **Configure parameters** — Paste URLs into the `urls` array. Set `max_items_per_url` based on desired data volume (20–200).
3. **Enable failure tolerance** — Set `ignore_url_failures` to `true` for uninterrupted bulk runs.
4. **Start the scraper** — Launch the actor and monitor progress in the run log.
5. **Export & process** — Download results as JSON, CSV, or Excel for analysis in your CRM, BI tool, or spreadsheet.

**Best practices:**

- Use one URL per major city/region for manageable datasets
- Test with `max_items_per_url: 20` first to validate data quality
- Set `ignore_url_failures: true` when running multiple URLs in batch mode

***

### Use Cases & Business Value

- **Competitive intelligence** — Monitor what competitors are launching, pricing, and timing
- **Market trend analysis** — Track new supply, price movements, and delivery timelines by region
- **Investment decisions** — Identify emerging neighborhoods and high-demand project types
- **Lead generation** — Build prospect lists of developers launching projects in your service area
- **Valuation benchmarking** — Compare pricing and unit mixes across similar projects

By automating data collection, the Emlakjet Projects Scraper enables faster market analysis, better-informed investment decisions, and scalable competitive monitoring — all without manual browsing.

***

### Conclusion

The **Emlakjet Projects Scraper** empowers real estate professionals to harness Turkey's real estate market data at scale. With 30 detailed fields and flexible configuration, it transforms project search pages into machine-readable datasets ready for analysis, comparison, and integration. Streamline your market research workflow and gain competitive advantage today.

# Actor input Schema

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

Add the URLs of the projects 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://www.emlakjet.com/satilik-konut/projeler"
  ],
  "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://www.emlakjet.com/satilik-konut/projeler"
    ],
    "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/emlakjet-projects-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://www.emlakjet.com/satilik-konut/projeler"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/emlakjet-projects-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://www.emlakjet.com/satilik-konut/projeler"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/emlakjet-projects-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Emlakjet Projects Search Scraper",
        "description": "Scrape real estate project listings from Emlakjet.com instantly. Collect 30+ fields including property details, pricing, delivery dates, location coordinates, and commission data — perfect for real estate professionals, market researchers, and investment analysts.",
        "version": "0.0",
        "x-build-id": "RvefQ5yPGrsyNaDyh"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~emlakjet-projects-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-emlakjet-projects-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~emlakjet-projects-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-emlakjet-projects-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~emlakjet-projects-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-emlakjet-projects-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 projects list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the projects 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
