---
openapi: 3.1.0
info:
  title: Zillow Search — SearchApi
  version: 3.1.0
  description: Generated from the SearchApi engine catalog. Parameters marked in the
    catalog as unverified are described from its records rather than from the vendor's
    specification.
servers:
- url: https://www.searchapi.io/api/v1
paths:
  "/search":
    get:
      operationId: zillow
      summary: Zillow Search
      parameters:
      - name: engine
        in: query
        required: true
        description: Engine that retrieves the data; fixed per API (see Apis::BY_ENGINE
          keys).
        schema:
          type: string
          const: zillow
      - name: api_key
        in: query
        required: true
        description: 'SearchApi.io API key; alternatively send ''Authorization: Bearer
          <key>''.'
        schema:
          type: string
      - name: zero_retention
        in: query
        required: false
        description: 'Enterprise-only: disables all logging and persistent storage
          of the search.'
        schema:
          type: boolean
          default: false
      - name: q
        in: query
        required: true
        description: Location query, e.g. "New York, NY".
        schema:
          type: string
      - name: search_type
        in: query
        required: false
        description: Listing type to search.
        schema:
          type: string
          enum:
          - for_sale
          - for_rent
          - sold
      - name: price_min
        in: query
        required: false
        description: Minimum price filter.
        schema:
          type: integer
      - name: price_max
        in: query
        required: false
        description: Maximum price filter.
        schema:
          type: integer
      - name: beds_min
        in: query
        required: false
        description: Minimum bedrooms filter.
        schema:
          type: integer
      - name: baths_min
        in: query
        required: false
        description: Minimum bathrooms filter.
        schema:
          type: integer
      - name: sort_by
        in: query
        required: false
        description: Order of the listings, e.g. relevance, newest, price_high, price_low.
        schema:
          type: string
      - name: page
        in: query
        required: false
        description: Page number of the results.
        schema:
          type: integer
          default: 1
      responses:
        '200':
          description: A Zillow Search result envelope.
