API para Zillow

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.

POST/v1/run/zillow.search
Disponibilidade
93,10%
30d · 29 chamadas
Requisições
29
30d · semanal, últimas 12 sem.
Resposta
4,4s
mediana · 30d

Teste

Faça sua primeira requisição

homeTypesarray
Filtra por tipo de imóvel; omita para qualquer tipo. Aluguéis aceitam apenas singleFamily, multiFamily, townhome e condo (ex.: ["singleFamily", "condo"]).
listingTypesarray
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"]).
requireFieldsarray
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.
Abrir em
Obter chave grátis
Resposta de exemplo
Execuções grátis retornam só os primeiros 3 resultados. Recarregue uma chave para receber a resposta completa.
{
  "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 da resposta
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 30d
POST /v1/run/zillow.search
curl -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"}'
CampoTipoValor de exemplo
Corpo da requisição
locationstring"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.
daysOnZillowenumInclui apenas anúncios que estão no Zillow há no máximo esse tempo (ex.: 1_week).
homeTypesarrayFiltra por tipo de imóvel; omita para qualquer tipo. Aluguéis aceitam apenas singleFamily, multiFamily, townhome e condo (ex.: ["singleFamily", "condo"]).
includeAcceptingBackupOffersbooleanInclui anúncios que aceitam ofertas de reserva, que o Zillow exclui por padrão (ex.: true).
includePendingAndUnderContractbooleanInclui anúncios pendentes e sob contrato, que o Zillow exclui por padrão (ex.: true).
includeRoomForRentbooleanInclui anúncios de quarto para alugar nas buscas de aluguel; quando omitido ou false, só imóveis inteiros são retornados (ex.: true).
limitinteger3Número máximo de resultados a retornar (1-25, padrão 25).
listingTypesarrayTipos 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"]).
maxBedroomsintegerNúmero máximo de quartos (ex.: 5).
maxLivingAreaSqftintegerÁrea útil máxima em pés quadrados (ex.: 3000).
maxPriceinteger900000Preço máximo em USD: aluguel mensal para locações, preço total para compra/vendidos (ex.: 750000).
minBedroomsinteger3Número mínimo de quartos (ex.: 3).
minLivingAreaSqftintegerÁrea útil mínima em pés quadrados (ex.: 1500).
minPriceintegerPreço mínimo em USD: aluguel mensal para locações, preço total para compra/vendidos (ex.: 250000).
operationenum"buy"Tipo de anúncio: buy (à venda), rent (aluguel) ou sold (vendido).
requireFieldsarrayOpcional; 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.
showOnlyPriceReductionsbooleanMostra apenas anúncios com redução de preço. Só em buscas de compra; ignorado para aluguéis (ex.: true).
sortByenumOrdem dos resultados; omita para a relevância padrão do Zillow. rentalPriorityScore vale só para buscas de aluguel (ex.: newest).
Resposta
dataobject
data.itemsobject[]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[].bathsnumberNumber of bathrooms.
data.items[].bedsnumberNumber of bedrooms.
data.items[].brokerNamepode ser exigidostringListing brokerage name.
data.items[].citystring
data.items[].currencystringISO currency code of the price (e.g. usd).
data.items[].daysOnZillowintegerDays the listing has been on Zillow.
data.items[].imagestringURL of the primary listing photo. Populated whenever the provider has data for the entity.
data.items[].imagespode ser exigidostring[]Listing photo URLs.
data.items[].isZillowOwnedpode ser exigidobooleanTrue when Zillow itself owns the property.
data.items[].latitudenumber
data.items[].livingAreanumberInterior living area in square feet.
data.items[].longitudenumber
data.items[].lotSizenumberLot 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[].lotSizeUnitstringUnit of lotSize: sqft or acres. Null when the listing has no lot size or the serving source does not name the unit.
data.items[].pricenumberList price in the listing currency.
data.items[].propertyTypestringProperty type (e.g. singleFamily, condo, townhouse).
data.items[].rentZestimatenumberZillow estimated monthly rent, or null when Zillow shows no rent Zestimate for the listing.
data.items[].statestringTwo-letter state code.
data.items[].statusstringListing status (e.g. forSale, forRent, sold).
data.items[].streetAddressstringStreet address of the property. Populated whenever the provider has data for the entity.
data.items[].taxAssessedValuepode ser exigidonumberAssessed value the county tax authority carries for the property, or null when none is published.
data.items[].urlstringAbsolute Zillow listing URL. Populated whenever the provider has data for the entity.
data.items[].yearBuiltpode ser exigidointegerYear the home was built, or null when the serving source does not publish it.
data.items[].zestimatenumberZillow estimated market value, or null when Zillow shows no Zestimate for the listing.
data.items[].zipcodestring
data.items[].zpidstringZillow property id (zpid). Populated whenever the provider has data for the entity.
foundboolean
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çãoUSDUS$ 0,0005
Preço /mil req.USDUS$ 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.

Custa a partir de US$ 0,50 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Você recarrega uma carteira em dólares e cada chamada desconta dela. Algumas requisições pagas pela carteira que falham geram cobranças de processamento, que repassamos pelo custo, sem margem; a resposta de erro mostra o valor cobrado.

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 resposta é JSON normalizado, com o mesmo envelope que todo endpoint da AnyAPI retorna, então processar um segundo endpoint é só trocar a URL, e nada mais.

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. Estas são medições da própria AnyAPI sobre o tráfego que passa pelo gateway, recalculadas continuamente, e não uma meta de nível de serviço publicada.