{"id":"082cc2d5-948e-46e7-9f1c-e4b06b5f67cc","slug":"zillow-com-api","name":"zillow.com API","description":"zillow.com API","front_facing_description":"Search for homes for sale, rent, or recently sold listings on Zillow while accessing detailed property information, Zestimates, agent profiles, and current mortgage rates all in one place. Streamline your real estate research by gathering comprehensive property details, agent information, and financing options without navigating multiple pages.","source_url":"https://zillow.com","is_authenticated":false,"canonical_scraper_id":"3545a162-9da0-4ae1-b11a-025f91f6e0d6","apis":[{"method":"GET","endpoint_name":"search_homes_for_sale","description":"Search for homes listed for sale in a specific location. Returns paginated results with up to 41 listings per page, including property details like price, beds, baths, area, zestimate, and location coordinates. Uses Zillow's internal search API which resolves the location string to a geographic region. Optional pet_friendly, has_yard, has_pool, and keywords filters all narrow results through Zillow's listing keyword search, which matches words in the listing description and features (Zillow has no dedicated pet, yard, or pool checkbox for sale listings); when several are supplied they are combined into one keyword search, so a listing must match all supplied terms. A keyword-narrowed search can legitimately return an empty listings array with totalResultCount 0. Each call costs three upstream requests (location lookup, region bounds, search).","input_params":{"page":{"type":"integer","required":false,"description":"Page number for pagination (1-based)","default":1},"has_pool":{"type":"boolean","required":false,"description":"When true, only listings whose text mentions a pool are returned (adds 'pool' to Zillow's listing keyword search). Narrows results, e.g. from ~9,800 to ~3,500 in Los Angeles.","default":false},"has_yard":{"type":"boolean","required":false,"description":"When true, only listings whose text mentions a yard/outdoor area are returned (adds 'yard' to Zillow's listing keyword search).","default":false},"keywords":{"type":"string","required":false,"description":"Free-text listing keywords matched by Zillow's keyword filter, e.g. 'pool' or an MLS number. Combined with any pet_friendly / has_yard / has_pool terms. Omitted or blank means no keyword filtering."},"location":{"type":"string","required":true,"description":"City and state, ZIP code, or neighborhood (e.g., 'Seattle, WA', '90210', 'Capitol Hill, Seattle, WA')","enum":"Location","closed":true,"domain":{"kind":"enum","values":["Los Angeles, CA","Seattle, WA","Chicago, IL","New York, NY","Austin, TX"],"generator":{"type":"enum_pick","strategy":"first"}}},"pet_friendly":{"type":"boolean","required":false,"description":"When true, only listings whose text mentions being pet friendly are returned (adds 'pet friendly' to Zillow's listing keyword search). Sharply narrows results, e.g. from thousands to under a hundred in a large city.","default":false}},"return_schema":{"type":"object","fields":{"listings":"array of listing objects with property details (zpid, address, price, beds, baths, area, zestimate, detailUrl, hdpData)","mapResults":"array of map listing objects with coordinates and summary data","totalPages":"integer, total number of pages available","currentPage":"integer, current page number","regionState":"object with regionInfo and regionBounds coordinates","resultsPerPage":"integer, number of results per page (typically 41)","totalResultCount":"integer, total number of matching properties"},"sample":{"data":{"listings":[{"area":1930,"beds":3,"zpid":"49142999","baths":2.0,"price":"$1,000,000","address":"6506 17th Avenue NE, Seattle, WA 98115","hdpData":{"homeInfo":{"zpid":49142999,"homeType":"SINGLE_FAMILY","zestimate":972500,"rentZestimate":4267}},"detailUrl":"https://www.zillow.com/homedetails/6506-17th-Ave-NE-Seattle-WA-98115/49142999_zpid/","statusType":"FOR_SALE","unformattedPrice":1000000}],"mapResults":[],"totalPages":20,"currentPage":1,"regionState":{"regionInfo":[{"regionId":16037,"regionName":"Seattle","regionType":6}],"regionBounds":{"east":-122.224433,"west":-122.465159,"north":47.734145,"south":47.491912}},"resultsPerPage":41,"totalResultCount":2781},"status":"success"}},"initiates_session":false,"price":5,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.listings","op":"array_min_len","value":1},{"path":"$.data.totalResultCount","op":"not_null"},{"path":"$.data.totalPages","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"search_homes_for_rent","description":"Search for rental properties in a specific location. Returns paginated results with up to 41 listings per page, including building-level and unit-level rental data with price ranges, availability counts, and amenity information. Each listing is either an individual rental (numeric zpid, price '$N/mo', beds/baths, availabilityDate when the landlord set one, hdpData) or an apartment building (isBuilding true, a latitude--longitude id in zpid, a units array of per-floor-plan price ranges). Optional furnished=true applies Zillow's 'Furnished' rental filter and narrows the result set (e.g. 294 to 168 in Laguna Beach, CA). Pass a numeric zpid from listings[*].zpid to get_rental_details for lease length, deposits and application requirements. Each call costs three upstream requests (location lookup, region bounds, search).","input_params":{"page":{"type":"integer","required":false,"description":"Page number for pagination (1-based)","default":1},"location":{"type":"string","required":true,"description":"City and state, ZIP code, or neighborhood (e.g., 'Los Angeles, CA', '10001', 'Laguna Beach, CA'); any location Zillow's search box resolves is accepted","enum":"Location","closed":false,"domain":{"kind":"enum","values":["Los Angeles, CA","Seattle, WA","Chicago, IL","New York, NY","Austin, TX"],"generator":{"type":"enum_pick","strategy":"first"}}},"furnished":{"type":"boolean","required":false,"description":"When true, only rentals Zillow marks as furnished are returned (Zillow's 'Furnished' rental filter).","default":false}},"return_schema":{"type":"object","fields":{"listings":"array of rental listing objects with property details (zpid, address, price, beds, baths, availabilityDate, units, buildingName, detailUrl, hdpData)","mapResults":"array of map listing objects with coordinates","totalPages":"integer, total number of pages available","currentPage":"integer, current page number","regionState":"object with regionInfo and regionBounds coordinates","resultsPerPage":"integer, number of results per page (typically 41)","totalResultCount":"integer, total number of matching rentals"},"sample":{"data":{"listings":[{"zpid":"34.15722--118.44123","units":[{"beds":"0","price":"$2,795+"},{"beds":"1","price":"$3,145+"}],"address":"123 Main St, Springfield, IL 62704","statusType":"FOR_RENT","maxBaseRent":6045.0,"minBaseRent":2795.0,"buildingName":"Citrus Commons","availabilityCount":116}],"mapResults":[],"totalPages":20,"currentPage":1,"regionState":{"regionInfo":[{"regionId":12447,"regionName":"Los Angeles","regionType":6}],"regionBounds":{"north":34.337306,"south":33.703652}},"resultsPerPage":41,"totalResultCount":31940},"status":"success"}},"initiates_session":false,"price":3,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.listings","op":"array_min_len","value":1},{"path":"$.data.totalResultCount","op":"not_null"},{"path":"$.data.totalPages","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"search_recently_sold","description":"Search for recently sold properties in a specific location. Returns paginated results with up to 41 listings per page, including sold price, sale date, zestimate, and property details.","input_params":{"page":{"type":"integer","required":false,"description":"Page number for pagination (1-based)","default":1},"location":{"type":"string","required":true,"description":"City and state, ZIP code, or neighborhood (e.g., 'Chicago, IL', '60601', 'Lincoln Park, Chicago, IL')","enum":"Location","closed":true,"domain":{"kind":"enum","values":["Chicago, IL","Seattle, WA","Los Angeles, CA","New York, NY","Austin, TX"],"generator":{"type":"enum_pick","strategy":"first"}}}},"return_schema":{"type":"object","fields":{"listings":"array of recently sold listing objects with property details (zpid, address, soldPrice, beds, baths, zestimate, dateSold)","mapResults":"array of map listing objects with coordinates","totalPages":"integer, total number of pages available","currentPage":"integer, current page number","regionState":"object with regionInfo and regionBounds coordinates","resultsPerPage":"integer, number of results per page (typically 41)","totalResultCount":"integer, total number of matching sold properties"},"sample":{"data":{"listings":[{"beds":4,"zpid":"2101675189","baths":2.0,"address":"123 Main St, Springfield, IL 62704","hdpData":{"homeInfo":{"zpid":2101675189,"dateSold":1781247600000,"homeType":"MULTI_FAMILY","zestimate":178200}},"soldPrice":"$185,000","statusType":"SOLD","unformattedPrice":185000}],"mapResults":[],"totalPages":20,"currentPage":1,"regionState":{"regionInfo":[{"regionId":17426,"regionName":"Chicago","regionType":6}],"regionBounds":{"north":42.02313,"south":41.644334}},"resultsPerPage":41,"totalResultCount":89434},"status":"success"}},"initiates_session":false,"price":5,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.listings","op":"array_min_len","value":1},{"path":"$.data.totalResultCount","op":"not_null"},{"path":"$.data.totalPages","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"get_property_details","description":"Retrieve full details for a specific property by its Zillow property ID (zpid). Returns comprehensive property information including price, address, lot size, tax assessment, and listing metadata.","input_params":{"zpid":{"type":"string","required":true,"description":"Zillow property ID (numeric string, e.g., '29505949')","domain":{"kind":"derived","path":"$.data.listings[0].zpid","generator":{"type":"derived"},"from_endpoint":"search_homes_for_sale"}}},"return_schema":{"type":"object","fields":{"zpid":"integer, Zillow property ID","price":"integer or null, listing price in dollars","county":"string","address":"object with streetAddress, city, state, zipcode","bedrooms":"integer or null","homeType":"string (e.g., 'LOT', 'SINGLE_FAMILY')","latitude":"number","bathrooms":"integer or number","longitude":"number","resoFacts":"object with detailed property facts","yearBuilt":"integer or null","zestimate":"integer or null","homeStatus":"string, current listing status","livingArea":"integer or null","taxHistory":"array of tax history records","description":"string, property description","daysOnZillow":"integer, days on Zillow","lotAreaUnits":"string (e.g., 'Acres', 'Square Feet')","lotAreaValue":"number, lot area value","priceHistory":"array of price history events","rentZestimate":"integer or null"},"sample":{"data":{"zpid":2080998636,"price":0,"address":{"city":"Prescott Valley","state":"AZ","zipcode":"86314","streetAddress":"0 E 2nd St"},"bedrooms":null,"homeType":"LOT","bathrooms":0,"resoFacts":{"lotSize":"2.80 Acres","homeType":"VacantLand"},"yearBuilt":null,"zestimate":null,"livingArea":null,"lotAreaUnits":"Acres","lotAreaValue":2.8},"status":"success"}},"initiates_session":false,"price":1,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.zpid","op":"not_null"},{"path":"$.data.address","op":"not_null"},{"path":"$.data.homeType","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"get_zestimate","description":"Get the Zestimate (automated home value estimate) and rent Zestimate for a property by zpid.","input_params":{"zpid":{"type":"string","required":true,"description":"Zillow property ID (numeric string, e.g., '2080998636')","domain":{"kind":"derived","path":"$.data.listings[0].zpid","generator":{"type":"derived"},"from_endpoint":"search_homes_for_sale"}}},"return_schema":{"type":"object","fields":{"zpid":"integer, Zillow property ID","address":"object with streetAddress, city, state, zipcode","homeType":"string (e.g., 'LOT', 'SINGLE_FAMILY')","zestimate":"integer or null, estimated home value in dollars","rentZestimate":"integer or null, estimated monthly rent in dollars","zestimateLowPercent":"number or null, low range percent","zestimateHighPercent":"number or null, high range percent"},"sample":{"data":{"zpid":2080998636,"address":{"city":"Prescott Valley","state":"AZ","zipcode":"86314","streetAddress":"0 E 2nd St"},"homeType":"LOT","zestimate":null,"rentZestimate":1913,"restimateLowPercent":null,"zestimateLowPercent":null,"restimateHighPercent":null,"zestimateHighPercent":null},"status":"success"}},"initiates_session":false,"price":3,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.zpid","op":"not_null"},{"path":"$.data.address","op":"not_null"},{"path":"$.data.homeType","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"search_agents","description":"Search for real estate agents by location. Returns paginated results with agent profile cards including ratings, sales data, and contact links. Results include top agents, teams, and individual agents serving the specified area.","input_params":{"page":{"type":"integer","required":false,"description":"Page number for pagination (1-based)","default":1},"location":{"type":"string","required":true,"description":"City and state (e.g., 'Seattle, WA', 'Los Angeles, CA')","enum":"Location","closed":true,"domain":{"kind":"enum","values":["Seattle, WA","Los Angeles, CA","Chicago, IL","New York, NY","Austin, TX"],"generator":{"type":"enum_pick","strategy":"first"}}}},"return_schema":{"type":"object","fields":{"agents":"array of agent profile card objects with cardTitle, cardActionLink, isTopAgent, profileData, reviewInformation","currentPage":"integer, current page number","resultsFound":"integer, total number of agents found","titleLocation":"string, the resolved location name","resultsFoundFormattedLabel":"string, formatted count label (e.g., '16,413 agents found')"},"sample":{"data":{"agents":[{"cardTitle":"The Every Door Team","isTopAgent":true,"encodedZuid":"X1-ZUy9ks3xfgesqx_ahuyq","profileData":[{"label":"team sales last 12 months","formattedData":"841"}],"cardActionLink":"https://www.zillow.com/profile/everydoorrealestate","reviewInformation":{"reviewAverage":5,"reviewCountFormattedText":"(2,470)"}}],"currentPage":1,"resultsFound":16413,"titleLocation":"Seattle, WA","resultsFoundFormattedLabel":"16,413 agents found"},"status":"success"}},"initiates_session":false,"price":1,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.agents","op":"array_min_len","value":1},{"path":"$.data.resultsFound","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"get_agent_profile","description":"Retrieve a real estate agent's full profile by their username/URL slug. Returns sales stats, reviews, listings, service areas, and professional information.","input_params":{"username":{"type":"string","required":true,"description":"Agent's Zillow profile username/slug (e.g., 'everydoorrealestate')","domain":{"kind":"derived","path":"$.data.agents[0].cardActionLink","generator":{"type":"derived"},"from_endpoint":"search_agents"}}},"return_schema":{"type":"object","fields":{"user":"object with agent name, business info, ratings, phone numbers, and email","aboutMe":"object with description, specialties, languages, and social links","reviews":"object with reviews array and filter counts","licenses":"array of license objects with state and status","pastSales":"object with total count and past_sales array","salesStats":"object with sales data and profile information","serviceAreas":"array of service area objects with regionId and text","forSaleListings":"object with listings array and listing_count"},"sample":{"data":{"user":{"name":"The Every Door Team","ratings":{"count":2460,"average":5},"isTopAgent":true,"encodedZuid":"X1-ZUy9ks3xfgesqx_ahuyq","businessName":"Every Door Real Estate"},"aboutMe":{"languages":["Spanish","Mandarin"],"specialties":["Buyer's Agent","Listing Agent","Relocation"]},"reviews":{"filters":[{"count":2448,"prompt":"All reviews"}],"reviews":[{"rating":5,"reviewComment":"Working with John to sell our home was an amazing experience..."}]},"licenses":[{"text":"26691","state":"WA","status":"active"}],"pastSales":{"total":6994},"salesStats":{"countAllTime":6994,"countLastYear":811,"priceRangeThreeYearMax":9300000,"priceRangeThreeYearMin":12000},"serviceAreas":[{"text":"King County, WA","regionId":207}],"forSaleListings":{"listings":[],"listing_count":43}},"status":"success"}},"initiates_session":false,"price":1,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.user","op":"not_null"},{"path":"$.data.user.name","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"get_mortgage_rates","description":"Retrieve current mortgage interest rates from Zillow Home Loans. Returns rates for various loan types including conventional fixed (10/15/20/30-year), FHA fixed, VA fixed, jumbo fixed, and adjustable-rate mortgages. Each rate includes the interest rate, APR, and associated fees/points. Rates update daily.","input_params":{},"return_schema":{"type":"object","fields":{"count":"integer, number of rate products returned","rates":"array of mortgage rate objects, each with name, loanType, loanTerm, interestRate, apr, and feesAndPoints"},"sample":{"data":{"count":10,"rates":[{"apr":6.676,"name":"30-Year Fixed Mortgage","loanTerm":"P30Y","loanType":"Conventional Fixed","interestRate":6.49,"feesAndPoints":"1.903 points; $5,233.25"}]},"status":"success"}},"initiates_session":false,"price":5,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.rates","op":"array_min_len","value":1},{"path":"$.data.count","op":"not_null"},{"path":"$.data.rates[0].name","op":"not_null"},{"path":"$.data.rates[0].interestRate","op":"not_null"}],"empty_is_valid":false,"recipe_version":1}},{"method":"GET","endpoint_name":"get_open_houses","description":"Retrieve the scheduled open houses for a property listing by its Zillow property ID (zpid), together with the property's address for confirmation. Returns one record per property with an openHouses array (each entry has startTime and endTime as local wall-clock timestamps 'YYYY-MM-DD HH:MM:SS' in the property's timeZone), openHouseCount, homeStatus, and the listing agent/broker contact fields when Zillow publishes them (null otherwise). attendanceInstructions is derived from the listing description: sentences mentioning open house, showing, appointment, RSVP or registration are returned verbatim as an array; it is null when the description contains no such sentence, which is the common case since Zillow has no dedicated arrival-instructions field. A listing with no scheduled open house legitimately returns an empty openHouses array and openHouseCount 0. One upstream page request per call; an unknown zpid yields a not-found input error.","input_params":{"zpid":{"type":"string","required":true,"description":"Zillow property ID (numeric string, e.g., '29505949')","domain":{"kind":"derived","path":"$.data.listings[0].zpid","generator":{"type":"derived"},"from_endpoint":"search_homes_for_sale"}}},"return_schema":{"type":"object","fields":{"zpid":"integer, Zillow property ID","address":"object with streetAddress, city, state, zipcode","timeZone":"string, IANA timezone the open house times are expressed in (e.g. 'America/New_York')","homeStatus":"string, current listing status (e.g. 'FOR_SALE')","openHouses":"array of open house objects, each with startTime and endTime ('YYYY-MM-DD HH:MM:SS', local to timeZone); empty when none scheduled","listingAgent":"object with agentName, agentPhoneNumber, brokerName, brokerPhoneNumber (each null when not published)","openHouseCount":"integer, number of scheduled open houses","attendanceInstructions":"array of description sentences about open houses/showings/appointments, or null when the listing text has none"},"sample":{"data":{"zpid":338607649,"address":{"city":"Charleston","state":"SC","zipcode":"29492","streetAddress":"112 Integrity Ln"},"timeZone":"America/New_York","homeStatus":"FOR_SALE","openHouses":[{"endTime":"2026-10-17 14:00:00","startTime":"2026-10-17 11:00:00"}],"listingAgent":{"agentName":null,"brokerName":null,"agentPhoneNumber":null,"brokerPhoneNumber":null},"openHouseCount":1,"attendanceInstructions":null},"status":"success"}},"initiates_session":false,"price":3,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.zpid","op":"not_null"},{"path":"$.data.address","op":"not_null"},{"path":"$.data.openHouses","op":"type_is","value":"array"},{"path":"$.data.openHouseCount","op":"not_null"}],"empty_is_valid":true,"recipe_version":1}},{"method":"GET","endpoint_name":"get_rental_details","description":"Retrieve the rental terms of one individual rental listing by its numeric Zillow property ID (zpid from search_homes_for_rent listings[*].zpid). Returns one record with address, listingUrl, beds/baths, rentPerMonth (integer dollars, currency given separately), furnished flag, leaseTerm as Zillow displays it (e.g. '1 Month', '12 Months', 'Sublet/Temporary'; null when not stated), availabilityDate as 'YYYY-MM-DD' (null when the landlord set none), deposits (array of {type, fee, name} with fee as a formatted dollar string; empty when none listed), application type and fee detail, pet and utilities facts, contact (name/phone/broker fields, null when unpublished) and the free-text description, which is where landlords usually state seasonal availability windows and lease minimums. Apartment-building results (isBuilding true, latitude--longitude ids) are not supported by this endpoint. One upstream page request per call; a zpid that is not an active rental (e.g. a for-sale home) or does not exist yields a not-found input error.","input_params":{"zpid":{"type":"string","required":true,"description":"Numeric Zillow property ID of an individual rental listing, from search_homes_for_rent listings[*].zpid (e.g. '462665630')","domain":{"kind":"derived","path":"$.data.listings[*].hdpData.homeInfo.zpid","generator":{"path":"$.data.listings[*].hdpData.homeInfo.zpid","type":"derived","from_endpoint":"search_homes_for_rent"},"from_endpoint":"search_homes_for_rent"}}},"return_schema":{"type":"object","fields":{"zpid":"integer, Zillow property ID","address":"object with streetAddress, city, state, zipcode","contact":"object with name, phone, brokerName, brokerPhoneNumber (null when unpublished)","bedrooms":"integer or null","currency":"string, ISO currency code of rentPerMonth (e.g. 'USD')","deposits":"array of {type, fee, name} fee/deposit entries; fee is a formatted dollar string","homeType":"string (e.g. 'APARTMENT', 'TOWNHOUSE', 'SINGLE_FAMILY')","timeZone":"string, IANA timezone of the property","bathrooms":"number or null","furnished":"boolean or null, whether Zillow marks the listing furnished","leaseTerm":"string or null, lease length as stated by the landlord","utilities":"array of strings or null, utilities included","homeStatus":"string, always 'FOR_RENT' on success","listingUrl":"string, absolute Zillow listing page URL","livingArea":"integer or null, square feet","allowedPets":"array of strings or null","description":"string, landlord's listing description","petsAllowed":"boolean or null","daysOnZillow":"integer","rentPerMonth":"integer, asking rent in dollars per month","applicationType":"string or null, how applications are accepted (e.g. 'APPLY_NOW')","availabilityDate":"string 'YYYY-MM-DD' or null, stated move-in availability date","rentalCostsAndFees":"object or null, Zillow's lease duration and monthly fee groups","applicationPriceDetail":"object or null with actualPriceInCents and defaultPriceInCents of the Zillow application fee"},"sample":{"data":{"zpid":462665630,"address":{"city":"Laguna Beach","state":"CA","zipcode":"92651","community":null,"subdivision":null,"neighborhood":null,"streetAddress":"50 Blue Lagoon #50"},"contact":{"name":null,"phone":null,"brokerName":null,"brokerPhoneNumber":"+1 (555) 012-3456"},"bedrooms":2,"currency":"USD","deposits":[{"fee":"$5,000","name":null,"type":"Deposit"}],"homeType":"TOWNHOUSE","timeZone":"America/Los_Angeles","bathrooms":3,"furnished":true,"leaseTerm":"1 Month","utilities":["Electricity","Internet","Water"],"homeStatus":"FOR_RENT","listingUrl":"https://www.zillow.com/homedetails/50-Blue-Lagoon-50-Laguna-Beach-CA-92651/462665630_zpid/","livingArea":1792,"allowedPets":["Cats","Dogs","Small Dogs"],"description":"Stunning Oceanfront Villa ... 30-day minimum lease. $5,000 security deposit.","petsAllowed":true,"daysOnZillow":30,"rentPerMonth":17500,"applicationType":"APPLY_NOW","availabilityDate":"2026-10-16","rentalCostsAndFees":{"fees":{"monthly":{"feeGroup":[{"fees":[{"type":"BASE_RENT","zillowDisclaimers":["Based on a 1-month lease and includes fixed, required monthly fees"]}]},{"fees":[]}]}},"__typename":"RentalCostsAndFees","leaseDuration":1},"applicationPriceDetail":{"isStreetEasy":false,"actualPriceInCents":4000,"defaultPriceInCents":4000}},"status":"success"}},"initiates_session":false,"price":3,"verification":{"assertions":[{"path":"$.status","op":"equals","value":"success"},{"path":"$.data.zpid","op":"not_null"},{"path":"$.data.address","op":"not_null"},{"path":"$.data.listingUrl","op":"not_null"},{"path":"$.data.homeStatus","op":"equals","value":"FOR_RENT"},{"path":"$.data.deposits","op":"type_is","value":"array"}],"empty_is_valid":false,"recipe_version":1}}],"sample_inputs":{"get_zestimate":{"zpid":"51576664"},"search_agents":{"location":"Seattle, WA"},"get_open_houses":{"zpid":"51576664"},"get_agent_profile":{"username":"https://www.zillow.com/profile/everydoorrealestate"},"get_mortgage_rates":{},"get_rental_details":{"zpid":"2081525570"},"get_property_details":{"zpid":"51576664"},"search_recently_sold":{"location":"Chicago, IL"},"search_homes_for_rent":{"location":"Los Angeles, CA"},"search_homes_for_sale":{"location":"Los Angeles, CA"}},"prefill_inputs":{"search_homes_for_sale":{"location":"Los Angeles, CA"},"search_homes_for_rent":{"location":"Los Angeles, CA"},"search_recently_sold":{"location":"Chicago, IL"},"search_agents":{"location":"Seattle, WA"}},"last_verified_at":"2026-11-01T04:40:50.781439+00:00","endpoint_health":[{"endpoint_name":"get_zestimate","status":"healthy","last_checked_at":"2026-11-01T01:22:10.10654+00:00","last_verified_at":"2026-11-01T01:22:10.10654+00:00","recent_runs":[{"at":"2026-10-30T14:02:25.243562+00:00","status":"healthy"},{"at":"2026-10-27T17:00:52.912581+00:00","status":"healthy"},{"at":"2026-10-20T15:03:53.165081+00:00","status":"healthy"},{"at":"2026-10-15T07:03:52.941319+00:00","status":"healthy"},{"at":"2026-10-15T00:04:52.907569+00:00","status":"healthy"}]},{"endpoint_name":"search_recently_sold","status":"healthy","last_checked_at":"2026-10-31T18:24:12.564764+00:00","last_verified_at":"2026-10-31T18:24:12.564764+00:00","recent_runs":[{"at":"2026-10-30T14:02:25.243562+00:00","status":"healthy"},{"at":"2026-10-27T17:00:52.912581+00:00","status":"healthy"},{"at":"2026-10-20T15:03:53.165081+00:00","status":"healthy"},{"at":"2026-10-15T07:03:52.941319+00:00","status":"healthy"},{"at":"2026-10-15T00:04:52.907569+00:00","status":"healthy"}]},{"endpoint_name":"search_homes_for_rent","status":"healthy","last_checked_at":"2026-11-01T02:19:05.233502+00:00","last_verified_at":"2026-11-01T02:19:05.233502+00:00","recent_runs":[{"at":"2026-10-30T14:02:25.243562+00:00","status":"healthy"},{"at":"2026-10-27T17:00:52.912581+00:00","status":"healthy"},{"at":"2026-10-20T15:03:53.165081+00:00","status":"healthy"},{"at":"2026-10-15T07:03:52.941319+00:00","status":"healthy"},{"at":"2026-10-15T00:04:52.907569+00:00","status":"healthy"}]},{"endpoint_name":"get_mortgage_rates","status":"healthy","last_checked_at":"2026-10-31T17:57:25.926624+00:00","last_verified_at":"2026-10-31T17:57:25.926624+00:00","recent_runs":[{"at":"2026-10-30T14:02:25.243562+00:00","status":"healthy"},{"at":"2026-10-27T17:00:52.912581+00:00","status":"healthy"},{"at":"2026-10-20T15:03:53.165081+00:00","status":"healthy"},{"at":"2026-10-15T07:03:52.941319+00:00","status":"healthy"},{"at":"2026-10-15T00:04:52.907569+00:00","status":"healthy"}]},{"endpoint_name":"search_homes_for_sale","status":"healthy","last_checked_at":"2026-11-01T03:42:37.020766+00:00","last_verified_at":"2026-11-01T03:42:37.020766+00:00","recent_runs":[{"at":"2026-10-30T14:02:25.243562+00:00","status":"healthy"},{"at":"2026-10-27T17:00:52.912581+00:00","status":"healthy"},{"at":"2026-10-20T15:03:53.165081+00:00","status":"healthy"},{"at":"2026-10-15T07:03:52.941319+00:00","status":"healthy"},{"at":"2026-10-15T00:04:52.907569+00:00","status":"healthy"}]},{"endpoint_name":"get_agent_profile","status":"healthy","last_checked_at":"2026-10-31T19:59:57.166627+00:00","last_verified_at":"2026-10-31T19:59:57.166627+00:00","recent_runs":[{"at":"2026-10-30T14:02:25.243562+00:00","status":"healthy"},{"at":"2026-10-27T17:00:52.912581+00:00","status":"healthy"},{"at":"2026-10-20T15:03:53.165081+00:00","status":"healthy"},{"at":"2026-10-15T07:03:52.941319+00:00","status":"healthy"},{"at":"2026-10-15T00:04:52.907569+00:00","status":"healthy"}]},{"endpoint_name":"get_property_details","status":"healthy","last_checked_at":"2026-11-01T04:40:50.781439+00:00","last_verified_at":"2026-11-01T04:40:50.781439+00:00","recent_runs":[{"at":"2026-10-30T14:02:25.243562+00:00","status":"healthy"},{"at":"2026-10-27T17:00:52.912581+00:00","status":"healthy"},{"at":"2026-10-20T15:03:53.165081+00:00","status":"healthy"},{"at":"2026-10-15T07:03:52.941319+00:00","status":"healthy"},{"at":"2026-10-15T00:04:52.907569+00:00","status":"healthy"}]},{"endpoint_name":"search_agents","status":"healthy","last_checked_at":"2026-10-31T18:24:01.804669+00:00","last_verified_at":"2026-10-31T18:24:01.804669+00:00","recent_runs":[{"at":"2026-10-30T14:02:25.243562+00:00","status":"healthy"},{"at":"2026-10-27T17:00:52.912581+00:00","status":"healthy"},{"at":"2026-10-20T15:03:53.165081+00:00","status":"healthy"},{"at":"2026-10-15T07:03:52.941319+00:00","status":"healthy"},{"at":"2026-10-15T00:04:52.907569+00:00","status":"healthy"}]},{"endpoint_name":"get_rental_details","status":"healthy","last_checked_at":"2026-11-01T02:19:37.138086+00:00","last_verified_at":"2026-11-01T02:19:37.138086+00:00","recent_runs":[{"at":"2026-10-30T14:02:25.243562+00:00","status":"healthy"},{"at":"2026-10-27T17:00:52.912581+00:00","status":"healthy"},{"at":"2026-10-20T15:03:53.165081+00:00","status":"healthy"},{"at":"2026-10-15T07:03:52.941319+00:00","status":"healthy"}]},{"endpoint_name":"get_open_houses","status":"healthy","last_checked_at":"2026-10-31T15:27:45.221379+00:00","last_verified_at":"2026-10-31T15:27:45.221379+00:00","recent_runs":[{"at":"2026-10-30T14:02:25.243562+00:00","status":"healthy"},{"at":"2026-10-27T17:00:52.912581+00:00","status":"healthy"},{"at":"2026-10-20T15:03:53.165081+00:00","status":"healthy"},{"at":"2026-10-15T07:03:52.941319+00:00","status":"healthy"},{"at":"2026-10-15T00:04:52.907569+00:00","status":"healthy"}]}],"sdk_usage_example":null,"sdk_delivery_state":"absent","summary":"Search for homes for sale, rentals, recently sold properties, and real estate agents on Zillow. Also retrieve current mortgage interest rates.","updated_at":"2026-10-15T06:38:58.886047+00:00","user_variants":[],"latest_version":13,"user_status":null,"user_scraper_id":null,"contributes_to_marketplace":true,"pinned_version":null,"seo_content":{"faqs":[{"a":"Zillow shut down its official public API (the Zillow API Network) in 2021 and no longer offers a developer-facing API for property data. This Parse API provides structured access to Zillow property, agent, and mortgage rate data without requiring a Zillow developer account.","q":"Does Zillow offer an official developer API?"},{"a":"`search_homes_for_sale`, `search_homes_for_rent`, and `search_recently_sold` all accept a 1-based `page` integer parameter. Each response includes `currentPage`, `totalPages`, `resultsPerPage` (typically 41), and `totalResultCount`, giving you everything needed to iterate through the full result set programmatically.","q":"How does pagination work across the search endpoints?"},{"a":"Setting `has_pool` or `has_yard` to `true` in `search_homes_for_sale` restricts results to listings whose text content mentions a pool or yard respectively. These are keyword-level filters, not structured property-attribute filters, so listings that have a pool but don't mention it in the text may be excluded.","q":"What does the `has_pool` or `has_yard` filter actually match?"},{"a":"Not currently. The API covers current listing data via `get_property_details`, valuations via `get_zestimate`, and sold prices via `search_recently_sold`, but does not include a price history timeline or status-change log for individual properties. You can fork this API on Parse and revise it to add a price history endpoint.","q":"Does the API expose Zillow price history or listing change events for a property?"},{"a":"Yes. Rental listings whose `zpid` is a non-numeric string represent building-level records and carry fields like `units` (an array of individual unit objects), `buildingName`, and price ranges rather than a single price. Numeric `zpid` values are individual unit listings and can be passed to `get_rental_details` for full rental terms including `deposits`, `furnished`, and `homeType`.","q":"Are building-level multi-unit rentals handled differently from individual unit listings in `search_homes_for_rent`?"}],"keywords":["zillow api","zillow listings api","zillow zestimate api","zillow rental listings api","zillow recently sold api","zillow open houses api","zillow agent profile api","zillow mortgage rates api","real estate data api","property search api","home valuation api","rental property data api","zpid property lookup","zillow for sale api"],"use_cases":["Build a home-value tracker that polls `get_zestimate` for a watchlist of zpids and alerts when values cross a threshold.","Aggregate rental availability across neighborhoods by paginating `search_homes_for_rent` and comparing `totalResultCount` and unit-level `availabilityDate` fields.","Generate comps reports for a given ZIP code by pulling `search_recently_sold` and collecting `soldPrice`, `dateSold`, and `beds`/`baths` for statistical analysis.","Display open house schedules in a buyer-facing app using `get_open_houses` for `startTime`/`endTime` in the property's local `timeZone`.","Surface current mortgage rate tables in a financing calculator using `get_mortgage_rates` fields: `interestRate`, `apr`, `loanTerm`, and `loanType`.","Build an agent discovery tool by combining `search_agents` pagination with `get_agent_profile` to show verified `salesStats`, `serviceAreas`, and `reviews`.","Screen rental listings for furnished units with deposit details by filtering `search_homes_for_rent` with `furnished=true` and enriching results via `get_rental_details`."],"meta_title":"Zillow API – Listings, Zestimates & Mortgage Rates","generated_at":"2026-10-15T06:39:21.491959+00:00","lead_paragraph":"The Zillow API exposes 10 endpoints covering for-sale listings, rentals, recently sold properties, agent profiles, Zestimates, open house schedules, and current mortgage rates. `search_homes_for_sale` returns up to 41 listings per page with fields like price, beds, baths, zestimate, and GPS coordinates. `get_mortgage_rates` delivers live rates across conventional fixed, FHA, VA, jumbo, and adjustable-rate loan products without any additional setup.","schema_version":2,"meta_description":"Access Zillow listings for sale, rent, and recently sold properties. Get Zestimates, agent profiles, open house schedules, and current mortgage rates via 10 endpoints.","primary_category":"real_estate","long_description_md":"## Property Search and Listing Data\n\nThree search endpoints cover the main listing categories. `search_homes_for_sale` accepts a `location` string (city/state, ZIP code, or neighborhood) and optional keyword filters — including `has_pool`, `has_yard`, `pet_friendly`, and a free-text `keywords` param — returning a `listings` array with `zpid`, `address`, `price`, `beds`, `baths`, `area`, `zestimate`, `detailUrl`, and `hdpData` per property, plus a `mapResults` array with coordinates. `search_homes_for_rent` adds a `furnished` boolean filter and returns both individual-unit and building-level rental records, each with `units`, `buildingName`, and `availabilityDate`. `search_recently_sold` returns `soldPrice` and `dateSold` alongside the standard property fields. All three endpoints are paginated via a `page` parameter and report `totalResultCount` and `totalPages`.\n\n## Property Detail and Valuation\n\n`get_property_details` takes a `zpid` and returns the full listing record including `homeType`, `county`, `resoFacts` (a structured object with granular property attributes), lot size, and tax assessment data. `get_zestimate` isolates valuation data: it returns `zestimate` (estimated sale value in dollars), `rentZestimate` (estimated monthly rent), and confidence-range percentages (`zestimateLowPercent`, `zestimateHighPercent`). `get_open_houses` returns scheduled open house windows as local-time `startTime`/`endTime` strings keyed to an IANA `timeZone`, the current `homeStatus`, listing agent contact details, and any `attendanceInstructions` extracted from the listing text.\n\n## Rentals, Agents, and Mortgage Rates\n\n`get_rental_details` returns the full terms for an individual rental identified by `zpid`, including `rentPerMonth`, `currency`, `deposits` (an array of typed fee objects), `furnished`, and `homeType`. `search_agents` returns paginated agent cards with `isTopAgent`, `reviewInformation`, and `cardActionLink`. `get_agent_profile` takes a username slug and returns the agent's `salesStats`, `pastSales`, `serviceAreas`, `reviews`, `licenses`, and any active `forSaleListings`. `get_mortgage_rates` requires no inputs and returns a `rates` array where each entry specifies `loanType`, `loanTerm`, `interestRate`, `apr`, and `feesAndPoints`.","generated_with_model":"global.anthropic.claude-sonnet-4-6","secondary_categories":["finance","maps_geo"]},"primary_category":"real_estate","secondary_categories":["finance","maps_geo"],"access_requirements":[]}