---
title: "Get Zillow property"
method: GET
path: "/zillow/property/{zpid}"
tags: ["Zillow"]
---

# Get Zillow property

`GET /zillow/property/{zpid}`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/zillow/property/{zpid}`
- Auth: API key in header `x-api-key`

Returns Zillow property details, including optional typed sections for address parts, listing attribution, pricing, history, media, facts, schools, and nearby homes when present.

## Path parameters

- `zpid` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- ZillowPropertyResponse
  - `address` string: Full address of the property.
  - `address_parts` ZillowPropertyAddressParts
    - `city` string: City of the property.
    - `county` string: County of the property.
    - `neighborhood` string: Neighborhood of the property.
    - `state` string: State of the property.
    - `street` string: Street address of the property.
    - `subdivision` string: Subdivision the property belongs to.
    - `zipcode` string: ZIP code of the property.
  - `baths` number: Number of bathrooms.
  - `beds` number: Number of bedrooms.
  - `broker_name` string: Name of the brokerage that holds the listing.
  - `currency` string: Currency of the price, as Zillow shows it.
  - `days_on_zillow` integer: Number of days the listing has been on Zillow.
  - `description` string: Listing description text.
  - `detail_text` string: Short detail text Zillow shows with the listing.
  - `facts` ZillowPropertyFacts
    - `accessibility_features` string[]: Accessibility features of the home.
    - `additional` ZillowPropertyFact[]: Further facts Zillow lists that have no dedicated field here, one entry per fact.
      - `key` string: Name of the fact in snake case, such as `year_built`.
      - `label` string: Readable label of the fact.
      - `value` string: Value of the fact, as text.
    - `appliances` string[]: Appliances included with the home.
    - `architectural_style` string: Architectural style of the home.
    - `basement` string: Description of the home's basement.
    - `bathrooms` number: Total number of bathrooms.
    - `bathrooms_full` integer: Number of full bathrooms.
    - `bathrooms_half` integer: Number of half bathrooms.
    - `bathrooms_one_quarter` integer: Number of one-quarter bathrooms.
    - `bathrooms_three_quarter` integer: Number of three-quarter bathrooms.
    - `bedrooms` number: Number of bedrooms.
    - `builder_model` string: Builder's model name of the home.
    - `builder_name` string: Name of the home's builder.
    - `community_features` string[]: Features of the community the home is in.
    - `construction_materials` string[]: Materials the home is built from.
    - `cooling` string[]: Cooling systems of the home.
    - `exterior_features` string[]: Exterior features of the home.
    - `fireplace_features` string[]: Fireplace features of the home.
    - `flooring` string[]: Flooring types in the home.
    - `foundation_details` string[]: Foundation details of the home.
    - `garage_spaces` number: Number of garage parking spaces.
    - `has_fireplace` boolean: Whether the home has a fireplace.
    - `heating` string[]: Heating systems of the home.
    - `hoa_fee` string: Homeowners association fee, as text shown by Zillow.
    - `home_type` string: Property type of the home, as Zillow labels it.
    - `laundry_features` string[]: Laundry features of the home.
    - `levels` string[]: Floor levels of the home.
    - `living_area` ZillowPropertyArea
      - `text` string: Area together with its unit, as text.
      - `unit` string: Unit of `value`, such as `sqft` or `acres`.
      - `value` number: Area as a number, in the unit given by `unit`.
    - `lot_size` ZillowPropertyArea
      - `text` string: Area together with its unit, as text.
      - `unit` string: Unit of `value`, such as `sqft` or `acres`.
      - `value` number: Area as a number, in the unit given by `unit`.
    - `lot_size_dimensions` string: Lot dimensions, as text.
    - `parcel_number` string: Assessor parcel number of the property.
    - `parking_capacity` integer: Total number of parking spaces.
    - `parking_features` string[]: Parking features of the home.
    - `patio_and_porch_features` string[]: Patio and porch features of the home.
    - `pool_features` string[]: Pool features of the property.
    - `property_sub_type` string[]: Property subtypes of the home, as Zillow labels them.
    - `roof` string: Roof type or material.
    - `rooms` string[]: Room types listed for the home.
    - `security_features` string[]: Security features of the home.
    - `sewer` string[]: Sewer arrangements of the property.
    - `spa_features` string[]: Spa features of the property.
    - `stories` number: Number of stories in the building.
    - `structure_type` string: Structure type of the home.
    - `tax_annual_amount` number: Annual property tax amount.
    - `tax_assessed_value` number: Assessed value of the property for tax purposes.
    - `utilities` string[]: Utilities available to or included with the home.
    - `view` string[]: Views the property has.
    - `water_source` string[]: Water source of the property.
    - `waterfront_features` string[]: Waterfront features of the property.
    - `year_built` integer: Year the home was built.
    - `zoning` string: Zoning designation of the property.
  - `has_3d_model` boolean: Whether the listing has a 3D tour model.
  - `has_video` boolean: Whether the listing has a video.
  - `history` ZillowPropertyHistory
    - `price` ZillowPropertyPriceHistoryEntry[]: Price history of the property, one entry per event.
      - `buyer_agent` string: Name of the buyer's agent for the event.
      - `change` number: Price change at this event, as Zillow reports it.
      - `date` string: Date of the price event.
      - `event` string: Kind of price event, such as `Listed for sale`.
      - `price` number: Price at this event, as a number.
      - `price_text` string: Price at this event, as text shown by Zillow.
      - `seller_agent` string: Name of the seller's agent for the event.
      - `source` string: Data source that reported the event, such as an MLS name.
      - `time` integer: Time of the price event, as the numeric timestamp Zillow gives.
    - `tax` ZillowPropertyTaxHistoryEntry[]: Property tax history, one entry per tax year.
      - `tax_increase` number: Rate of increase in tax paid, as Zillow reports it.
      - `tax_paid` number: Property tax paid for the year.
      - `time` integer: Time of the tax record, as the numeric timestamp Zillow gives.
      - `value` number: Assessed value of the property for the year.
      - `value_increase` number: Rate of increase in assessed value, as Zillow reports it.
      - `year` integer: Tax year of the record.
  - `home_status` string: Listing status in Zillow's terms, such as `FOR_SALE` or `FOR_RENT`.
  - `home_type` string: Property type, as Zillow labels it, such as `SINGLE_FAMILY`.
  - `image` string: URL of the main listing photo.
  - `is_showcase` boolean: Whether Zillow shows the listing as a showcase listing.
  - `latitude` number: Latitude of the property, in decimal degrees.
  - `listing` ZillowPropertyListing
    - `agent_name` string: Name of the listing agent.
    - `agents` ZillowPropertyAgent[]: Agents named on the listing.
      - `email` string: Email address of the agent, as shown on the listing.
      - `name` string: Full name of the agent.
      - `phone` string: Phone number of the agent, as shown on the listing.
      - `type` string: Role of the agent on the listing, as Zillow labels it.
    - `attribution_text` string: Attribution or disclaimer text Zillow shows for the listing source.
    - `broker_name` string: Name of the brokerage that holds the listing.
    - `broker_phone` string: Phone number of the brokerage, as shown on the listing.
    - `date_posted` string: Date the listing was posted.
    - `date_updated` string: Date the listing was last updated.
    - `days_on_zillow` integer: Number of days the listing has been on Zillow.
    - `listing_id` string: Identifier of the listing, as Zillow returns it.
    - `mls_id` string: MLS number of the listing.
    - `open_houses` ZillowPropertyOpenHouse[]: Scheduled open houses for the listing.
      - `end_time` string: End time of the open house.
      - `start_time` string: Start time of the open house.
      - `text` string: Open house time as Zillow shows it, for example `Sun 1-4 PM`.
    - `provider` string: Name of the provider that supplied the listing, as Zillow gives it.
    - `provider_listing_id` string: Listing id assigned by the listing provider.
    - `source` string: Source of the listing, such as the MLS name, as Zillow gives it.
    - `status` string: Listing status, as Zillow labels it, such as `FOR_SALE`.
    - `sub_types` string[]: Listing subtypes that apply to the listing, such as `is_FSBA`.
    - `time_on_zillow` string: How long the listing has been on Zillow, as text such as `9 days`.
    - `type` string: Listing type, as Zillow labels it.
  - `listing_sub_type` string[]: Listing subtypes that apply to the listing, such as `is_FSBA`.
  - `living_area` number: Interior living area in square feet.
  - `longitude` number: Longitude of the property, in decimal degrees.
  - `lot_area` number: Lot size, in the unit given by `lot_area_unit`.
  - `lot_area_unit` string: Unit of `lot_area`, as Zillow gives it.
  - `media` ZillowPropertyMedia
    - `has_3d_model` boolean: Whether the listing has a 3D tour model.
    - `has_video` boolean: Whether the listing has a video.
    - `photo_count` integer: Number of photos on the listing.
    - `photos` ZillowPropertyPhoto[]: Photos of the listing with their sizes.
      - `height` integer: Photo height in pixels.
      - `source` string: Source or caption of the photo, as Zillow gives it.
      - `url` string: URL of the photo.
      - `width` integer: Photo width in pixels.
    - `primary_image` string: URL of the main listing photo.
    - `video_url` string: URL of the listing video.
    - `virtual_tour_url` string: URL of the virtual tour of the property.
  - `nearby` ZillowPropertyNearby[]: Compact summaries of nearby homes.
    - `address` string: Address of the nearby home.
    - `baths` number: Number of bathrooms in the nearby home.
    - `beds` number: Number of bedrooms in the nearby home.
    - `home_status` string: Listing status of the nearby home, as Zillow labels it.
    - `living_area` number: Interior living area of the nearby home.
    - `price` number: Price of the nearby home, as a number.
    - `price_text` string: Price of the nearby home, as text shown by Zillow.
    - `url` string: Zillow page URL of the nearby home.
    - `zpid` string: Zillow property id of the nearby home. Use it with the property endpoint.
  - `photos` string[]: URLs of the listing photos.
  - `price` number: Listing price, as a number. The text Zillow shows is in `price_text`.
  - `price_text` string: Listing price as text shown by Zillow, such as `$1,000,000` or `Contact Landlord`.
  - `pricing` ZillowPropertyPricing
    - `currency` string: Currency of the price, as Zillow shows it.
    - `estimated_monthly_payment` number: Estimated monthly mortgage payment for the property.
    - `monthly_hoa_fee` number: Monthly homeowners association fee.
    - `price` number: Listing price, as a number.
    - `price_per_square_foot` number: Listing price per square foot.
    - `price_text` string: Listing price as text shown by Zillow.
    - `property_tax_rate` number: Property tax rate, as Zillow reports it.
    - `rent_zestimate` number: Zillow's estimated monthly rent for the property (Rent Zestimate).
    - `zestimate` number: Zillow's estimated market value of the property (Zestimate).
  - `rent_zestimate` number: Zillow's estimated monthly rent for the home (Rent Zestimate).
  - `schools` ZillowPropertySchool[]: Schools assigned to or near the property.
    - `assigned` boolean: Whether the school is assigned to the property's address.
    - `distance` number: Distance from the property to the school, as Zillow reports it.
    - `district` string: Name of the school district.
    - `grades` string: Grades the school serves, such as `K-5`.
    - `id` string: Identifier of the school, as Zillow returns it.
    - `level` string: School level, such as `Elementary`.
    - `link` string: Zillow page URL of the school.
    - `name` string: Name of the school.
    - `rating` number: School rating, as Zillow shows it.
    - `type` string: School type, such as `Public`.
  - `status_text` string: Status label shown on the listing, such as `House for sale`.
  - `url` string: Zillow page URL of the listing.
  - `zestimate` number: Zillow's estimated market value of the home (Zestimate).
  - `zpid` string: Zillow property id. Use it with the property endpoint. Rental building rows carry a `latitude--longitude` identifier instead.

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
