# Storia Property Search Scraper (`stealth_mode/storia-property-search-scraper`) Actor

Scrape hundreds of property listings from Storia.ro in seconds. This powerful tool extracts apartment details, prices, locations, images, and 40+ fields per property — perfect for real estate investors, agents, market researchers, and data analysts.

- **URL**: https://apify.com/stealth\_mode/storia-property-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

## Storia.ro Property Scraper: Extract Romanian Real Estate Listings

---

### What Is Storia.ro?

Storia.ro is Romania's leading online real estate marketplace, featuring thousands of property listings for sale and rent across the country. Whether searching for apartments, houses, or commercial spaces, the platform aggregates offers from agencies, developers, and private owners. Manually collecting and organizing this data is tedious and error-prone — the **Storia.ro Property Scraper** automates the entire process, delivering structured, exportable property records instantly.

---

### Scraper Overview

The **Storia.ro Property Scraper** transforms search result pages into clean, machine-readable datasets. It crawls property listing pages and extracts comprehensive details including:

- Price, location, and area information
- Room counts and floor levels
- Images and exclusive offer flags
- Developer and agency details
- Listing metadata and timestamps

This scraper is ideal for:

- **Real estate investors** analyzing market trends and pricing
- **Property agents** managing competitive intelligence
- **Data analysts** building datasets for real estate research
- **Price aggregators** combining listings across platforms
- **Market researchers** studying housing demand and availability

---

### Input Configuration

The scraper accepts a JSON configuration to control which properties to extract:

```json
{
  "urls": [
    "https://www.storia.ro/ro/rezultate/vanzare/apartament/toata-romania?page=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 200
}
````

| Parameter | Type | Description |
|---|---|---|
| `urls` | Array | Links to Storia.ro property search result pages. Supports multiple pages and filtered searches (by type, location, transaction type). |
| `max_items_per_url` | Integer | Maximum properties extracted per page (default: 20, max: 200). Useful for controlling costs and data volume. |
| `ignore_url_failures` | Boolean | If `true`, the scraper continues if some URLs fail; if `false`, it stops on first error. Recommended: `true` for bulk jobs. |

**URL Examples:**

- Apartments for sale (entire Romania): `https://www.storia.ro/ro/rezultate/vanzare/apartament/toata-romania`
- Rentals in Bucharest: `https://www.storia.ro/ro/rezultate/inchiriere/apartament/bucuresti`
- Commercial spaces: `https://www.storia.ro/ro/rezultate/vanzare/spatii-comerciale/...`

***

### Output Fields Explained

**Sample output**

```json
{
  "id": 10383575,
  "title": "Vânzare Garsoniera | Studio 50.30 mp | Metrou Berceni | Popești Leorde",
  "slug": "vnzare-garsoniera-studio-50-30-mp-metrou-berceni-popeti-leorde-IDHzf1",
  "estate": "FLAT",
  "development": null,
  "development_id": 0,
  "development_title": "",
  "development_url": "",
  "transaction": "SELL",
  "location": {
    "map_details": {
      "radius": 100,
      "__typename": "MapDetails"
    },
    "address": {
      "street": null,
      "city": {
        "name": "Popesti-Leordeni",
        "__typename": "City"
      },
      "province": {
        "name": "Ilfov (judet)",
        "__typename": "Province"
      },
      "__typename": "Address"
    },
    "reverse_geocoding": {
      "locations": [
        {
          "id": "ilfov",
          "full_name": "Ilfov",
          "name": "Ilfov",
          "location_level": "county",
          "__typename": "BasicLocationObject"
        },
        {
          "id": "ilfov/popesti-leordeni",
          "full_name": "Popesti Leordeni, Ilfov",
          "name": "Popesti Leordeni",
          "location_level": "town",
          "__typename": "BasicLocationObject"
        }
      ],
      "__typename": "ReverseGeocoding"
    },
    "__typename": "LocationDetails"
  },
  "images": [
    {
      "medium": "https://ireland.apollo.olxcdn.com/v1/files/eyJmbiI6Imk3NTZhY3UxdTZ1cjMtRUNPU1lTVEVNIiwidyI6W3siZm4iOiIzdzU2NnhnanB5MnAxLUFSTyIsInMiOiIxNCIsInAiOiIxMCwtMTAiLCJhIjoiMCJ9XX0.Be67UUwQW9o9WUk5nYf-POSAzWG6i2lXsivf09UyuD0/image;s=655x491;q=80",
      "large": "https://ireland.apollo.olxcdn.com/v1/files/eyJmbiI6Imk3NTZhY3UxdTZ1cjMtRUNPU1lTVEVNIiwidyI6W3siZm4iOiIzdzU2NnhnanB5MnAxLUFSTyIsInMiOiIxNCIsInAiOiIxMCwtMTAiLCJhIjoiMCJ9XX0.Be67UUwQW9o9WUk5nYf-POSAzWG6i2lXsivf09UyuD0/image;s=1280x1024;q=80",
      "__typename": "AdImage"
    },
    {
      "medium": "https://ireland.apollo.olxcdn.com/v1/files/eyJmbiI6ImM2anppZThidmd3eDItRUNPU1lTVEVNIiwidyI6W3siZm4iOiIzdzU2NnhnanB5MnAxLUFSTyIsInMiOiIxNCIsInAiOiIxMCwtMTAiLCJhIjoiMCJ9XX0.MkV8Oi1rHqMVkeRP_iWIxE0-EwM-GAYO6JQvOGmBEec/image;s=655x491;q=80",
      "large": "https://ireland.apollo.olxcdn.com/v1/files/eyJmbiI6ImM2anppZThidmd3eDItRUNPU1lTVEVNIiwidyI6W3siZm4iOiIzdzU2NnhnanB5MnAxLUFSTyIsInMiOiIxNCIsInAiOiIxMCwtMTAiLCJhIjoiMCJ9XX0.MkV8Oi1rHqMVkeRP_iWIxE0-EwM-GAYO6JQvOGmBEec/image;s=1280x1024;q=80",
      "__typename": "AdImage"
    },
    {
      "medium": "https://ireland.apollo.olxcdn.com/v1/files/eyJmbiI6Img1M2hrMTl6MDB1eTEtRUNPU1lTVEVNIiwidyI6W3siZm4iOiIzdzU2NnhnanB5MnAxLUFSTyIsInMiOiIxNCIsInAiOiIxMCwtMTAiLCJhIjoiMCJ9XX0.BaLHPwVFheDo2UuRL1wxYSQj_KNngLJhOis_Wm3i5sk/image;s=655x491;q=80",
      "large": "https://ireland.apollo.olxcdn.com/v1/files/eyJmbiI6Img1M2hrMTl6MDB1eTEtRUNPU1lTVEVNIiwidyI6W3siZm4iOiIzdzU2NnhnanB5MnAxLUFSTyIsInMiOiIxNCIsInAiOiIxMCwtMTAiLCJhIjoiMCJ9XX0.BaLHPwVFheDo2UuRL1wxYSQj_KNngLJhOis_Wm3i5sk/image;s=1280x1024;q=80",
      "__typename": "AdImage"
    }
  ],
  "total_possible_images": 4,
  "is_exclusive_offer": false,
  "is_private_owner": false,
  "is_promoted": false,
  "source": "urn:partner:crmrebs-prod",
  "agency": {
    "id": 4421398,
    "name": "Habitat Group Estate",
    "slug": "habitat-group-estate-ID4421398",
    "image_url": "https://ireland.apollo.olxcdn.com/v1/files/eyJmbiI6InhiOWpvbXhyOTZ6MS1BUk8ifQ.h07RPUCI7mBpgmCFnv8OyZ2r5_WFCaUso9ejbRk_clc/image;s=800x600;q=90",
    "type": "AGENCY",
    "branding_visible": true,
    "highlighted_ads": false,
    "enhanced_branding_features": [
      "ENHANCED_BRANDING_SELLER_TYPE",
      "ENHANCED_BRANDING_LOGO_DISPLAY",
      "ENHANCED_BRANDING_COMPANY_NAME",
      "ENHANCED_BRANDING_LOGO_REDIRECT",
      "ENHANCED_BRANDING_GALLERY_CONTACT_SLIDE"
    ],
    "__typename": "AgencyListingDetails"
  },
  "open_days": "",
  "total_price": {
    "value": 86820,
    "currency": "EUR",
    "__typename": "Money"
  },
  "rent_price": null,
  "price_from_per_square_meter": null,
  "price_per_square_meter": {
    "value": 1925,
    "currency": "EUR",
    "__typename": "Money"
  },
  "area_in_square_meters": 45.1,
  "terrain_area_in_square_meters": null,
  "rooms_number": "ONE",
  "hide_price": false,
  "floor_number": "FIFTH",
  "investment_state": null,
  "investment_units_area_in_square_meters": null,
  "people_per_room": null,
  "date_created": "2026-06-11 13:52:37",
  "created_at_first": "2026-06-11T13:52:31Z",
  "investment_units_number": null,
  "investment_units_rooms_number": null,
  "investment_estimated_delivery": null,
  "pushed_up_at": null,
  "special_offer": null,
  "short_description": "Studio 50.30 mp  – Popești-Leordeni, zona Biruinței - POZE CU TITLU DE PREZENTARE!\r\n\r\nSe oferă spre vânzare un studio , situat la etajul 5 inr-un imobil cu regim de înălțime S+P+5E cu o suprafață tota...",
  "show_premium_tile": false,
  "organisation_assigned_member": null,
  "advert_owner": {
    "name": "Mihaela Ion",
    "image_url": "https://ireland.apollo.olxcdn.com/v1/files/eyJmbiI6Im5ia2FsbHRpNGpodzEtQVJPIn0.L_BNfAGzyJ1Dx0HrQ1rY73zVoEBXCv3Vj_ReYQa13Ss/image;s=97x97;q=100",
    "contacts": [],
    "__typename": "LegacyAdvertOwner"
  },
  "tags": [
    {
      "value": "SEPARATE_KITCHEN",
      "weight": 50,
      "__typename": "AdvertListItemTag"
    },
    {
      "value": "BALCONY",
      "weight": 35,
      "__typename": "AdvertListItemTag"
    },
    {
      "value": "SECURE_BUILDING",
      "weight": 10,
      "__typename": "AdvertListItemTag"
    }
  ],
  "href": "[lang]/ad/vnzare-garsoniera-studio-50-30-mp-metrou-berceni-popeti-leorde-IDHzf1",
  "from_url": "https://www.storia.ro/ro/rezultate/vanzare/apartament/toata-romania"
}
```

Each property record contains 42 detailed fields:

#### Property Identification

| Field | Meaning |
|---|---|
| `ID` | Unique storia.ro identifier for the listing |
| `Title` | Property headline (e.g., "Spacious 2-room apartment in Old Town") |
| `Slug` | URL-friendly version of the title |
| `Href` | Direct link to the property detail page |

#### Transaction & Listing Type

| Field | Meaning |
|---|---|
| `Transaction` | Type of deal (e.g., "vanzare" = sale, "inchiriere" = rent) |
| `Estate` | Property category (apartment, house, land, office, etc.) |
| `Source` | Origin of the listing (agency, developer, private owner) |

#### Location & Development

| Field | Meaning |
|---|---|
| `Location` | Full address and geographic area (city, district, neighborhood) |
| `Development` | Associated residential/commercial project name (if applicable) |
| `Development ID` | Unique identifier for the development project |
| `Development Title` | Full name of the development |
| `Development URL` | Link to the development's dedicated page |

#### Pricing Information

| Field | Meaning |
|---|---|
| `Total Price` | Full asking price in Romanian lei (RON) |
| `Rent Price` | Monthly rental price (for rental listings) |
| `Price Per Square Meter` | Price per m² for quick market comparison |
| `Price From Per Square Meter` | Starting price if the development offers variable pricing |
| `Hide Price` | Boolean flag if the seller hides pricing information |

#### Physical Characteristics

| Field | Meaning |
|---|---|
| `Area In Square Meters` | Usable floor area of the property |
| `Terrain Area In Square Meters` | Total lot/land size (for houses or developments) |
| `Rooms Number` | Count of rooms (bedrooms + living areas) |
| `Floor Number` | Which floor the property is on |
| `Investment State` | Construction status (e.g., finalized, under construction) |
| `People Per Room` | Average occupancy ratio (for investment analysis) |

#### Listing Details & Promotion

| Field | Meaning |
|---|---|
| `Images` | Array of property image URLs |
| `Total Possible Images` | Total number of images available |
| `Is Exclusive Offer` | Boolean flag for exclusive listings |
| `Is Private Owner` | Whether the listing is from a private owner vs. agency |
| `Is Promoted` | Whether the listing has paid promotion |
| `Special Offer` | Special promotions or discounts advertised |
| `Show Premium Tile` | Premium placement flag on search results |

#### Seller & Contact Information

| Field | Meaning |
|---|---|
| `Agency` | Real estate agency name (if applicable) |
| `Advert Owner` | Name/ID of the listing owner |
| `Organisation Assigned Member` | Agency representative handling the listing |

#### Investment & Project Data

| Field | Meaning |
|---|---|
| `Investment Units Area In Square Meters` | Unit size in multi-unit developments |
| `Investment Units Number` | Total units available in the project |
| `Investment Units Rooms Number` | Room count per unit in developments |
| `Investment Estimated Delivery` | Expected completion date for new constructions |

#### Metadata & Engagement

| Field | Meaning |
|---|---|
| `Date Created` | When the listing was first published |
| `Created At First` | Original creation timestamp |
| `Pushed Up At` | Last time the listing was "bumped" or refreshed |
| `Open Days` | Scheduled open house dates and times |
| `Tags` | Keywords, amenities, or features (e.g., garden, parking, renovated) |

***

### How to Use

1. **Build your search URL** — Visit Storia.ro and apply filters (location, property type, price range, etc.). Copy the search results page URL.
2. **Input configuration** — Paste the URL into the `urls` array. For bulk scraping, add multiple URLs.
3. **Set limits** — Adjust `max_items_per_url` based on your needs (e.g., 50–200 for market research, 20 for quick samples).
4. **Enable safety** — Keep `ignore_url_failures: true` to prevent interruptions from temporary network issues.
5. **Run and export** — Start the scraper and download results as JSON, CSV, or Excel.

**Pro tips:**

- Use filtered search URLs to target specific markets (e.g., apartments in Bucharest under €2,000/month).
- Combine multiple runs with different date filters to track price changes over time.
- Export to spreadsheet tools for pivot tables, charts, and analysis.

***

### Real-World Applications

- **Investment analysis:** Compare property metrics (price/m², ROI potential) across neighborhoods
- **Market reports:** Track rental and sale price trends in Romanian cities
- **Competitive intelligence:** Monitor competitor agency listings and pricing strategies
- **Lead generation:** Identify new properties matching buyer criteria
- **Automated valuations:** Build datasets for property appraisal models

***

### Why Choose This Scraper?

The **Storia.ro Property Scraper** handles the complexity of pagination, image extraction, and development project linking — all automatically. Whether you're a single investor analyzing a neighborhood or a real estate firm running daily market monitors, this tool delivers consistent, reliable data without manual work.

***

### Conclusion

Extracting property data from Storia.ro no longer requires hours of browsing and copy-pasting. The **Storia.ro Property Scraper** delivers hundreds of complete property records in minutes, ready for analysis, storage, or integration into your systems. Start scraping today and gain actionable insights into Romania's dynamic real estate market.

# Actor input Schema

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

Add the URLs of the property 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.storia.ro/ro/rezultate/vanzare/apartament/toata-romania?page=2"
  ],
  "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.storia.ro/ro/rezultate/vanzare/apartament/toata-romania?page=2"
    ],
    "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/storia-property-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.storia.ro/ro/rezultate/vanzare/apartament/toata-romania?page=2"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/storia-property-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.storia.ro/ro/rezultate/vanzare/apartament/toata-romania?page=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/storia-property-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Storia Property Search Scraper",
        "description": "Scrape hundreds of property listings from Storia.ro in seconds. This powerful tool extracts apartment details, prices, locations, images, and 40+ fields per property — perfect for real estate investors, agents, market researchers, and data analysts.",
        "version": "0.0",
        "x-build-id": "IbCAG2JvYNN8zspkE"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~storia-property-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-storia-property-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~storia-property-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-storia-property-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~storia-property-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-storia-property-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 property list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the property 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
