{
  "openapi": "3.0.1",
  "info": {
    "title": "Crexi Commercial Property Listings & Pricing Extractor",
    "description": "Collects active commercial real estate listings from Crexi across any US state and 14 property types, with asking price, square footage, location, and brokerage details.",
    "version": "1.0",
    "x-build-id": "SreNgxMszQEyRWGfu"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/dataspryva~crexi-commercial-property-listings-and-pricing/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-dataspryva-crexi-commercial-property-listings-and-pricing",
        "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/dataspryva~crexi-commercial-property-listings-and-pricing/runs": {
      "post": {
        "operationId": "runs-sync-dataspryva-crexi-commercial-property-listings-and-pricing",
        "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/dataspryva~crexi-commercial-property-listings-and-pricing/run-sync": {
      "post": {
        "operationId": "run-sync-dataspryva-crexi-commercial-property-listings-and-pricing",
        "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": {
          "propertyUrls": {
            "title": "Property or search URLs",
            "type": "array",
            "description": "Paste Crexi property links or IDs (e.g. https://www.crexi.com/properties/123456/name, /lease/properties/987/name, a bare ID, or a property-record link) to fetch those exact listings. A Crexi search URL (https://www.crexi.com/search/...) is also accepted and its filters are reused. Leave empty to search by the filters below.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "transactionTypes": {
            "title": "Listing kind",
            "uniqueItems": true,
            "type": "array",
            "description": "Which Crexi marketplaces to search. Empty = for-sale listings only.",
            "items": {
              "type": "string",
              "enum": [
                "sale",
                "lease",
                "auction"
              ],
              "enumTitles": [
                "For sale",
                "For lease",
                "Auctions"
              ]
            },
            "default": []
          },
          "searchTerms": {
            "title": "Keywords",
            "type": "array",
            "description": "Free-text keywords matched against listing names, descriptions and addresses (e.g. warehouse, medical office).",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "propertyTypes": {
            "title": "Property types",
            "uniqueItems": true,
            "type": "array",
            "description": "One or more commercial property categories. Empty searches every type.",
            "items": {
              "type": "string",
              "enum": [
                "Office",
                "Retail",
                "Industrial",
                "Multifamily",
                "Land",
                "Hospitality",
                "Mixed Use",
                "Special Purpose",
                "Self Storage",
                "Mobile Home Park",
                "Senior Living",
                "Business for Sale",
                "Note/Loan",
                "Restaurant"
              ],
              "enumTitles": [
                "Office",
                "Retail",
                "Industrial",
                "Multifamily",
                "Land",
                "Hospitality",
                "Mixed Use",
                "Special Purpose",
                "Self Storage",
                "Mobile Home Park",
                "Senior Living",
                "Business for Sale",
                "Note/Loan",
                "Restaurant"
              ]
            },
            "default": []
          },
          "subtypes": {
            "title": "Property subtypes",
            "uniqueItems": true,
            "type": "array",
            "description": "Narrow to specific subtypes (e.g. Shopping Center, Medical Office, Warehouse). Note: some subtypes exist only for sale or only for lease listings.",
            "items": {
              "type": "string",
              "enum": [
                "Apartment Building",
                "Student Housing",
                "Single Family Rental Portfolio",
                "RV Park",
                "Traditional Office",
                "Executive Office",
                "Medical Office",
                "Creative Office",
                "Warehouse",
                "Distribution",
                "Flex",
                "Manufacturing",
                "R&D",
                "Refrigerated/Cold Storage",
                "Storefront",
                "Shopping Center",
                "Restaurant",
                "QSR/Fast Food",
                "Bar",
                "Bank",
                "Convenience Store",
                "Grocery Store",
                "Pharmacy/Drug",
                "Gas Station",
                "Auto Shop",
                "Day Care/Nursery",
                "Hotel",
                "Motel",
                "Casino",
                "Agricultural",
                "Farm",
                "Ranch",
                "Timber",
                "Hunting/Recreational",
                "Residential",
                "Commercial",
                "Industrial",
                "Islands",
                "Telecom/Data Center",
                "Sports/Entertainment",
                "Marina",
                "Golf Course",
                "School",
                "Religious/Church",
                "Garage/Parking",
                "Car Wash",
                "Airport",
                "Business Only",
                "Business and Building",
                "Coworking"
              ],
              "enumTitles": [
                "Apartment Building",
                "Student Housing",
                "Single Family Rental Portfolio",
                "RV Park",
                "Traditional Office",
                "Executive Office",
                "Medical Office",
                "Creative Office",
                "Warehouse",
                "Distribution",
                "Flex",
                "Manufacturing",
                "R&D",
                "Refrigerated/Cold Storage",
                "Storefront",
                "Shopping Center",
                "Restaurant",
                "QSR/Fast Food",
                "Bar",
                "Bank",
                "Convenience Store",
                "Grocery Store",
                "Pharmacy/Drug",
                "Gas Station",
                "Auto Shop",
                "Day Care/Nursery",
                "Hotel",
                "Motel",
                "Casino",
                "Agricultural",
                "Farm",
                "Ranch",
                "Timber",
                "Hunting/Recreational",
                "Residential",
                "Commercial",
                "Industrial",
                "Islands",
                "Telecom/Data Center",
                "Sports/Entertainment",
                "Marina",
                "Golf Course",
                "School",
                "Religious/Church",
                "Garage/Parking",
                "Car Wash",
                "Airport",
                "Business Only",
                "Business and Building",
                "Coworking"
              ]
            },
            "default": []
          },
          "locations": {
            "title": "States",
            "uniqueItems": true,
            "type": "array",
            "description": "US states to search, by two-letter code or full name. Each state is searched and combined. Empty searches nationwide.",
            "items": {
              "type": "string",
              "enum": [
                "AL",
                "AK",
                "AZ",
                "AR",
                "CA",
                "CO",
                "CT",
                "DE",
                "FL",
                "GA",
                "HI",
                "ID",
                "IL",
                "IN",
                "IA",
                "KS",
                "KY",
                "LA",
                "ME",
                "MD",
                "MA",
                "MI",
                "MN",
                "MS",
                "MO",
                "MT",
                "NE",
                "NV",
                "NH",
                "NJ",
                "NM",
                "NY",
                "NC",
                "ND",
                "OH",
                "OK",
                "OR",
                "PA",
                "RI",
                "SC",
                "SD",
                "TN",
                "TX",
                "UT",
                "VT",
                "VA",
                "WA",
                "WV",
                "WI",
                "WY",
                "DC",
                "Alabama",
                "Alaska",
                "Arizona",
                "Arkansas",
                "California",
                "Colorado",
                "Connecticut",
                "Delaware",
                "Florida",
                "Georgia",
                "Hawaii",
                "Idaho",
                "Illinois",
                "Indiana",
                "Iowa",
                "Kansas",
                "Kentucky",
                "Louisiana",
                "Maine",
                "Maryland",
                "Massachusetts",
                "Michigan",
                "Minnesota",
                "Mississippi",
                "Missouri",
                "Montana",
                "Nebraska",
                "Nevada",
                "New Hampshire",
                "New Jersey",
                "New Mexico",
                "New York",
                "North Carolina",
                "North Dakota",
                "Ohio",
                "Oklahoma",
                "Oregon",
                "Pennsylvania",
                "Rhode Island",
                "South Carolina",
                "South Dakota",
                "Tennessee",
                "Texas",
                "Utah",
                "Vermont",
                "Virginia",
                "Washington",
                "West Virginia",
                "Wisconsin",
                "Wyoming",
                "District Of Columbia"
              ],
              "enumTitles": [
                "Alabama (AL)",
                "Alaska (AK)",
                "Arizona (AZ)",
                "Arkansas (AR)",
                "California (CA)",
                "Colorado (CO)",
                "Connecticut (CT)",
                "Delaware (DE)",
                "Florida (FL)",
                "Georgia (GA)",
                "Hawaii (HI)",
                "Idaho (ID)",
                "Illinois (IL)",
                "Indiana (IN)",
                "Iowa (IA)",
                "Kansas (KS)",
                "Kentucky (KY)",
                "Louisiana (LA)",
                "Maine (ME)",
                "Maryland (MD)",
                "Massachusetts (MA)",
                "Michigan (MI)",
                "Minnesota (MN)",
                "Mississippi (MS)",
                "Missouri (MO)",
                "Montana (MT)",
                "Nebraska (NE)",
                "Nevada (NV)",
                "New Hampshire (NH)",
                "New Jersey (NJ)",
                "New Mexico (NM)",
                "New York (NY)",
                "North Carolina (NC)",
                "North Dakota (ND)",
                "Ohio (OH)",
                "Oklahoma (OK)",
                "Oregon (OR)",
                "Pennsylvania (PA)",
                "Rhode Island (RI)",
                "South Carolina (SC)",
                "South Dakota (SD)",
                "Tennessee (TN)",
                "Texas (TX)",
                "Utah (UT)",
                "Vermont (VT)",
                "Virginia (VA)",
                "Washington (WA)",
                "West Virginia (WV)",
                "Wisconsin (WI)",
                "Wyoming (WY)",
                "District Of Columbia (DC)",
                "Alabama",
                "Alaska",
                "Arizona",
                "Arkansas",
                "California",
                "Colorado",
                "Connecticut",
                "Delaware",
                "Florida",
                "Georgia",
                "Hawaii",
                "Idaho",
                "Illinois",
                "Indiana",
                "Iowa",
                "Kansas",
                "Kentucky",
                "Louisiana",
                "Maine",
                "Maryland",
                "Massachusetts",
                "Michigan",
                "Minnesota",
                "Mississippi",
                "Missouri",
                "Montana",
                "Nebraska",
                "Nevada",
                "New Hampshire",
                "New Jersey",
                "New Mexico",
                "New York",
                "North Carolina",
                "North Dakota",
                "Ohio",
                "Oklahoma",
                "Oregon",
                "Pennsylvania",
                "Rhode Island",
                "South Carolina",
                "South Dakota",
                "Tennessee",
                "Texas",
                "Utah",
                "Vermont",
                "Virginia",
                "Washington",
                "West Virginia",
                "Wisconsin",
                "Wyoming",
                "District Of Columbia"
              ]
            },
            "default": []
          },
          "cities": {
            "title": "Cities",
            "type": "array",
            "description": "City names to filter by (e.g. Austin). Works alongside or instead of states.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "counties": {
            "title": "Counties",
            "type": "array",
            "description": "County names to filter by, including the word County where Crexi uses it (e.g. Travis County).",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "zipCodes": {
            "title": "ZIP codes",
            "type": "array",
            "description": "US ZIP codes to filter by (e.g. 78701).",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "minPrice": {
            "title": "Minimum asking price (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Only return listings asking at least this much. Sale and auction listings only."
          },
          "maxPrice": {
            "title": "Maximum asking price (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Only return listings asking at most this much. Sale and auction listings only."
          },
          "minPricePerSqft": {
            "title": "Minimum price per sq ft (USD)",
            "minimum": 0,
            "type": "number",
            "description": "Only return sale listings priced at or above this per square foot."
          },
          "maxPricePerSqft": {
            "title": "Maximum price per sq ft (USD)",
            "minimum": 0,
            "type": "number",
            "description": "Only return sale listings priced at or below this per square foot."
          },
          "minCapRate": {
            "title": "Minimum cap rate (%)",
            "minimum": 0,
            "maximum": 100,
            "type": "number",
            "description": "Only return sale listings with a published cap rate at or above this percentage."
          },
          "maxCapRate": {
            "title": "Maximum cap rate (%)",
            "minimum": 0,
            "maximum": 100,
            "type": "number",
            "description": "Only return sale listings with a published cap rate at or below this percentage."
          },
          "minSquareFootage": {
            "title": "Minimum building size (sq ft)",
            "minimum": 1,
            "type": "integer",
            "description": "Only return listings whose building is at least this large."
          },
          "maxSquareFootage": {
            "title": "Maximum building size (sq ft)",
            "minimum": 1,
            "type": "integer",
            "description": "Only return listings whose building is at most this large."
          },
          "minRatePerSqftAnnual": {
            "title": "Minimum lease rate ($/sq ft/year)",
            "minimum": 0,
            "type": "number",
            "description": "For-lease listings only: minimum annual rate per square foot."
          },
          "maxRatePerSqftAnnual": {
            "title": "Maximum lease rate ($/sq ft/year)",
            "minimum": 0,
            "type": "number",
            "description": "For-lease listings only: maximum annual rate per square foot."
          },
          "buildingClasses": {
            "title": "Building classes",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by commercial building class. Empty includes all classes.",
            "items": {
              "type": "string",
              "enum": [
                "A",
                "B",
                "C"
              ],
              "enumTitles": [
                "Class A",
                "Class B",
                "Class C"
              ]
            },
            "default": []
          },
          "opportunityZoneOnly": {
            "title": "Opportunity Zones only",
            "type": "boolean",
            "description": "Only return sale listings located in a designated Opportunity Zone.",
            "default": false
          },
          "includeUnpriced": {
            "title": "Include listings without a price",
            "type": "boolean",
            "description": "Include sale and auction listings Crexi shows without a public asking price (auctions, call for offers).",
            "default": true
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "Rank",
              "Price",
              "CapRate",
              "Noi",
              "UpdatedOn",
              "ActivatedOn",
              "CreatedOn"
            ],
            "type": "string",
            "description": "Order of results within each search.",
            "default": "Rank"
          },
          "sortDirection": {
            "title": "Sort direction",
            "enum": [
              "Descending",
              "Ascending"
            ],
            "type": "string",
            "description": "Ascending or descending order for the sort chosen above.",
            "default": "Descending"
          },
          "scrapeDetails": {
            "title": "Enrich with full details",
            "type": "boolean",
            "description": "Fetch each listing's detail data: broker contacts (phone and email), the broker of record when published, the full photo gallery in high resolution, investment highlights, the marketing description, published fact-sheet values, and full auction details for auction listings. Adds a few requests per listing.",
            "default": false
          },
          "includeSimilarProperties": {
            "title": "Include similar properties",
            "type": "boolean",
            "description": "Add up to 6 similar nearby listings (comps) to each record.",
            "default": false
          },
          "maxProperties": {
            "title": "Maximum listings",
            "minimum": 1,
            "maximum": 100000,
            "type": "integer",
            "description": "Stop once this many listings have been collected. Crexi returns at most 1,500 rows per filter combination; larger requests are automatically split into price-range partitions.",
            "default": 100
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}