{
  "openapi": "3.0.1",
  "info": {
    "title": "Opendoor Homes Scraper",
    "description": "Scrape Opendoor iBuyer inventory: price, beds, baths, sq ft, lot, year built, days on market, status, coordinates. Export to CSV, Excel, JSON or XML.",
    "version": "0.1",
    "x-build-id": "YRuThDBJJ4CQX3hU7"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/parseforge~opendoor-homes-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-parseforge-opendoor-homes-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/parseforge~opendoor-homes-scraper/runs": {
      "post": {
        "operationId": "runs-sync-parseforge-opendoor-homes-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/parseforge~opendoor-homes-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-parseforge-opendoor-homes-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": {
          "marketSlugs": {
            "title": "🏙️ Opendoor markets",
            "type": "array",
            "description": "Markets to sweep, taken from Opendoor's own market list. All 138 identifiers are verified against the live site. Opendoor is an iBuyer, so its inventory is small and uneven: on 2026-09-09 only 92 of them held a single home and the whole country came to 3,210 homes. Leave empty to sweep every market.",
            "items": {
              "type": "string",
              "enum": [
                "alabama_other",
                "alaska_other",
                "albuquerque_nm",
                "allentown_pa",
                "arizona_other",
                "arkansas_other",
                "asheville_nc",
                "atlanta",
                "austin",
                "bakersfield_ca",
                "baltimore_md",
                "birmingham_al",
                "boise",
                "boston_ma",
                "bridgeport_ct",
                "california_other",
                "central_california_ca",
                "charleston_sc",
                "charlotte",
                "chattanooga",
                "chicago_il",
                "cincinnati_oh",
                "clarksville_ky_tn",
                "cleveland_oh",
                "colorado_other",
                "colorado_springs_co",
                "columbia_sc",
                "columbus_oh",
                "connecticut_other",
                "corpus_christi_tx",
                "dallas",
                "delaware_other",
                "denver",
                "des_moines_ia",
                "detroit_mi",
                "east_texas",
                "el_paso",
                "fayetteville_ar",
                "florida_panhandle",
                "georgia_other",
                "greensboro_nc",
                "greenville_sc",
                "hartford_ct",
                "hawaii_other",
                "houston",
                "huntsville_al",
                "idaho_other",
                "illinois_other",
                "indiana_other",
                "indianapolis_in",
                "iowa_other",
                "jacksonville",
                "johnson_city_tn",
                "kansas_city",
                "kansas_other",
                "kentucky_other",
                "killeen_tx",
                "knoxville_tn",
                "las_vegas",
                "little_rock_ar",
                "los_angeles",
                "louisiana_other",
                "louisville_in_ky",
                "maine_other",
                "maryland_other",
                "massachusetts_other",
                "memphis_tn",
                "miami_fl",
                "michigan_other",
                "milwaukee_waukesha_wi",
                "minneapolis",
                "minnesota_other",
                "mississippi_other",
                "missouri_other",
                "montana_other",
                "myrtle_beach_sc",
                "nashville",
                "nebraska_other",
                "nevada_other",
                "new_hampshire_other",
                "new_haven_ct",
                "new_mexico_other",
                "new_orleans_la",
                "new_york_new_jersey",
                "new_york_other",
                "north_carolina_other",
                "north_dakota_other",
                "northern_colorado",
                "ohio_other",
                "oklahoma_city_ok",
                "oklahoma_other",
                "omaha_ne",
                "oregon_other",
                "orlando",
                "palm_bay_fl",
                "pennsylvania_other",
                "philadelphia_pa",
                "phoenix",
                "pittsburgh_pa",
                "portland",
                "prescott_az",
                "providence_ri",
                "puerto_rico_other",
                "raleigh",
                "reno_nv",
                "richmond_va",
                "riverside",
                "sacramento",
                "salisbury_md",
                "salt_lake_city",
                "san_antonio",
                "san_diego_ca",
                "sf_bay_area",
                "savannah_ga",
                "seattle_wa",
                "south_carolina_other",
                "south_dakota_other",
                "south_texas",
                "southwest_fl",
                "springfield_mo",
                "st_louis",
                "tampa",
                "tennessee_other",
                "tucson",
                "tulsa_ok",
                "utah_other",
                "vermont_other",
                "virginia_beach_va",
                "virginia_other",
                "washington_other",
                "washington_dc",
                "west_texas",
                "west_virginia_other",
                "western_md",
                "western_ny",
                "wichita_ks",
                "wisconsin_other",
                "wyoming_other"
              ],
              "enumTitles": [
                "Alabama Other, AL",
                "Alaska Other, AK",
                "Albuquerque, NM",
                "Allentown, PA",
                "Arizona Other, AZ",
                "Arkansas Other, AR",
                "Asheville, NC",
                "Atlanta, GA",
                "Austin, TX",
                "Bakersfield, CA",
                "Baltimore, MD",
                "Birmingham, AL",
                "Boise, ID",
                "Boston, MA",
                "Bridgeport, CT",
                "California Other, CA",
                "Central California, CA",
                "Charleston, SC",
                "Charlotte, NC",
                "Chattanooga, TN/GA",
                "Chicago, IL",
                "Cincinnati, OH",
                "Clarksville Ky Tn, TN",
                "Cleveland, OH",
                "Colorado Other, CO",
                "Colorado Springs, CO",
                "Columbia, SC",
                "Columbus, OH",
                "Connecticut Other, CT",
                "Corpus Christi, TX",
                "Dallas-Fort Worth, TX",
                "Delaware Other, DE",
                "Denver, CO",
                "Des Moines, IA",
                "Detroit, MI",
                "East Texas, TX",
                "El Paso, TX",
                "Fayetteville, AR",
                "Florida Panhandle, FL",
                "Georgia Other, GA",
                "Greensboro, NC",
                "Greenville, SC",
                "Hartford, CT",
                "Hawaii Other, HI",
                "Houston, TX",
                "Huntsville, AL",
                "Idaho Other, ID",
                "Illinois Other, IL",
                "Indiana Other, IN",
                "Indianapolis, IN",
                "Iowa Other, IA",
                "Jacksonville, FL",
                "Johnson City - Kinsport, TN",
                "Kansas City, MO",
                "Kansas Other, KS",
                "Kentucky Other, KY",
                "Killeen, TX",
                "Knoxville - Morristown, TN",
                "Las Vegas, NV",
                "Little Rock, AR",
                "Los Angeles, CA",
                "Louisiana Other, LA",
                "Louisville, IN/KY",
                "Maine Other, ME",
                "Maryland Other, MD",
                "Massachusetts Other, MA",
                "Memphis TN",
                "Miami, FL",
                "Michigan Other, MI",
                "Milwaukee Waukesha, WI",
                "Minneapolis-St. Paul, MN",
                "Minnesota Other, MN",
                "Mississippi Other, MS",
                "Missouri Other, MO",
                "Montana Other, MT",
                "Myrtle Beach, SC",
                "Nashville, TN",
                "Nebraska Other, NE",
                "Nevada Other, NV",
                "New Hampshire Other, NH",
                "New Haven, CT",
                "New Mexico Other, NM",
                "New Orleans, LA",
                "New York / New Jersey, NY",
                "New York Other, NY",
                "North Carolina Other, NC",
                "North Dakota Other, ND",
                "Northern Colorado, CO",
                "Ohio Other, OH",
                "Oklahoma City, OK",
                "Oklahoma Other, OK",
                "Omaha, NE",
                "Oregon Other, OR",
                "Orlando, FL",
                "Palm Bay, FL",
                "Pennsylvania Other, PA",
                "Philadelphia, PA",
                "Phoenix, AZ",
                "Pittsburgh, PA",
                "Portland, OR",
                "Prescott Valley - Prescott, AZ",
                "Providence, RI",
                "Puerto Rico Other, PR",
                "Raleigh-Durham, NC",
                "Reno, NV",
                "Richmond, VA",
                "Riverside, CA",
                "Sacramento, CA",
                "Salisbury, MD",
                "Salt Lake City, UT",
                "San Antonio, TX",
                "San Diego, CA",
                "San Francisco Bay Area, CA",
                "Savannah, GA",
                "Seattle, WA",
                "South Carolina Other, SC",
                "South Dakota Other, SD",
                "South Texas, TX",
                "Southwest Florida, FL",
                "Springfield Mo, MO",
                "St. Louis, MO",
                "Tampa, FL",
                "Tennessee Other, TN",
                "Tucson, AZ",
                "Tulsa, OK",
                "Utah Other, UT",
                "Vermont Other, VT",
                "Virginia Beach, VA",
                "Virginia Other, VA",
                "Washington Other, WA",
                "Washington, DC",
                "West Texas, TX",
                "West Virginia Other, WV",
                "Western MD",
                "Western Ny, NY",
                "Wichita Ks, KS",
                "Wisconsin Other, WI",
                "Wyoming Other, WY"
              ]
            }
          },
          "startUrls": {
            "title": "🔗 Opendoor URLs",
            "type": "array",
            "description": "Market pages such as https://www.opendoor.com/homes/atlanta or single property pages such as https://www.opendoor.com/properties/55-Concord-Ct-Covington-GA-30016/aid_9f2c.... Filters set below are applied to market pages only.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "maxItems": {
            "title": "🔢 Max items",
            "minimum": 1,
            "maximum": 1000000,
            "type": "integer",
            "description": "Free users: limited to 10 items (preview). Paid users: optional, max 1,000,000. Opendoor's whole public inventory was 3,210 homes on 2026-09-09, so a full sweep needs roughly that many."
          },
          "minPrice": {
            "title": "💵 Minimum price (USD)",
            "minimum": 1,
            "type": "integer",
            "description": "Only homes listed at or above this price, for example 250000."
          },
          "maxPrice": {
            "title": "💰 Maximum price (USD)",
            "minimum": 1,
            "type": "integer",
            "description": "Only homes listed at or below this price, for example 600000."
          },
          "minBedrooms": {
            "title": "🛏️ Minimum bedrooms",
            "minimum": 1,
            "maximum": 20,
            "type": "integer",
            "description": "Only homes with at least this many bedrooms."
          },
          "minBathrooms": {
            "title": "🛁 Minimum bathrooms",
            "minimum": 1,
            "maximum": 20,
            "type": "integer",
            "description": "Only homes with at least this many bathrooms."
          },
          "minSquareFeet": {
            "title": "📐 Minimum living area (sq ft)",
            "minimum": 1,
            "type": "integer",
            "description": "Only homes with at least this much interior living area."
          },
          "maxSquareFeet": {
            "title": "📏 Maximum living area (sq ft)",
            "minimum": 1,
            "type": "integer",
            "description": "Only homes with at most this much interior living area."
          },
          "minLotSizeSqFt": {
            "title": "🌳 Minimum lot size (sq ft)",
            "minimum": 1,
            "type": "integer",
            "description": "Only homes on a lot of at least this size. One acre is 43,560 sq ft."
          },
          "maxLotSizeSqFt": {
            "title": "🪴 Maximum lot size (sq ft)",
            "minimum": 1,
            "type": "integer",
            "description": "Only homes on a lot of at most this size."
          },
          "minYearBuilt": {
            "title": "🏗️ Built no earlier than",
            "minimum": 1600,
            "maximum": 3000,
            "type": "integer",
            "description": "Only homes built in this year or later, for example 2010."
          },
          "maxYearBuilt": {
            "title": "🕰️ Built no later than",
            "minimum": 1600,
            "maximum": 3000,
            "type": "integer",
            "description": "Only homes built in this year or earlier, for example 1990."
          },
          "propertyTypes": {
            "title": "🏠 Property types",
            "type": "array",
            "description": "Restrict to single family houses, condos or townhomes. Leave empty or pick all three for no restriction.",
            "items": {
              "type": "string",
              "enum": [
                "singleFamily",
                "condo",
                "townhome"
              ],
              "enumTitles": [
                "Single family house",
                "Condo",
                "Townhome"
              ]
            }
          },
          "selfTourOnly": {
            "title": "🚪 Self-tour homes only",
            "type": "boolean",
            "description": "Only homes a buyer can unlock and tour alone without an agent appointment.",
            "default": false
          },
          "singleStoryOnly": {
            "title": "🪜 Single storey only",
            "type": "boolean",
            "description": "Only homes with a single storey.",
            "default": false
          },
          "hasPool": {
            "title": "🏊 Pool only",
            "type": "boolean",
            "description": "Only homes with a pool.",
            "default": false
          },
          "noHoa": {
            "title": "🚫 No HOA dues",
            "type": "boolean",
            "description": "Only homes with no monthly homeowners association dues.",
            "default": false
          },
          "sortBy": {
            "title": "↕️ Sort order",
            "enum": [
              "newest",
              "price-asc",
              "price-desc"
            ],
            "type": "string",
            "description": "Order Opendoor returns the homes in. Newest first is Opendoor's own default.",
            "default": "newest"
          },
          "proxyConfiguration": {
            "title": "🛡️ Proxy",
            "type": "object",
            "description": "Apify proxy settings.",
            "default": {
              "useApifyProxy": false
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}