Zillow estimate

Zillow's Zestimate and Rent Zestimate for one home, labeled as Zillow's. Costs 1 credit.

GEThttps://api.realtycrawl.com/v1/zillow/estimate

Zillow's Zestimate and Rent Zestimate for one home, labeled as Zillow's. We pass them through; we do not make our own.

Cost: 1 credit when complete. Failed calls are free.

#Inputs

  • lookup: Which home. Send exactly one of address, url or source_id. None, or more than one, returns 422 with param set to lookup.
ParameterTypeDefaultDescription
addressstringFull street address with city and state or ZIP, like 2041 Samuel Dr, Denver, CO 80221. An address that matches several homes returns 422 address_ambiguous with up to 5 candidates.
urlstringThe home's page URL on the source site.
source_idstringThe source's own ID for the home. On Zillow, the zpid.

#Example

curl -G https://api.realtycrawl.com/v1/zillow/estimate \  -H "Authorization: Bearer $REALTYCRAWL_KEY" \  -d source_id=12998656
Try it
Which homeSend exactly one
Request
curl -G https://api.realtycrawl.com/v1/zillow/estimate \  -H "Authorization: Bearer $REALTYCRAWL_KEY" \  -d source_id=12998656
Sign in to runFree account, no card.

#Fields

FieldTypeDescription
request_idstringID of this request. Poll it at /v1/jobs/{request_id}.
statusstring: pending, complete, failedpending, complete or failed. Always check it, even on HTTP 200.
creditsintegerCredits charged. The route's price when complete; 0 while pending, when failed, or for a page past the last one.
cachedbooleanTrue when the result came from our cache.
poll_urlstring or nullWhere to poll while pending. Null when complete.
errorobject or null{code, message, param} when failed. Null otherwise.
resultobject or nullThe result when complete. Null otherwise.
result.sourcestringSource of the rows, like zillow.
result.queryobjectThe inputs you sent, as we read them.
result.countintegerRows in data.
result.reported_totalinteger or nullTotal matches the source reported for the whole search, when it shows one.
result.next_cursorstring or nullSend as cursor for the next page. Null on the last page and on lookups.
result.collected_atstringWhen we read the source (ISO 8601, UTC).
result.schema_versionintegerVersion of the row schema. Changes only with a new, opt-in version.
result.completenessstring: complete, partialcomplete, or partial when the source returned less than a full page for a reason other than reaching the end.
result.summaryobject or nullMaths over this page for area searches. Null on lookups.
result.dataarrayThe rows.
result.field_notesarrayWhy a field is null: {field, reason, detail}. One note covers every row where it applies.
result.data[].sourcestringWhich source the row came from. New sources may be added, so handle values you don't know.
result.data[].source_idstringThe source's own ID for the home or building. On Zillow, a home's ID is its zpid.
result.data[].source_urlstringPage for this home or building on the source site.
result.data[].valuesarrayOne entry per estimate: {source, kind, value (Money), low (Money|null), high (Money|null), as_of}. kind is sale or rent (monthly). Every value is the source's own estimate. We do not make or blend our own.
result.data[].extrasobjectFields only this source has. Each source lists its own on its docs page. {} when there are none.