API para Zillow: Buscar
Busque no Zillow anúncios à venda, para alugar ou vendidos por localização em nível de região (cidade, ZIP, condado ou bairro), com filtros opcionais de preço, quartos, área útil, tipo de imóvel, tempo de anúncio e ordenação, e receba os imóveis correspondentes (preço, endereço, quartos, banheiros, área útil, status, Zestimate) em JSON normalizado.
Rede de provedores
Provedores ordenados por tráfego
com teto de US$ 0,0303 por requisição1 resultadoUS$ 0,0012113 resultadosUS$ 0,0157326 resultadosUS$ 0,0303 (teto)Você paga pelo que volta. Reduza o limite para pagar menos - e nenhuma requisição custa mais que o teto, não importa quanto volte.
com teto de US$ 0,0831 por requisição1 resultadoUS$ 0,0038513 resultadosUS$ 0,0434526 resultadosUS$ 0,0831 (teto)Você paga pelo que volta. Reduza o limite para pagar menos - e nenhuma requisição custa mais que o teto, não importa quanto volte.
Teste
Faça sua primeira requisição
{
"data": {
"items": [
{
"baths": 12.5,
"beds": 12.5,
"brokerName": "Example title",
"city": "San Francisco",
"currency": "USD",
"daysOnZillow": 42,
"image": "https://example.com/image.jpg",
"images": [
"https://example.com/image.jpg"
],
"isZillowOwned": true,
"latitude": 37.7749,
"livingArea": 12.5,
"longitude": -122.4194,
"lotSize": 12.5,
"lotSizeUnit": "example",
"price": 19.99,
"propertyType": "general",
"rentZestimate": 12.5,
"state": "CA",
"status": "active",
"streetAddress": "123 Main St",
"taxAssessedValue": 19.99,
"url": "https://example.com/page",
"yearBuilt": 2024,
"zestimate": 12.5,
"zipcode": "94107",
"zpid": "a1b2c3d4"
}
]
},
"found": true,
"reason": "not_found"
}interface ZillowSearchResponse {
data: {
items: {
baths?: number;
beds?: number;
brokerName?: string;
city?: string;
currency?: string;
daysOnZillow?: number;
image?: string;
images?: string[];
isZillowOwned?: boolean;
latitude?: number;
livingArea?: number;
longitude?: number;
lotSize?: number | null;
lotSizeUnit?: string | null;
price?: number;
propertyType?: string;
rentZestimate?: number | null;
state?: string;
status?: string;
streetAddress?: string;
taxAssessedValue?: number | null;
url: string;
yearBuilt?: number | null;
zestimate?: number | null;
zipcode?: string;
zpid: string;
}[];
} | null;
found: boolean;
reason?: "not_found";
}Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.
Referência
Requisição, resposta e preço
Última verificação em 2026-09-29 · disponibilidade e latência medidas em 30dcurl -X POST https://api.getanyapi.com/v1/run/zillow.search \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"limit":3,"location":"Austin, TX","maxPrice":900000,"minBedrooms":3,"operation":"buy"}'| Campo | Tipo | Valor de exemplo |
|---|---|---|
| Corpo da requisição | ||
| location | string | "Austin, TX"Localização em nível de região a buscar: código ZIP, cidade e estado, condado ou bairro (ex.: 'Austin, TX' ou '78701'). Endereços de rua não são suportados; use o código ZIP do imóvel. |
| daysOnZillow | enum | Inclui apenas anúncios que estão no Zillow há no máximo esse tempo (ex.: 1_week). |
| homeTypes | array | Filtra por tipo de imóvel; omita para qualquer tipo. Aluguéis aceitam apenas singleFamily, multiFamily, townhome e condo (ex.: ["singleFamily", "condo"]). |
| includeAcceptingBackupOffers | boolean | Inclui anúncios que aceitam ofertas de reserva, que o Zillow exclui por padrão (ex.: true). |
| includePendingAndUnderContract | boolean | Inclui anúncios pendentes e sob contrato, que o Zillow exclui por padrão (ex.: true). |
| includeRoomForRent | boolean | Inclui anúncios de quarto para alugar nas buscas de aluguel; quando omitido ou false, só imóveis inteiros são retornados (ex.: true). |
| limit | integer | 3Número máximo de resultados a retornar (1-25, padrão 25). |
| listingTypes | array | Tipos de anúncio a incluir nas buscas de compra; omita para todos os tipos padrão. fsba = anunciado por corretor, fsbo = à venda pelo proprietário. Ignorado para aluguel e vendidos (ex.: ["newConstruction"]). |
| maxBedrooms | integer | Número máximo de quartos (ex.: 5). |
| maxLivingAreaSqft | integer | Área útil máxima em pés quadrados (ex.: 3000). |
| maxPrice | integer | 900000Preço máximo em USD: aluguel mensal para locações, preço total para compra/vendidos (ex.: 750000). |
| minBedrooms | integer | 3Número mínimo de quartos (ex.: 3). |
| minLivingAreaSqft | integer | Área útil mínima em pés quadrados (ex.: 1500). |
| minPrice | integer | Preço mínimo em USD: aluguel mensal para locações, preço total para compra/vendidos (ex.: 250000). |
| operation | enum | "buy"Tipo de anúncio: buy (à venda), rent (aluguel) ou sold (vendido). |
| requireFields | array | Opcional; se omitido, o roteamento não muda e a fonte mais barata atende. Informe os campos de saída que esta requisição precisa poder retornar, por exemplo `yearBuilt`, e ela só será atendida por uma fonte que retorne todos eles. Os campos que você não informar continuam sendo retornados sempre que a fonte que atende os tiver. Isso pode aumentar o seu preço: quando a fonte mais barata não consegue retornar um campo informado, uma fonte mais cara atende, e você recebe a cotação e é cobrado pelo preço dela. Um campo informado ainda pode vir ausente em um anúncio que realmente não o tenha. Se você informar uma combinação de campos que nenhuma fonte retorna sozinha, a requisição é recusada como entrada inválida, sem cobrança. |
| showOnlyPriceReductions | boolean | Mostra apenas anúncios com redução de preço. Só em buscas de compra; ignorado para aluguéis (ex.: true). |
| sortBy | enum | Ordem dos resultados; omita para a relevância padrão do Zillow. rentalPriorityScore vale só para buscas de aluguel (ex.: newest). |
| Resposta | ||
| data | object | |
| data.items | object[] | Property listing records matching the search: address, price, beds, baths, living area, property type, status, Zestimate, and coordinates. Populated whenever the provider has data for the entity. |
| data.items[].baths | number | Number of bathrooms. |
| data.items[].beds | number | Number of bedrooms. |
| data.items[].brokerNamepode ser exigido | string | Listing brokerage name. |
| data.items[].city | string | |
| data.items[].currency | string | ISO currency code of the price (e.g. usd). |
| data.items[].daysOnZillow | integer | Days the listing has been on Zillow. |
| data.items[].image | string | URL of the primary listing photo. Populated whenever the provider has data for the entity. |
| data.items[].imagespode ser exigido | string[] | Listing photo URLs. |
| data.items[].isZillowOwnedpode ser exigido | boolean | True when Zillow itself owns the property. |
| data.items[].latitude | number | |
| data.items[].livingArea | number | Interior living area in square feet. |
| data.items[].longitude | number | |
| data.items[].lotSize | number | Lot size as Zillow states it, in the unit named by lotSizeUnit (square feet or acres), or null when the listing has no lot size. |
| data.items[].lotSizeUnit | string | Unit of lotSize: sqft or acres. Null when the listing has no lot size or the serving source does not name the unit. |
| data.items[].price | number | List price in the listing currency. |
| data.items[].propertyType | string | Property type (e.g. singleFamily, condo, townhouse). |
| data.items[].rentZestimate | number | Zillow estimated monthly rent, or null when Zillow shows no rent Zestimate for the listing. |
| data.items[].state | string | Two-letter state code. |
| data.items[].status | string | Listing status (e.g. forSale, forRent, sold). |
| data.items[].streetAddress | string | Street address of the property. Populated whenever the provider has data for the entity. |
| data.items[].taxAssessedValuepode ser exigido | number | Assessed value the county tax authority carries for the property, or null when none is published. |
| data.items[].url | string | Absolute Zillow listing URL. Populated whenever the provider has data for the entity. |
| data.items[].yearBuiltpode ser exigido | integer | Year the home was built, or null when the serving source does not publish it. |
| data.items[].zestimate | number | Zillow estimated market value, or null when Zillow shows no Zestimate for the listing. |
| data.items[].zipcode | string | |
| data.items[].zpid | string | Zillow property id (zpid). Populated whenever the provider has data for the entity. |
| found | boolean | |
| reason | "not_found" | Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost. |
| Preço | ||
| Preço por requisição | USD | US$ 0,0005 |
| Preço /mil req. | USD | US$ 0,50 |
Dúvidas frequentes
Sobre o endpoint Buscar da API para Zillow
O endpoint Buscar da AnyAPI para Zillow retorna dados de Zillow em JSON normalizado com uma chamada POST para /v1/run/zillow.search. Busque no Zillow anúncios à venda, para alugar ou vendidos por localização em nível de região (cidade, ZIP, condado ou bairro), com filtros opcionais de preço, quartos, área útil, tipo de imóvel, tempo de anúncio e ordenação, e receba os imóveis correspondentes (preço, endereço, quartos, banheiros, área útil, status, Zestimate) em JSON normalizado. A AnyAPI distribui cada requisição entre 3 fontes, com failover automático quando uma falha. Custa a partir de US$ 0,50 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 93,1% das chamadas ao endpoint Buscar da API para Zillow feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 4,4 segundos, em 29 chamadas medidas.