{
  "openapi": "3.0.1",
  "info": {
    "title": "Zonaprop.com.ar Scraper — Argentina Property Listings",
    "description": "[💰 $0.95 / 1K] Extract property listings from Zonaprop.com.ar, Argentina's largest real-estate portal. Get prices in ARS or USD, monthly expensas, GPS coordinates, room and area breakdowns, photos and agency phone numbers across 14 property types. Export to JSON, CSV or Excel.",
    "version": "1.0",
    "x-build-id": "qL0tqhylumhhVJ63A"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidcode~zonaprop-com-ar-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidcode-zonaprop-com-ar-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/solidcode~zonaprop-com-ar-scraper/runs": {
      "post": {
        "operationId": "runs-sync-solidcode-zonaprop-com-ar-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/solidcode~zonaprop-com-ar-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-solidcode-zonaprop-com-ar-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": {
          "searchUrls": {
            "title": "Search URLs",
            "type": "array",
            "description": "Zonaprop.com.ar search result URLs. Set your filters on Zonaprop.com.ar, then paste the address bar URL here. Overrides the individual filters below when provided.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "propertyType": {
            "title": "Property type",
            "enum": [
              "departamentos",
              "casas",
              "ph",
              "terrenos",
              "locales-comerciales",
              "oficinas-comerciales",
              "cocheras",
              "depositos",
              "edificios",
              "consultorios",
              "hoteles",
              "fondos-de-comercio",
              "campos",
              "emprendimientos"
            ],
            "type": "string",
            "description": "The kind of property to collect. Totals measured in Capital Federal for sale: apartments 75,287, PH 7,943, houses 5,553, land 5,725, retail 5,661, offices 4,674, parking 3,613.",
            "default": "departamentos"
          },
          "operation": {
            "title": "Buy or rent",
            "enum": [
              "venta",
              "alquiler",
              "alquiler-temporal"
            ],
            "type": "string",
            "description": "Whether to collect properties for sale, for long-term rent, or for short-term (holiday) rent. Measured in Capital Federal: 75,287 apartments for sale, 16,020 for rent, 4,181 for temporary rent.",
            "default": "venta"
          },
          "area": {
            "title": "Area",
            "type": "string",
            "description": "Province, city or neighbourhood to search, written exactly as Zonaprop writes it in its own web address -- all lower case, no accents, spaces replaced by hyphens. Examples: capital-federal, cordoba, rosario, la-plata, mar-del-plata, mendoza, palermo, recoleta, villa-urquiza. The quickest way to get this right for anywhere else is to search on zonaprop.com.ar and copy the address bar into Search URLs instead.",
            "default": "capital-federal"
          },
          "priceRange": {
            "title": "Price range",
            "enum": [
              "",
              "-menos-100000-dolar",
              "-100000-200000-dolar",
              "-200000-300000-dolar",
              "-300000-500000-dolar",
              "-mas-500000-dolar",
              "-menos-500000-pesos",
              "-500000-900000-pesos",
              "-900000-1500000-pesos",
              "-mas-1500000-pesos"
            ],
            "type": "string",
            "description": "Only listings inside this price band. Measured in Capital Federal: apartments for sale run 21,277 under USD 100k, 11,604 at USD 200-300k and 6,921 above USD 500k; apartments for rent run 1,033 under ARS 500k a month and 4,027 above ARS 1.5M.",
            "default": ""
          },
          "rooms": {
            "title": "Rooms (ambientes)",
            "enum": [
              "",
              "-1-ambiente",
              "-2-ambientes",
              "-3-ambientes",
              "-4-ambientes",
              "-mas-de-5-ambientes"
            ],
            "type": "string",
            "description": "Total rooms, the Argentine \"ambientes\" count -- a 2-ambiente flat is one bedroom plus a living room. This is an EXACT match for 1 to 4. Measured in Capital Federal for sale: 15,767 one-room, 22,209 two-room, 20,917 three-room, 13,328 four-room, 4,647 five-or-more.",
            "default": ""
          },
          "bedrooms": {
            "title": "Bedrooms (dormitorios)",
            "enum": [
              "",
              "-1-habitacion",
              "-2-habitaciones",
              "-3-habitaciones",
              "-4-habitaciones",
              "-mas-de-5-habitaciones"
            ],
            "type": "string",
            "description": "Bedrooms only, not counting living rooms. Exact match for 1 to 4. Measured in Capital Federal for sale: 24,971 one-bedroom, 21,049 two-bedroom, 2,779 four-bedroom, 601 five-or-more.",
            "default": ""
          },
          "minBathrooms": {
            "title": "Minimum bathrooms",
            "enum": [
              "",
              "-mas-de-1-bano",
              "-mas-de-2-banos",
              "-mas-de-3-banos",
              "-mas-de-4-banos"
            ],
            "type": "string",
            "description": "Listings with at least this many bathrooms. Measured in Capital Federal for sale: 73,455 with 1 or more, 24,363 with 2 or more, 7,164 with 3 or more.",
            "default": ""
          },
          "parking": {
            "title": "Parking (cocheras)",
            "enum": [
              "",
              "-sin-garages",
              "-mas-de-1-garage",
              "-mas-de-2-garages"
            ],
            "type": "string",
            "description": "Filter on parking spaces, including the option to see only listings with none. Measured in Capital Federal for sale: 58,608 with no parking, 16,839 with 1 or more, 3,154 with 2 or more.",
            "default": ""
          },
          "floorArea": {
            "title": "Floor area",
            "enum": [
              "",
              "-50-100-m2",
              "-100-200-m2",
              "-200-300-m2",
              "-mas-100-m2",
              "-100-200-m2-cubiertos",
              "-mas-100-m2-cubiertos"
            ],
            "type": "string",
            "description": "Size band in square metres. \"Total\" counts balconies and terraces; \"covered\" counts only enclosed space. Measured in Capital Federal for sale: 32,859 at 50-100 m2 total, 14,245 at 100-200 m2 total, 11,166 at 100-200 m2 covered.",
            "default": ""
          },
          "propertyAge": {
            "title": "Property age",
            "enum": [
              "",
              "-en-construccion",
              "-a-estrenar",
              "-hasta-5-anos",
              "-hasta-10-anos",
              "-mas-de-50-anos"
            ],
            "type": "string",
            "description": "How old the building is. Measured in Capital Federal for sale: 25,552 brand new, 16,146 over 50 years old, 4,116 up to 5 years old, 1,375 still under construction.",
            "default": ""
          },
          "amenity": {
            "title": "Must have",
            "enum": [
              "",
              "-con-pileta",
              "-con-parrilla",
              "-con-balcon",
              "-con-terraza",
              "-con-jardin",
              "-con-patio",
              "-con-ascensor",
              "-con-gimnasio",
              "-con-sum",
              "-con-quincho",
              "-con-vigilancia"
            ],
            "type": "string",
            "description": "Keep only listings that have this feature. One feature per search -- Zonaprop drops both segments when two are combined. Measured in Capital Federal for sale: 56,147 with a balcony, 44,900 with a lift, 27,184 with a barbecue, 23,914 with a party room, 23,436 with a pool.",
            "default": ""
          },
          "publishedBy": {
            "title": "Published by",
            "enum": [
              "",
              "-inmobiliaria",
              "-dueno-directo"
            ],
            "type": "string",
            "description": "Restrict to listings from estate agencies, or to private owners selling directly. Measured in Capital Federal for sale: 74,397 agency listings and 884 private-owner listings out of 75,287.",
            "default": ""
          },
          "maxItems": {
            "title": "Max results",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum listings per search URL (0 = collect everything each search returns). Zonaprop.com.ar pages through at most 270 listings per search, so use several narrower searches to collect more.",
            "default": 100
          },
          "enrichDetails": {
            "title": "Include full details",
            "type": "boolean",
            "description": "Add 4 extra fields per listing. Adds one request per listing and is billed at the higher rate.",
            "default": false
          },
          "concurrency": {
            "title": "Concurrency",
            "minimum": 1,
            "maximum": 10,
            "type": "integer",
            "description": "How many requests to run in parallel. Lower this if you see failures.",
            "default": 8
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Proxy settings for the run.",
            "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}