{
  "openapi": "3.0.1",
  "info": {
    "title": "Independent Realtor.com Community Details",
    "description": "Extract community-level details from direct US Realtor.com community URLs: published USD price ranges, location, descriptions, features and photos. Community-only; no verified property search, individual-home details or agent database. Independent tool.",
    "version": "0.2",
    "x-build-id": "2fbD2j4j7F5x70EZj"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/peerless_columbine~independent-realtor-us-search/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-peerless_columbine-independent-realtor-us-search",
        "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/peerless_columbine~independent-realtor-us-search/runs": {
      "post": {
        "operationId": "runs-sync-peerless_columbine-independent-realtor-us-search",
        "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/peerless_columbine~independent-realtor-us-search/run-sync": {
      "post": {
        "operationId": "run-sync-peerless_columbine-independent-realtor-us-search",
        "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": {
          "dbState": {
            "title": "Db state",
            "type": "string",
            "description": "Compatibility input. Enabling this proprietary or unsupported mode fails explicitly; see the migration matrix."
          },
          "dbCity": {
            "title": "Db city",
            "type": "string",
            "description": "Compatibility input. Enabling this proprietary or unsupported mode fails explicitly; see the migration matrix."
          },
          "dbBrokerage": {
            "title": "Db brokerage",
            "type": "string",
            "description": "Compatibility input. Enabling this proprietary or unsupported mode fails explicitly; see the migration matrix."
          },
          "dbHasPhone": {
            "title": "Db has phone",
            "type": "boolean",
            "description": "Compatibility input. Enabling this proprietary or unsupported mode fails explicitly; see the migration matrix.",
            "default": false
          },
          "dbMinRecentSales": {
            "title": "Db min recent sales",
            "minimum": 0,
            "type": "integer",
            "description": "Inclusive public agent annual sales threshold. Must target agents. No proprietary database access and no ranked early-stop promise."
          },
          "dbOffset": {
            "title": "Db offset",
            "minimum": 0,
            "type": "integer",
            "description": "Compatibility input. Enabling this proprietary or unsupported mode fails explicitly; see the migration matrix."
          },
          "dbHasYoutube": {
            "title": "Db has youtube",
            "type": "boolean",
            "description": "Compatibility input. Enabling this proprietary or unsupported mode fails explicitly; see the migration matrix.",
            "default": false
          },
          "instantDatabase": {
            "title": "Instant database",
            "type": "boolean",
            "description": "Compatibility input. Enabling this proprietary or unsupported mode fails explicitly; see the migration matrix.",
            "default": false
          },
          "startUrls": {
            "title": "Start urls",
            "maxItems": 50,
            "type": "array",
            "description": "Supported release: direct public US Realtor.com /community-detail/ URLs. Supply known community URLs; search, individual-home, rental and agent modes are not accepted commercial capabilities. Credentials and Realtor.ca are rejected.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "agentZipCodes": {
            "title": "Agent zip codes",
            "maxItems": 50,
            "type": "array",
            "description": "US five-digit ZIP codes for public agent searches when startUrls is empty. Live agent extraction remains unverified.",
            "items": {
              "type": "string"
            }
          },
          "searchLocations": {
            "title": "Search locations",
            "maxItems": 50,
            "type": "array",
            "description": "US city and state, a state or ZIP. Used when startUrls is empty; one search per location.",
            "items": {
              "type": "string"
            }
          },
          "searchMode": {
            "title": "Search mode",
            "enum": [
              "for_sale",
              "sold"
            ],
            "type": "string",
            "description": "Sale listings or recently sold listings. Sold searches retain source dates; a complete six-month window is not verified.",
            "default": "for_sale"
          },
          "searchStatuses": {
            "title": "Search statuses",
            "type": "array",
            "description": "Post-filter by display status in guided mode. Discovery of nondefault buckets is unverified; this release cannot claim full status coverage.",
            "items": {
              "type": "string",
              "enum": [
                "for_sale",
                "ready_to_build",
                "pending",
                "coming_soon",
                "contingent"
              ]
            },
            "default": [
              "for_sale",
              "ready_to_build"
            ]
          },
          "propertyTypes": {
            "title": "Property types",
            "type": "array",
            "description": "Guided search property types. Several public URL categories group types; local post-filtering retains the requested source types.",
            "items": {
              "type": "string",
              "enum": [
                "single_family",
                "townhomes",
                "condo_townhome",
                "multi_family",
                "land",
                "farm",
                "manufactured",
                "mobile",
                "apartment",
                "coop",
                "duplex_triplex"
              ]
            },
            "default": []
          },
          "priceMin": {
            "title": "Price min",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum USD listing price, or last sold price in sold mode. Inclusive."
          },
          "priceMax": {
            "title": "Price max",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum USD listing price, or last sold price in sold mode. Inclusive."
          },
          "bedsMin": {
            "title": "Beds min",
            "minimum": 0,
            "type": "integer",
            "description": "Inclusive minimum bedrooms in guided mode. Missing counts do not match."
          },
          "bathsMin": {
            "title": "Baths min",
            "minimum": 0,
            "type": "integer",
            "description": "Inclusive minimum bathrooms in guided mode. Missing counts do not match."
          },
          "keyword": {
            "title": "Keyword",
            "type": "string",
            "description": "Case-insensitive substring required in full description in guided mode. No keyword snippets are substituted for details."
          },
          "fetchAgentListings": {
            "title": "Fetch agent listings",
            "type": "boolean",
            "description": "Require public embedded active_listings for agents. Missing requested listings reject the affected agent. Separate listing lookup is unimplemented.",
            "default": false
          },
          "exhaustiveAgents": {
            "title": "Exhaustive agents",
            "type": "boolean",
            "description": "Compatibility input. Enabling this proprietary or unsupported mode fails explicitly; see the migration matrix.",
            "default": false
          },
          "maxItems": {
            "title": "Max items",
            "minimum": 1,
            "type": "integer",
            "description": "Maximum successfully persisted unique records per start URL. A URL returning duplicates may yield fewer rows.",
            "default": 1000
          },
          "monitoringMode": {
            "title": "Monitoring mode",
            "type": "boolean",
            "description": "Persist delivered property ID plus display status, or agent ID. New status buckets return again. Concurrent separate runs are not supported with the same monitoring store.",
            "default": false
          },
          "additionalStats": {
            "title": "Additional stats",
            "type": "boolean",
            "description": "Require public embedded saves/views metrics. Reject the affected row if unavailable. Separate enrichment endpoints are not implemented.",
            "default": false
          },
          "includePermitHistory": {
            "title": "Include permit history",
            "type": "boolean",
            "description": "Require an explicit public embedded permit_history list; missing is an error, an explicit empty list is valid. No separate permit lookup is available.",
            "default": false
          },
          "maxConcurrency": {
            "title": "Max concurrency",
            "minimum": 1,
            "maximum": 20,
            "type": "integer",
            "description": "Maximum concurrent HTTP requests, 1 to 20. Applied to detail batches; small 256MB checks should use 1. No silent clamping.",
            "default": 5
          },
          "minConcurrency": {
            "title": "Min concurrency",
            "minimum": 1,
            "maximum": 20,
            "type": "integer",
            "description": "Minimum desired concurrency when sufficient detail work is queued; must not exceed maxConcurrency. Fewer available requests cannot create extra work.",
            "default": 1
          },
          "maxRequestRetries": {
            "title": "Max request retries",
            "minimum": 0,
            "maximum": 5,
            "type": "integer",
            "description": "Retry count, 0 to 5, for transient network errors and HTTP 502/503/504. No retries for access challenges, 401, 403 or 429.",
            "default": 5
          },
          "enrichEmails": {
            "title": "Enrich emails",
            "type": "boolean",
            "description": "Compatibility input. Enabling this proprietary or unsupported mode fails explicitly; see the migration matrix.",
            "default": false
          },
          "proxy": {
            "title": "Proxy",
            "type": "object",
            "description": "Optional user-owned Apify proxy configuration or proxyUrls. Default off. Configuration errors fail explicitly; actual paid proxy routes have not been tested.",
            "default": {
              "useApifyProxy": false
            }
          },
          "maxPages": {
            "title": "Maximum pages per start URL",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Bounded collection control; limits and stop reasons appear in SUMMARY.",
            "default": 10
          },
          "requestTimeoutSecs": {
            "title": "HTTP timeout seconds",
            "minimum": 1,
            "maximum": 20,
            "type": "integer",
            "description": "Bounded collection control; limits and stop reasons appear in SUMMARY.",
            "default": 15
          },
          "maxRuntimeSecs": {
            "title": "Collection time budget seconds",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Bounded collection control; limits and stop reasons appear in SUMMARY.",
            "default": 100
          },
          "monitoringStoreName": {
            "title": "Monitoring store name",
            "type": "string",
            "description": "Separate named KVS for this Actor. Use a distinct store per independent monitor; avoid overlapping runs.",
            "default": "realtor-round29-monitoring"
          },
          "proxyConfiguration": {
            "title": "Proxy configuration alias",
            "type": "object",
            "description": "Alias for proxy. Supply only one of the two fields."
          },
          "useProxy": {
            "title": "Explicit proxy switch",
            "type": "boolean",
            "description": "Optional consistency check: true requires a proxy configuration; false rejects an enabled proxy configuration."
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}