{
  "actorSpecification": 1,
  "fields": {
    "properties": {
      "address": {
        "description": "Street address",
        "nullable": true,
        "type": "string"
      },
      "agentEmail": {
        "description": "Published agent email, only when Include agent contact is on",
        "nullable": true,
        "type": "string"
      },
      "agentName": {
        "description": "Listing agent name",
        "nullable": true,
        "type": "string"
      },
      "agentPhone": {
        "description": "Listing agent phone, only when Include agent contact is on",
        "nullable": true,
        "type": "string"
      },
      "baths": {
        "description": "Bathrooms",
        "nullable": true,
        "type": "number"
      },
      "beds": {
        "description": "Bedrooms",
        "nullable": true,
        "type": "number"
      },
      "brokerName": {
        "description": "Listing brokerage",
        "nullable": true,
        "type": "string"
      },
      "brokerPhone": {
        "description": "Broker phone, only when Include agent contact is on",
        "nullable": true,
        "type": "string"
      },
      "city": {
        "description": "City",
        "nullable": true,
        "type": "string"
      },
      "dataSource": {
        "description": "zillow or jina_markdown",
        "type": "string"
      },
      "daysOnZillow": {
        "description": "Days on Zillow",
        "nullable": true,
        "type": "integer"
      },
      "description": {
        "description": "Listing description",
        "nullable": true,
        "type": "string"
      },
      "detailStatus": {
        "description": "ok, failed, skipped, or degraded",
        "type": "string"
      },
      "endDateTime": {
        "description": "Showing end (ISO 8601, property local time)",
        "nullable": true,
        "type": "string"
      },
      "eventDate": {
        "description": "Showing date (YYYY-MM-DD, property local time)",
        "type": "string"
      },
      "hoaFee": {
        "description": "Monthly HOA fee ($)",
        "nullable": true,
        "type": "number"
      },
      "homeType": {
        "description": "Property type (e.g. SINGLE_FAMILY)",
        "nullable": true,
        "type": "string"
      },
      "latitude": {
        "description": "Latitude",
        "nullable": true,
        "type": "number"
      },
      "longitude": {
        "description": "Longitude",
        "nullable": true,
        "type": "number"
      },
      "lotAreaUnit": {
        "description": "Lot area unit: sqft or acres",
        "nullable": true,
        "type": "string"
      },
      "lotAreaValue": {
        "description": "Lot area size",
        "nullable": true,
        "type": "number"
      },
      "mlsId": {
        "description": "MLS listing ID",
        "nullable": true,
        "type": "string"
      },
      "mlsSource": {
        "description": "MLS source name",
        "nullable": true,
        "type": "string"
      },
      "nextOpenHouse": {
        "description": "Earliest matching showing start for this property (ISO 8601)",
        "nullable": true,
        "type": "string"
      },
      "openHouseDescription": {
        "description": "Zillow's short showing summary for the listing",
        "nullable": true,
        "type": "string"
      },
      "openHouseStatus": {
        "description": "Showing status: scheduled or cancelled",
        "type": "string"
      },
      "openHouseType": {
        "description": "INPERSON or VIRTUAL",
        "type": "string"
      },
      "photoCount": {
        "description": "Number of photos available",
        "nullable": true,
        "type": "integer"
      },
      "photos": {
        "description": "Zillow photo CDN URLs",
        "nullable": true,
        "type": "array"
      },
      "price": {
        "description": "Listing price ($)",
        "nullable": true,
        "type": "number"
      },
      "pricePerSqft": {
        "description": "Price per square foot ($)",
        "nullable": true,
        "type": "number"
      },
      "recordType": {
        "description": "Always open_house; one record per scheduled showing",
        "type": "string"
      },
      "scrapedAt": {
        "description": "ISO 8601 scrape timestamp",
        "type": "string"
      },
      "sourceUrl": {
        "description": "Zillow property detail page URL",
        "type": "string"
      },
      "sqft": {
        "description": "Living area (sq ft)",
        "nullable": true,
        "type": "number"
      },
      "startDateTime": {
        "description": "Showing start (ISO 8601, property local time)",
        "type": "string"
      },
      "state": {
        "description": "State abbreviation",
        "nullable": true,
        "type": "string"
      },
      "status": {
        "description": "Listing status (e.g. FOR_SALE)",
        "nullable": true,
        "type": "string"
      },
      "statusText": {
        "description": "Zillow status label (e.g. Active)",
        "nullable": true,
        "type": "string"
      },
      "taxAssessedValue": {
        "description": "Tax-assessed value ($)",
        "nullable": true,
        "type": "number"
      },
      "yearBuilt": {
        "description": "Year built",
        "nullable": true,
        "type": "integer"
      },
      "zestimate": {
        "description": "Zillow estimate ($), when Zillow publishes one",
        "nullable": true,
        "type": "number"
      },
      "zipCode": {
        "description": "ZIP code",
        "nullable": true,
        "type": "string"
      },
      "zpid": {
        "description": "Zillow property ID",
        "nullable": true,
        "type": "integer"
      }
    },
    "type": "object"
  },
  "title": "Zillow Open-House Showings",
  "views": {
    "overview": {
      "display": {
        "component": "table",
        "properties": {
          "address": {
            "format": "text",
            "label": "Address"
          },
          "agentName": {
            "format": "text",
            "label": "Agent"
          },
          "baths": {
            "format": "number",
            "label": "Baths"
          },
          "beds": {
            "format": "number",
            "label": "Beds"
          },
          "city": {
            "format": "text",
            "label": "City"
          },
          "endDateTime": {
            "format": "text",
            "label": "End"
          },
          "homeType": {
            "format": "text",
            "label": "Type"
          },
          "openHouseType": {
            "format": "text",
            "label": "Showing type"
          },
          "price": {
            "format": "number",
            "label": "Price $"
          },
          "scrapedAt": {
            "format": "text",
            "label": "Scraped At"
          },
          "sourceUrl": {
            "format": "link",
            "label": "URL"
          },
          "sqft": {
            "format": "number",
            "label": "Sq Ft"
          },
          "startDateTime": {
            "format": "text",
            "label": "Start"
          },
          "state": {
            "format": "text",
            "label": "State"
          },
          "zipCode": {
            "format": "text",
            "label": "ZIP"
          }
        }
      },
      "title": "Open-House Schedule",
      "transformation": {
        "fields": [
          "startDateTime",
          "endDateTime",
          "address",
          "city",
          "state",
          "zipCode",
          "price",
          "beds",
          "baths",
          "sqft",
          "homeType",
          "agentName",
          "openHouseType",
          "sourceUrl",
          "scrapedAt"
        ]
      }
    }
  }
}
