# Vivanuncios Property Search Scraper (`stealth_mode/vivanuncios-property-search-scraper`) Actor

Scrape property listings from Vivanuncios.com.mx effortlessly. Extract prices, features, location, publisher info, photos, and 28+ fields per listing — perfect for real estate analysts, investors, and market researchers in Mexico.

- **URL**: https://apify.com/stealth\_mode/vivanuncios-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, 50.0% runs succeeded, NaN 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

## Vivanuncios.com.mx Property Scraper: Extract Real Estate Listings at Scale

**Excerpt:** Scrape property listings from Vivanuncios.com.mx effortlessly. Extract prices, features, location, publisher info, photos, and 28+ fields per listing — perfect for real estate analysts, investors, and market researchers in Mexico.

---

### What Is Vivanuncios.com.mx?

Vivanuncios.com.mx is one of Mexico's leading real estate classifieds platforms, hosting thousands of listings for rentals, sales, and commercial properties across all major cities and states. Manually collecting this data is impractical at scale — the **Vivanuncios Property Scraper** automates extraction, delivering structured records ready for analysis, comparison, or integration.

---

### Overview

The **Vivanuncios.com.mx Property Search Scraper** collects listing data directly from search result pages, capturing everything from pricing and features to publisher details and photos. It is built for:

- **Real estate analysts** tracking rental and sale price trends by region
- **Property investors** researching market availability and pricing
- **Developers** feeding data into aggregator platforms or valuation tools
- **Market researchers** studying housing supply across Mexican states

Key capabilities include configurable item limits per URL, graceful error handling for failed pages, and support for bulk URL input.

---

### Input Format

The scraper accepts a JSON configuration object:

```json
{
  "urls": [
    "https://www.vivanuncios.com.mx/s-departamentos-en-renta/aguascalientes/page-2/v1c1300l1000p1"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 50
}
````

| Field | Type | Description |
|---|---|---|
| `urls` | `array` | One or more Vivanuncios property **search/list** page URLs. Add individually or via bulk edit. |
| `max_items_per_url` | `integer` | Maximum listings to collect per URL. Default: `20`. |
| `ignore_url_failures` | `boolean` | If `true`, skips failed URLs and continues the run instead of stopping. Default: `true`. |

***

### Output Format

**Sample output**

```json
{
  "posting_id": "141933259",
  "url": "/d-desarrollo-ri-a-bosques/141933259",
  "posting_code": "Renta",
  "title": "Riğa Bosques Renta y Estrena Nuestros Depas. (Loft, 1 y 2 Recámaras)",
  "price_operation_types": [
    {
      "low_price_percentage": null,
      "operation_type": {
        "name": "Renta",
        "operation_type_id": "2"
      },
      "prices": [
        {
          "currency_id": "10",
          "amount": 23500,
          "formatted_amount": "23,500",
          "currency": "MN"
        }
      ]
    }
  ],
  "expenses": null,
  "main_features": {},
  "general_features": {},
  "development_features": {
    "desarrollo": {
      "c_f_t201": {
        "feature_id": "CFT201",
        "label": "Inmediata",
        "measure": null,
        "value": "0",
        "icon": "fecha",
        "feature_category_id": "CFC3",
        "min_value": null,
        "max_value": null
      },
      "c_f_t202": {
        "feature_id": "CFT202",
        "label": "Total de unidades",
        "measure": null,
        "value": "455",
        "icon": null,
        "feature_category_id": "CFC3",
        "min_value": null,
        "max_value": null
      },
      "c_f_t200": {
        "feature_id": "CFT200",
        "label": "Listo para habitar",
        "measure": null,
        "value": "83",
        "icon": "terminado",
        "feature_category_id": "CFC3",
        "min_value": null,
        "max_value": null
      }
    }
  },
  "highlighted_features": [
    "Gimnasio",
    "Jardín",
    "Alberca",
    "Circuito Cerrado",
    "Estacionamientos",
    "Roof Garden"
  ],
  "flags_features": [
    {
      "feature_id": "CFT200",
      "label": "Listo para habitar",
      "measure": null,
      "value": "83",
      "icon": "terminado",
      "feature_category_id": "CFC3",
      "min_value": null,
      "max_value": null
    },
    {
      "feature_id": "CFT201",
      "label": "Inmediata",
      "measure": null,
      "value": "0",
      "icon": "fecha",
      "feature_category_id": "CFC3",
      "min_value": null,
      "max_value": null
    },
    null
  ],
  "antiquity": null,
  "publisher": {
    "publisher_id": "102423244",
    "name": "Riğa Bosques",
    "url": "/u-anuncios-del-vendedor/ri-a-bosques/v1u102423244p1",
    "slot_filter_url": null,
    "url_logo": "https://img10.naventcdn.com/empresas/18/01/02/42/32/42/130x70/logo_riga_1700593764896.jpg",
    "publisher_type_id": "3",
    "url_chat": null,
    "license": null,
    "publisher_tags": [],
    "parent_publisher": null,
    "amount_posting_active": null,
    "partial_phone": null,
    "created_year": null,
    "premier": false,
    "slug": "wwwrigabosquescom",
    "publisher_statistics": null,
    "approved": false,
    "main_phone": null,
    "created_date": 1695873600000,
    "id_portal": "101",
    "quantity_posting_by_operation_type": null
  },
  "url_logo": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/130x70/1140582052.jpg?rapc=bXZhX2ltYWdl",
  "real_estate_type": {
    "name": "Desarrollos verticales",
    "real_estate_type_id": "34"
  },
  "units": null,
  "publication": {
    "begin_date": 1772678897000,
    "first_date_online": 1700542800000,
    "publication_plan": {
      "publication_area_id": "200"
    }
  },
  "premier": false,
  "slot": null,
  "slot_color": null,
  "house_info": null,
  "description_normalized": "Renta sin Aval en 24 horas. Proceso ágil y flexible. / Lease without guarantor with agile and flexible processes in 24 hours. Opción de departamentos amueblados por Bo-Concept. / Furnished apartments by Bo-Concept available. Todos los departamentos incluyen electrodomésticos. (microondas, lava-secadora, Refrigerador, estufa con horno, lavavajillas) persianas / canceles. All apartments include appliances. (microwave, washer-dryer, refrigerator, stove with oven, dishwasher) blinds / gates. ! estrena depa en la Torre mas emblemática de la cdmx! Brand new apartments just released to the market in the most iconic tower in cdmx. Departamentos tipo: Loft, 1 y 2 recámaras; a un minuto de Bosques de las Lomas y Arcos Bosques (El Pantalón) en medio de escuelas, universidades, hospitales, centros comerciales y toda la oferta de servicios que ofrecen Santa Fe y Bosques. Potencializa tu vida con nuestras amenidades: Alberca. Co-Working. Bar. Cafetería. Salón de Fiestas. Game Room. Chill Spot. Pet Zone. Área de asadores con fogateros. Gimnasio. Yoga Room. Motor Lobby. Sala de recepción. Concierge Vigilancia 24hrs. cctv. Shuttle que te conecta con los principales puntos de la cdmx y Santa Fe. Renta sin aval; Departamentos nuevos, Totalmente equipados con electrodomesticos nuevos, agenda una cita y prepara todo para estrenar!!",
  "posting_location": {
    "address": {
      "name": "Cuajimalpa de Morelos",
      "visibility": "EXACT"
    },
    "location": {
      "location_id": "V1-D-102023771",
      "name": "Santa Fe Cuajimalpa",
      "label": "ZONA",
      "depth": 3,
      "parent": {
        "location_id": "V1-C-102000516",
        "name": "Cuajimalpa de Morelos",
        "label": "CIUDAD",
        "depth": 2,
        "parent": {
          "location_id": "V1-B-8069",
          "name": "Ciudad de México",
          "label": "PROVINCIA",
          "depth": 1,
          "parent": {
            "location_id": "V1-A-36",
            "name": "Mexico vivanuncios",
            "label": "PAIS",
            "depth": 0,
            "parent": null,
            "acronym": null
          },
          "acronym": "CDMX"
        },
        "acronym": null
      },
      "acronym": null
    },
    "posting_geolocation": {
      "geolocation": {
        "latitude": 19.3376089,
        "longitude": -99.31138159999999
      },
      "url_static_map": "https://maps.google.com/maps/api/staticmap?center=19.33760889999999932342689135111868381500244140625,-99.3113815999999900441252975724637508392333984375&zoom=16&key=AIzaSyD89SdJfWs-k2rxQMwnVAGvAwVSKhoY-fE&size=780x456&sensor=true&scale=2&signature=L-8Shs45ukBAzwjU7oC5F2pK0uA=&channel=rplis-i24",
      "visibility": null
    }
  },
  "visible_pictures": {
    "pictures": [
      {
        "multimedia_type_id": "2",
        "order": 1,
        "height": null,
        "width": null,
        "url730x532": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/720x532/1140574192.jpg?rapc=bXZhX2ltYWdl?isFirstImage=true",
        "url360x266": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/360x266/1140574192.jpg?rapc=bXZhX2ltYWdl?isFirstImage=true",
        "url130x70": null,
        "title": "Desarrollo vertical , Cuajimalpa de Morelos · Riğa Bosques Renta y Estrena Nuestros Depas. (Loft, 1 y 2 Recámaras)"
      },
      {
        "multimedia_type_id": "2",
        "order": 2,
        "height": null,
        "width": null,
        "url730x532": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/720x532/1140574173.jpg?rapc=bXZhX2ltYWdl",
        "url360x266": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/360x266/1140574173.jpg?rapc=bXZhX2ltYWdl",
        "url130x70": null,
        "title": "Desarrollo vertical en   Santa Fe Cuajimalpa"
      },
      {
        "multimedia_type_id": "2",
        "order": 3,
        "height": null,
        "width": null,
        "url730x532": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/720x532/1140574170.jpg?rapc=bXZhX2ltYWdl",
        "url360x266": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/360x266/1140574170.jpg?rapc=bXZhX2ltYWdl",
        "url130x70": null,
        "title": "Renta sin Aval en 24 horas. Proceso ágil y flexible. / Lease without guarantor w"
      },
      {
        "multimedia_type_id": "2",
        "order": 4,
        "height": null,
        "width": null,
        "url730x532": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/720x532/1140574164.jpg?rapc=bXZhX2ltYWdl",
        "url360x266": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/360x266/1140574164.jpg?rapc=bXZhX2ltYWdl",
        "url130x70": null,
        "title": "Desarrollo vertical   "
      },
      {
        "multimedia_type_id": "2",
        "order": 5,
        "height": null,
        "width": null,
        "url730x532": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/720x532/1140574165.jpg?rapc=bXZhX2ltYWdl",
        "url360x266": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/360x266/1140574165.jpg?rapc=bXZhX2ltYWdl",
        "url130x70": null,
        "title": "Desarrollo vertical   Santa Fe Cuajimalpa"
      },
      {
        "multimedia_type_id": "2",
        "order": 6,
        "height": null,
        "width": null,
        "url730x532": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/720x532/1140574178.jpg?rapc=bXZhX2ltYWdl",
        "url360x266": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/360x266/1140574178.jpg?rapc=bXZhX2ltYWdl",
        "url130x70": null,
        "title": "Desarrollo vertical   Santa Fe Cuajimalpa"
      },
      {
        "multimedia_type_id": "2",
        "order": 7,
        "height": null,
        "width": null,
        "url730x532": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/720x532/1140574175.jpg?rapc=bXZhX2ltYWdl",
        "url360x266": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/360x266/1140574175.jpg?rapc=bXZhX2ltYWdl",
        "url130x70": null,
        "title": "Desarrollo vertical   "
      },
      {
        "multimedia_type_id": "2",
        "order": 8,
        "height": null,
        "width": null,
        "url730x532": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/720x532/1140574167.jpg?rapc=bXZhX2ltYWdl",
        "url360x266": "https://img10.naventcdn.com/avisos/18/01/41/93/30/64/360x266/1140574167.jpg?rapc=bXZhX2ltYWdl",
        "url130x70": null,
        "title": "Desarrollo vertical - Riğa Bosques"
      }
    ],
    "additional_pictures_count": 29
  },
  "status": "ONLINE",
  "posting_type": "DEVELOPMENT",
  "whatsapp": "52 5665850597",
  "modified_date": "2026-03-04T21:48:17-0500"
}
```

Each scraped listing returns up to 28 fields:

#### Identification & Links

| Field | Meaning |
|---|---|
| `Posting ID` | Unique internal identifier for the listing |
| `Posting Code` | Public reference code shown on the listing |
| `URL` | Direct link to the full listing page |

#### Pricing & Operations

| Field | Meaning |
|---|---|
| `Title` | Listing headline as displayed on the platform |
| `Price Operation Types` | Operation type and price (e.g., rent/sale + MXN amount) |
| `Expenses` | Additional costs such as maintenance fees |

#### Property Features

| Field | Meaning |
|---|---|
| `Main Features` | Core specs: bedrooms, bathrooms, surface area |
| `General Features` | Additional attributes: parking, floors, age |
| `Development Features` | Amenities within the development (e.g., gym, pool) |
| `Highlighted Features` | Features the publisher chose to emphasize |
| `Flags Features` | Special tags such as "new," "reduced price," or "opportunity" |
| `Antiquity` | Age or construction year of the property |
| `House Info` | Structured summary of property characteristics |
| `Description Normalized` | Clean plain-text version of the full listing description |

#### Location

| Field | Meaning |
|---|---|
| `Posting Location` | Geographic data: neighborhood, municipality, state, coordinates |

#### Publisher & Listing Meta

| Field | Meaning |
|---|---|
| `Publisher` | Agent or company name who posted the listing |
| `URL Logo` | Publisher's logo image URL |
| `Real Estate Type` | Category: house, apartment, land, office, etc. |
| `Units` | Number of units available (relevant for developments) |
| `Publication` | Publication metadata and timestamps |
| `Posting Type` | Listing tier: standard, featured, etc. |
| `Premier` | Whether the listing has premier/highlighted placement |
| `Slot` | Ad slot position on the results page |
| `Slot Color` | Visual slot styling indicator |
| `Status` | Listing status (active, paused, sold, etc.) |
| `WhatsApp` | Publisher's WhatsApp contact number if available |
| `Modified Date` | Last update timestamp of the listing |

#### Media

| Field | Meaning |
|---|---|
| `Visible Pictures` | Array of listing photo URLs |

***

### How to Use

1. **Find a search URL** — Go to Vivanuncios.com.mx, apply your filters (city, property type, operation), and copy the URL from the results page.
2. **Configure the input** — Paste the URL(s) into the `urls` array. Adjust `max_items_per_url` as needed.
3. **Run the scraper** — Start the actor and monitor the run log for progress.
4. **Export results** — Download as JSON, CSV, or Excel.

**Best practices:**

- For large datasets, break queries into multiple city/state URLs rather than one broad search.
- Use `ignore_url_failures: true` for bulk runs to avoid interruptions from occasional page errors.
- To collect all pages of results, generate paginated URLs (`p1`, `p2`, `p3`...) and add them all to the `urls` array.

***

### Use Cases & Business Value

- **Rental market analysis:** Compare asking prices across Aguascalientes, CDMX, Monterrey, or any state
- **Investment research:** Identify underpriced properties or high-supply neighborhoods
- **Portfolio monitoring:** Track how competitor listings change over time
- **Lead generation:** Collect publisher contact info for B2B outreach in the real estate sector

The scraper eliminates hours of manual browsing and copy-pasting, delivering consistent, structured data that plugs directly into spreadsheets, BI dashboards, or valuation models.

***

### Conclusion

The **Vivanuncios.com.mx Property Search Scraper** is a practical tool for anyone needing real estate data from Mexico's leading classifieds platform. With 28+ output fields, flexible URL input, and built-in error handling, it makes large-scale property data collection fast and reliable. Run it today to turn listing pages into actionable market intelligence.

# 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.vivanuncios.com.mx/s-departamentos-en-renta/aguascalientes/v1c1300l1000p1"
  ],
  "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.vivanuncios.com.mx/s-departamentos-en-renta/aguascalientes/v1c1300l1000p1"
    ],
    "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/vivanuncios-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.vivanuncios.com.mx/s-departamentos-en-renta/aguascalientes/v1c1300l1000p1"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/vivanuncios-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.vivanuncios.com.mx/s-departamentos-en-renta/aguascalientes/v1c1300l1000p1"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/vivanuncios-property-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Vivanuncios Property Search Scraper",
        "description": "Scrape property listings from Vivanuncios.com.mx effortlessly. Extract prices, features, location, publisher info, photos, and 28+ fields per listing — perfect for real estate analysts, investors, and market researchers in Mexico.",
        "version": "0.0",
        "x-build-id": "NrfWWY0Ep9JN4yOcp"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~vivanuncios-property-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-vivanuncios-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~vivanuncios-property-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-vivanuncios-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~vivanuncios-property-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-vivanuncios-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
