# Housesigma $1💰 Property Listings, Sold History & Agents (`abotapi/housesigma-com`) Actor

From $1/1K. Scrape housesigma.com listings across Ontario, BC, and Alberta. Search by city or paste URLs to extract prices, addresses, photos, room dimensions, school scores, price history, HouseSigma estimates, and sold statistics.

- **URL**: https://apify.com/abotapi/housesigma-com.md
- **Developed by:** [AbotAPI](https://apify.com/abotapi) (community)
- **Categories:** Real estate, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.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

## HouseSigma Scraper (Canada Property Listings, Sold History & Agents)

Pull structured property data from HouseSigma across Ontario, British Columbia and Alberta. Search by city with full filters, or paste links, and get clean, structured records: addresses, prices, all photos, room dimensions, school scores, price history, the HouseSigma estimate and community sold statistics. No login, no cookies, no manual setup. Just run it.

### Why this scraper?

- **No login or cookies required.** Other HouseSigma tools make you copy your own account cookies before they work. This one runs anonymously out of the box.
- **Stable, structured output** with far more fields than copy-paste tools, and it stays consistent even when the website layout changes.
- **Five modes, not one:** search by filters, scrape links, fetch details by ID, browse the agent directory, and pull community sold-price statistics.
- **Rich detail per property:** every photo, virtual tour link, all rooms with dimensions, key facts, property features, full price history, nearby school scores, the HouseSigma price estimate and community trends.
- **Powerful filters:** status (for sale, for rent, sold, leased, de-listed), property type, price, bedrooms, bathrooms, garage, size and sort order, applied at the source.
- **Cheap and fast.** Lightweight JSON requests over a standard datacenter connection. No heavy browser, so a typical run costs a fraction of a cent per listing.

### Data you get

> Sample shape, values are illustrative placeholders, not from a live listing.

| Field | Example |
|---|---|
| idListing | `00000000000000AB` |
| url | `https://housesigma.com/on/toronto-real-estate/1-sample-st/home/00000000000000AB/` |
| address | `1 Sample Street` |
| municipality | `Toronto` |
| community | `Sample Community` |
| status | `For Sale` |
| propertyType | `Detached` |
| priceListed | `1200000` |
| priceSold | `(Sign-in required)` |
| bedrooms | `3` |
| bathrooms | `2` |
| sizeText | `1500 ft²` |
| latitude | `43.6500` |
| longitude | `-79.3800` |
| dateListed | `2026-01-01` |
| photos | `["https://cache16.housesigma.com/file/pix/00000000/0000_1.jpg", "..."]` |
| keyFacts | `{ "Tax": "$0,000 / 2025", "Lot Size": "00 x 000 feet", "Parking": "2 garages" }` |
| rooms | `[{ "type": "Living", "level": "Main", "dimensions": "0.00 x 0.00" }]` |
| priceHistory | `[{ "price": "0,000,000", "status": "For Sale", "date_start": "2026-01-01" }]` |
| communityStats | `{ "price_sold_median": null, "dom_avg": null }` |
| estimate | `{ "priceInt": 0, "confidence": 0.0, "rentInt": 0 }` |

Note: sold prices and MLS numbers are shown by HouseSigma only to signed-in users, so for sold and leased records those two fields come back as `(Sign-in required)`. Every other field, including full address, photos, rooms, price history and community trends, is returned in full.

### How to use

Search a city for properties on sale, with full details:

```json
{
  "mode": "search",
  "province": "ON",
  "locations": ["Toronto"],
  "status": ["for-sale"],
  "fetchDetails": true,
  "maxItems": 50
}
````

Search with filters (3 bedroom detached homes, 800k to 1.5M, sorted cheapest first):

```json
{
  "mode": "search",
  "locations": ["Mississauga", "Brampton"],
  "status": ["for-sale"],
  "propertyTypes": ["detached"],
  "minBedrooms": 3,
  "minPrice": 800000,
  "maxPrice": 1500000,
  "sortBy": "price-asc",
  "maxItems": 100
}
```

Recently sold homes in the last 30 days:

```json
{
  "mode": "search",
  "locations": ["Toronto"],
  "status": ["sold"],
  "soldDays": 30,
  "maxItems": 200
}
```

Scrape specific links or IDs:

```json
{
  "mode": "url",
  "urls": ["https://housesigma.com/on/toronto-real-estate/1-sample-st/home/00000000000000AB/"]
}
```

Community sold-price statistics:

```json
{
  "mode": "community",
  "province": "ON",
  "locations": ["Danforth"]
}
```

### Input parameters

| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | `search` | `search`, `url`, `detail`, `agent`, or `community`. |
| province | string | `ON` | `ON`, `BC`, or `AB`. |
| locations | array | `[]` | City or community names. Empty searches the whole province. |
| status | array | `[for-sale]` | `for-sale`, `for-rent`, `sold`, `leased`, `de-listed`. |
| propertyTypes | array | `[]` | Detached, Semi-Detached, Townhouse, Condo, Link, Multiplex, Vacant Land, Other. |
| minPrice / maxPrice | integer | none | Price range in CAD. |
| minBedrooms / maxBedrooms | integer | none | Bedroom range (5 = 5+). |
| minBathrooms | integer | none | Minimum bathrooms. |
| minGarage | integer | none | Minimum garage spaces. |
| minSqft / maxSqft | integer | none | Interior size range in square feet. |
| soldDays | integer | `90` | For sold/leased/de-listed: only the last N days. |
| sortBy | string | `newest` | `newest`, `price-asc`, `price-desc`. |
| urls | array | `[]` | Listing links or area links (url mode). |
| listings | array | `[]` | Listing IDs or links (detail mode). |
| fetchDetails | boolean | `true` | Open each listing for the full detail payload. |
| maxItems | integer | `50` | Stop after this many records. 0 = no limit. |
| maxPages | integer | `5` | Max pages (20 listings each) per location. |
| proxy | object | Apify Proxy (CA) | Connection settings. |

### Output example

> Sample shape, values are illustrative placeholders, not from a live listing.

```json
{
  "idListing": "00000000000000AB",
  "url": "https://housesigma.com/on/toronto-real-estate/1-sample-st/home/00000000000000AB/",
  "status": "For Sale",
  "saleOrLease": "Sale",
  "propertyType": "Detached",
  "address": "1 Sample Street",
  "municipality": "Toronto",
  "community": "Sample Community",
  "province": "Ontario",
  "bedrooms": 3,
  "bathrooms": 2,
  "priceListed": 1200000,
  "priceListedText": "1,200,000",
  "priceSold": "(Sign-in required)",
  "latitude": 43.6500,
  "longitude": -79.3800,
  "sizeText": "1500 ft²",
  "dateListed": "2026-01-01",
  "photos": ["https://cache16.housesigma.com/file/pix/00000000/0000_1.jpg"],
  "virtualTour": null,
  "keyFacts": { "Tax": "$0,000 / 2025", "Lot Size": "00 x 000 feet", "Parking": "2 garages" },
  "rooms": [{ "type": "Living", "level": "Main", "dimensions": "0.00 x 0.00" }],
  "priceHistory": [{ "price": "1,200,000", "status": "For Sale", "date_start": "2026-01-01" }],
  "estimate": { "priceInt": 1180000, "confidence": 0.8, "rentInt": 3500 }
}
```

### Plan requirement

This actor runs on any Apify plan. The default Apify Proxy (Canada) works on the free tier. Residential proxy is optional and not required. Pick a paid plan only if you want higher throughput or wish to route through residential connections.

# Actor input Schema

## `mode` (type: `string`):

What to scrape. 'search' uses the filters below. 'url' takes HouseSigma listing or area links. 'detail' takes listing IDs/links. 'agent' lists the agent directory. 'community' returns sold-price stats for a community.

## `province` (type: `string`):

Canadian province to search. HouseSigma currently covers Ontario, British Columbia and Alberta.

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

City or community names to search, e.g. \['Toronto', 'Mississauga']. Each is resolved automatically. Leave empty to search the whole province. Used by 'search' and 'community' modes.

## `status` (type: `array`):

Which listing states to include.

## `propertyTypes` (type: `array`):

Filter by property type. Leave empty for all types.

## `minPrice` (type: `integer`):

Minimum price (CAD).

## `maxPrice` (type: `integer`):

Maximum price (CAD).

## `minBedrooms` (type: `integer`):

Minimum bedrooms.

## `maxBedrooms` (type: `integer`):

Maximum bedrooms (5 = 5+).

## `minBathrooms` (type: `integer`):

Minimum bathrooms.

## `minGarage` (type: `integer`):

Minimum garage spaces.

## `minSqft` (type: `integer`):

Minimum interior size in square feet.

## `maxSqft` (type: `integer`):

Maximum interior size in square feet.

## `soldDays` (type: `integer`):

For 'sold' / 'leased' / 'de-listed' status: only include records from the last N days.

## `sortBy` (type: `string`):

Result ordering.

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

Listing links (ending in /home/<id>/) or area links (a city map or listings page). Listing links return full details; area links run a search. Used by 'url' mode.

## `listings` (type: `array`):

Listing IDs (e.g. aQmD7zn5m8Z7J9Bo) or full listing links. Used by 'detail' mode.

## `agents` (type: `array`):

Agent profile links (.../agents/<slug>/) or bare slugs (e.g. matthew-schlotzhauer). In 'agent' mode each returns the agent's profile (bio, stats, top cities, property-type mix) plus their listings. Leave empty to scrape the whole province agent directory instead.

## `agentCategory` (type: `string`):

Which of an agent's listings to pull in 'agent' mode.

## `fetchDetails` (type: `boolean`):

Open each listing's detail page for all photos, rooms, schools, price history, community stats and the HouseSigma estimate. Turn off for a faster, lighter run that returns the rich search-card fields only.

## `maxItems` (type: `integer`):

Stop after this many records. 0 = no limit.

## `maxPages` (type: `integer`):

Maximum result pages (20 listings each) to walk per location.

## `proxy` (type: `object`):

Proxy configuration. The default Apify Proxy works on every plan. Residential (optionally pinned to Canada) is supported but not required.

## Actor input object example

```json
{
  "mode": "search",
  "province": "ON",
  "locations": [
    "Toronto"
  ],
  "status": [
    "for-sale"
  ],
  "propertyTypes": [],
  "soldDays": 90,
  "sortBy": "newest",
  "urls": [
    "https://housesigma.com/on/toronto-real-estate/410-90-niagara-street/home/aQmD7zn5m8Z7J9Bo/"
  ],
  "agentCategory": "sold",
  "fetchDetails": true,
  "maxItems": 50,
  "maxPages": 5,
  "proxy": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# 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 = {
    "locations": [
        "Toronto"
    ],
    "urls": [
        "https://housesigma.com/on/toronto-real-estate/410-90-niagara-street/home/aQmD7zn5m8Z7J9Bo/"
    ],
    "proxy": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("abotapi/housesigma-com").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 = {
    "locations": ["Toronto"],
    "urls": ["https://housesigma.com/on/toronto-real-estate/410-90-niagara-street/home/aQmD7zn5m8Z7J9Bo/"],
    "proxy": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("abotapi/housesigma-com").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 '{
  "locations": [
    "Toronto"
  ],
  "urls": [
    "https://housesigma.com/on/toronto-real-estate/410-90-niagara-street/home/aQmD7zn5m8Z7J9Bo/"
  ],
  "proxy": {
    "useApifyProxy": true
  }
}' |
apify call abotapi/housesigma-com --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Housesigma $1💰 Property Listings, Sold History & Agents",
        "description": "From $1/1K. Scrape housesigma.com listings across Ontario, BC, and Alberta. Search by city or paste URLs to extract prices, addresses, photos, room dimensions, school scores, price history, HouseSigma estimates, and sold statistics.",
        "version": "1.0",
        "x-build-id": "1bJufJ4QM0CI2eDLs"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/abotapi~housesigma-com/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-abotapi-housesigma-com",
                "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/abotapi~housesigma-com/runs": {
            "post": {
                "operationId": "runs-sync-abotapi-housesigma-com",
                "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/abotapi~housesigma-com/run-sync": {
            "post": {
                "operationId": "run-sync-abotapi-housesigma-com",
                "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",
                "required": [
                    "mode"
                ],
                "properties": {
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "search",
                            "url",
                            "detail",
                            "agent",
                            "community"
                        ],
                        "type": "string",
                        "description": "What to scrape. 'search' uses the filters below. 'url' takes HouseSigma listing or area links. 'detail' takes listing IDs/links. 'agent' lists the agent directory. 'community' returns sold-price stats for a community.",
                        "default": "search"
                    },
                    "province": {
                        "title": "Province",
                        "enum": [
                            "ON",
                            "BC",
                            "AB"
                        ],
                        "type": "string",
                        "description": "Canadian province to search. HouseSigma currently covers Ontario, British Columbia and Alberta.",
                        "default": "ON"
                    },
                    "locations": {
                        "title": "Cities or communities",
                        "type": "array",
                        "description": "City or community names to search, e.g. ['Toronto', 'Mississauga']. Each is resolved automatically. Leave empty to search the whole province. Used by 'search' and 'community' modes.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "status": {
                        "title": "Listing status",
                        "type": "array",
                        "description": "Which listing states to include.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "for-sale",
                                "for-rent",
                                "sold",
                                "leased",
                                "de-listed"
                            ],
                            "enumTitles": [
                                "For Sale",
                                "For Rent",
                                "Sold",
                                "Leased",
                                "De-listed"
                            ]
                        },
                        "default": [
                            "for-sale"
                        ]
                    },
                    "propertyTypes": {
                        "title": "Property types",
                        "type": "array",
                        "description": "Filter by property type. Leave empty for all types.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "detached",
                                "semi-detached",
                                "freehold-townhouse",
                                "condo-townhouse",
                                "condo-apt",
                                "link",
                                "multiplex",
                                "vacant-land",
                                "other"
                            ],
                            "enumTitles": [
                                "Detached",
                                "Semi-Detached",
                                "Freehold Townhouse",
                                "Condo Townhouse",
                                "Condo Apt",
                                "Link",
                                "Multiplex",
                                "Vacant Land",
                                "Other"
                            ]
                        },
                        "default": []
                    },
                    "minPrice": {
                        "title": "Min price",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum price (CAD)."
                    },
                    "maxPrice": {
                        "title": "Max price",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum price (CAD)."
                    },
                    "minBedrooms": {
                        "title": "Min bedrooms",
                        "minimum": 0,
                        "maximum": 5,
                        "type": "integer",
                        "description": "Minimum bedrooms."
                    },
                    "maxBedrooms": {
                        "title": "Max bedrooms",
                        "minimum": 0,
                        "maximum": 5,
                        "type": "integer",
                        "description": "Maximum bedrooms (5 = 5+)."
                    },
                    "minBathrooms": {
                        "title": "Min bathrooms",
                        "minimum": 0,
                        "maximum": 5,
                        "type": "integer",
                        "description": "Minimum bathrooms."
                    },
                    "minGarage": {
                        "title": "Min garage spaces",
                        "minimum": 0,
                        "maximum": 5,
                        "type": "integer",
                        "description": "Minimum garage spaces."
                    },
                    "minSqft": {
                        "title": "Min size (sqft)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum interior size in square feet."
                    },
                    "maxSqft": {
                        "title": "Max size (sqft)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum interior size in square feet."
                    },
                    "soldDays": {
                        "title": "Sold/leased within (days)",
                        "minimum": 1,
                        "maximum": 3650,
                        "type": "integer",
                        "description": "For 'sold' / 'leased' / 'de-listed' status: only include records from the last N days.",
                        "default": 90
                    },
                    "sortBy": {
                        "title": "Sort by",
                        "enum": [
                            "newest",
                            "price-asc",
                            "price-desc"
                        ],
                        "type": "string",
                        "description": "Result ordering.",
                        "default": "newest"
                    },
                    "urls": {
                        "title": "HouseSigma URLs",
                        "type": "array",
                        "description": "Listing links (ending in /home/<id>/) or area links (a city map or listings page). Listing links return full details; area links run a search. Used by 'url' mode.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "listings": {
                        "title": "Listing IDs or links",
                        "type": "array",
                        "description": "Listing IDs (e.g. aQmD7zn5m8Z7J9Bo) or full listing links. Used by 'detail' mode.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "agents": {
                        "title": "Agent profiles",
                        "type": "array",
                        "description": "Agent profile links (.../agents/<slug>/) or bare slugs (e.g. matthew-schlotzhauer). In 'agent' mode each returns the agent's profile (bio, stats, top cities, property-type mix) plus their listings. Leave empty to scrape the whole province agent directory instead.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "agentCategory": {
                        "title": "Agent listings category",
                        "enum": [
                            "sold",
                            "active",
                            "toured"
                        ],
                        "type": "string",
                        "description": "Which of an agent's listings to pull in 'agent' mode.",
                        "default": "sold"
                    },
                    "fetchDetails": {
                        "title": "Fetch full details",
                        "type": "boolean",
                        "description": "Open each listing's detail page for all photos, rooms, schools, price history, community stats and the HouseSigma estimate. Turn off for a faster, lighter run that returns the rich search-card fields only.",
                        "default": true
                    },
                    "maxItems": {
                        "title": "Max results",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Stop after this many records. 0 = no limit.",
                        "default": 50
                    },
                    "maxPages": {
                        "title": "Max pages per area",
                        "minimum": 1,
                        "maximum": 200,
                        "type": "integer",
                        "description": "Maximum result pages (20 listings each) to walk per location.",
                        "default": 5
                    },
                    "proxy": {
                        "title": "Proxy",
                        "type": "object",
                        "description": "Proxy configuration. The default Apify Proxy works on every plan. Residential (optionally pinned to Canada) is supported but not required.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
