{"servidor":{"name":"itbisp-imoveis","title":"Imóveis à venda em São Paulo · itbisp.com","version":"0.2.0"},"ferramentas":[{"name":"buscar_imoveis","title":"Buscar imóveis à venda em São Paulo","description":"Busca imóveis à venda na cidade de São Paulo (apartamentos, casas, salas comerciais, terrenos) em anúncios de imobiliárias, deduplicados: cada resultado é um imóvel com o menor preço pedido, o link da ficha em itbisp.com e o do anúncio mais barato. O jeito mais simples: passe o pedido da pessoa em q, em português (\"apartamento de 3 quartos em Pinheiros até 1,5 milhão perto do metrô, com varanda\") — ele vira filtros por regras e a resposta lista os termos_entendidos. Os campos estruturados (bairro, estação, preço, quartos, características, visão...) completam ou corrigem o q e ganham dele. Cada imóvel traz preço, R$/m², nivel_preco em 4 níveis (abaixo do mercado, no preço, acima, 30%+ acima), metrô mais próximo e distância, características lidas do anúncio (varanda, pet, piscina...), etiquetas pela foto e quantos outros estão à venda no mesmo prédio. Só cidade de São Paulo; não cobre aluguel. | Search homes for sale in São Paulo city (Brazil) across agency listings, deduplicated per property. Easiest: pass the user's request in q (Portuguese works best); structured fields refine it. Returns price, price per m², a 4-level price label vs comparables, nearest station, listing features, photo tags, a link to the itbisp.com page and to the cheapest listing. Sale only, São Paulo city only.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Pedido em linguagem natural, em português: '3 quartos perto do metrô em Pinheiros até 1,8 mi com varanda', 'studio até 500 mil perto da estação Faria Lima', 'casa com quintal e piscina que aceita pet'. Vira filtros por regras; veja termos_entendidos na resposta. Natural-language request (Portuguese)."},"bairro":{"type":"array","items":{"type":"string"},"description":"Um ou mais bairros, como as pessoas escrevem: [\"Pinheiros\", \"Vila Madalena\"]. Neighborhood names."},"rua":{"type":"string","description":"Nome da rua, com ou sem 'Rua'/'Av.': \"Rua dos Pinheiros\". Street name."},"estacao":{"type":"string","description":"Estação de metrô/trem/monotrilho mais próxima do imóvel: \"Fradique Coutinho\", \"Faria Lima\". Nearest station name."},"metro_max_m":{"type":"integer","minimum":100,"maximum":5000,"description":"Distância máxima (metros, em linha reta) até a estação mais próxima. 'Perto do metrô' ≈ 800. Max distance to nearest station in meters."},"lat":{"type":"number","description":"Latitude do ponto de referência (use com lon e raio_m). Reference point latitude."},"lon":{"type":"number","description":"Longitude do ponto de referência. Reference point longitude."},"raio_m":{"type":"integer","minimum":100,"maximum":10000,"default":1000,"description":"Raio em metros em torno de lat/lon. Radius in meters."},"bbox":{"type":"array","items":{"type":"number"},"minItems":4,"maxItems":4,"description":"Caixa [oeste, sul, leste, norte] em graus. Bounding box [west, south, east, north]."},"poligono":{"type":"array","items":{"type":"array","items":{"type":"number"}},"description":"Anel do polígono como lista de [lon, lat] (GeoJSON). Polygon ring as [lon, lat] pairs."},"tipo":{"type":"array","items":{"type":"string","enum":["apartamento","casa","comercial","terreno","outro"]},"description":"Tipos aceitos. Studio/flat/kitnet/cobertura são 'apartamento'; sobrado é 'casa'. Property types."},"preco_min":{"type":"number","description":"Preço mínimo em reais. Min price (BRL)."},"preco_max":{"type":"number","description":"Preço máximo em reais: 1,5 milhão = 1500000. Max price (BRL)."},"area_min":{"type":"number","description":"Área mínima em m² (privativa/útil do anúncio). Min area (m²)."},"area_max":{"type":"number","description":"Área máxima em m². Max area (m²)."},"quartos_min":{"type":"integer","minimum":0,"description":"Quartos (dormitórios), no mínimo. Min bedrooms."},"suites_min":{"type":"integer","minimum":0,"description":"Suítes, no mínimo. Min suites."},"vagas_min":{"type":"integer","minimum":0,"description":"Vagas de garagem, no mínimo. Min parking spots."},"so_preco_bom":{"type":"boolean","default":false,"description":"Só imóveis com pedido abaixo do mercado (comparados ao mesmo prédio, rua ou bairro e ao pago no ITBI). Only below-market asking prices."},"ordem":{"type":"string","enum":["relevancia","menor_preco","maior_preco","menor_m2","maior_area","maior_desconto","mais_recentes","mais_perto"],"default":"relevancia","description":"Ordem. 'relevancia' põe primeiro preço bom, com foto e confirmado por várias imobiliárias; 'mais_perto' exige lat/lon. Sort order."},"limite":{"type":"integer","minimum":1,"maximum":20,"default":8,"description":"Quantos imóveis devolver (1-20). Results per page."},"pagina":{"type":"integer","minimum":1,"default":1,"description":"Página de resultados. Page number."},"caracteristicas":{"type":"array","items":{"type":"string","enum":["vista","varanda","varanda_gourmet","churrasqueira","piscina","academia","aceita_pet","playground","brinquedoteca","salao_festas","quadra","sauna","espaco_gourmet","portaria_24h","condominio_fechado","closet","lareira","mobiliado","ar_condicionado","escritorio","armarios_planejados","elevador","lavabo","novo_texto","reformado_texto","deposito","gerador"]},"description":"Características que o imóvel precisa ter, lidas do texto e da lista de características dos anúncios (todas valem): vista, varanda, varanda_gourmet, churrasqueira, piscina, academia, aceita_pet, portaria_24h... Listing features (all required)."},"visao":{"type":"array","items":{"type":"string","enum":["reformado","andar_alto","alto_padrao","decorado"]},"description":"Etiquetas estimadas pela foto principal do anúncio (todas valem). Photo-based tags (estimates)."},"faixa_avaliacao":{"type":"string","enum":["so_abaixo","ate_mercado","sem_muito_caros"],"description":"Corta pelo selo de preço: so_abaixo (só abaixo do mercado), ate_mercado (tira os acima do mercado), sem_muito_caros (tira só os 30%+ acima). Price label cut."},"um_por_predio":{"type":"boolean","description":"Mostra no máximo um imóvel por prédio (o melhor de cada); cada resultado diz quantos outros estão à venda no prédio. One result per building."},"subtipo":{"type":"array","items":{"type":"string","enum":["apartamento","cobertura","studio","casa","casa_condominio"]},"description":"Subtipo estimado pelo anúncio: cobertura, studio, casa_condominio (casa em condomínio fechado)... Sub-type."},"reformado":{"type":"boolean","description":"Só imóveis reformados, pela foto ou pelo texto do anúncio. Renovated (photo or listing text)."}},"additionalProperties":false},"annotations":{"title":"Buscar imóveis à venda","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true}},{"name":"ficha_imovel","title":"Ficha de um imóvel à venda","description":"Ficha completa de um imóvel devolvido por buscar_imoveis: todos os anúncios ativos (imobiliária, preço pedido, link, código), histórico de preço, fotos, descrição, características, condomínio e IPTU, metrô, como o preço se compara ao mercado e o que foi pago nas vendas do mesmo prédio segundo o ITBI. Use quando a pessoa quer detalhes, quer comparar imobiliárias anunciando o mesmo imóvel ou perguntar se o preço é bom. | Full record of one property from buscar_imoveis: every active listing (agency, asking price, link), price history, photos, description, amenities, condo fee and property tax, subway, price label explanation and prices actually paid in the same building (ITBI).","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"id do imóvel devolvido por buscar_imoveis (ex.: im_1217cd8f3590). Property id."}},"required":["id"],"additionalProperties":false},"annotations":{"title":"Ficha do imóvel","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true}},{"name":"comparaveis_endereco","title":"Comparáveis de um endereço em São Paulo","description":"Para um endereço da cidade de São Paulo (rua e número) ou um ponto lat/lon: imóveis à venda no mesmo prédio e ao redor parecidos com o informado, R$/m² pedido mediano, uma estimativa de preço pedido para a área informada e o preço realmente pago no prédio e no distrito segundo o ITBI. Use para \"quanto vale meu apartamento na Rua X, 123?\", \"quanto pedem por apartamentos no meu prédio?\", \"esse preço está caro para essa rua?\". | For a São Paulo address (street + number) or a point: comparable homes for sale in the same building and nearby, median asking price per m², an asking-price estimate for the given area, and prices actually paid in that building and district (ITBI). Use for 'how much is my apartment worth' or 'is this price high for this street'.","inputSchema":{"type":"object","properties":{"endereco":{"type":"string","description":"Rua e número: \"Rua Fradique Coutinho, 1000\". Street and number."},"lat":{"type":"number","description":"Latitude, se não houver endereço. Latitude if no address."},"lon":{"type":"number","description":"Longitude. Longitude."},"tipo":{"type":"string","enum":["apartamento","casa","comercial","terreno"],"description":"Tipo do imóvel avaliado (padrão: o mais comum no prédio, ou apartamento). Property type."},"area":{"type":"number","description":"Área do imóvel avaliado em m²; filtra comparáveis de tamanho parecido e gera a estimativa. Area in m²."},"quartos":{"type":"integer","minimum":0,"description":"Quartos do imóvel avaliado. Bedrooms."},"raio_m":{"type":"integer","minimum":100,"maximum":3000,"default":600,"description":"Raio dos comparáveis ao redor, em metros. Radius in meters."},"limite":{"type":"integer","minimum":1,"maximum":20,"default":8,"description":"Quantos comparáveis listar. How many comparables."}},"additionalProperties":false},"annotations":{"title":"Comparáveis de um endereço","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true}},{"name":"resumo_bairro","title":"Preços de um bairro de São Paulo","description":"Resumo de um bairro de São Paulo: quantos imóveis estão à venda, preço pedido mediano e R$/m² pedido (no total e por número de quartos), quantos estão abaixo do mercado, perto do metrô, e o preço realmente pago no distrito nos últimos 12 meses segundo o ITBI (R$/m² e valor mediano). Use para \"quanto custa um apartamento em Moema?\", \"qual o preço do m² em Pinheiros?\", \"Tatuapé ou Mooca, qual é mais barato?\" (chame uma vez por bairro). | Summary of a São Paulo neighborhood: homes for sale, median asking price and asking price per m² (overall and by bedrooms), share below market and near the subway, and prices actually paid in the district over the last 12 months (ITBI). Use for 'how much does an apartment cost in Moema' or comparing neighborhoods (one call per neighborhood).","inputSchema":{"type":"object","properties":{"bairro":{"type":"string","description":"Nome do bairro: \"Moema\", \"Vila Madalena\". Neighborhood name."},"tipo":{"type":"string","enum":["apartamento","casa","comercial","terreno"],"default":"apartamento","description":"Tipo de imóvel. Property type."}},"required":["bairro"],"additionalProperties":false},"annotations":{"title":"Resumo do bairro","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true}},{"name":"comparaveis_imovel","title":"Por que o preço é bom ou ruim (comparáveis e ITBI)","description":"Mostra a evidência do selo de preço de um imóvel: os imóveis parecidos (mesmo prédio, rua ou bairro, tamanho próximo) que entraram na conta, com preço, área e R$/m², a mediana usada, e as vendas registradas no ITBI do mesmo prédio (data, valor pago, área). Use quando a pessoa pergunta 'esse preço é bom?', 'com o que vocês compararam?', 'por quanto venderam apartamentos nesse prédio?'. | Evidence behind a listing's price label: the comparable listings used (same building/street/neighborhood, similar size) and the registered ITBI sales in the same building.","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"id do imóvel (campo id de buscar_imoveis), ex. im_bae2c52d4cc3. Property id."},"limite":{"type":"integer","minimum":1,"maximum":30,"default":12,"description":"Quantos comparáveis mostrar. How many comparables."}},"required":["id"]}},{"name":"para_voce","title":"Recomendar imóveis para uma pessoa (trabalho, família, metrô)","description":"Ordena imóveis à venda pelo que importa para a pessoa: tempo de trajeto até o trabalho (transporte, carro, bike ou a pé), distância de pessoas importantes (pais, escola), metrô a pé, preço contra parecidos, o que ela não abre mão e regiões que prefere. Devolve nota de 0 a 100, motivos e alertas por imóvel (\"~25 min de ônibus até o trabalho\", \"441 m dos sogros\", \"19% abaixo de parecidos na mesma rua\"). Use quando a pessoa cita trabalho, escola, família ou rotina: 'trabalho na Faria Lima, meus pais moram em Santana, até 1,2 mi, 3 quartos'. Pode mandar tudo em q, ou os pontos já com endereço ou lat/lon. | Rank homes for a person: commute time to work, distance to family/school, subway, price vs comparables, must-haves and preferred areas. Returns a 0-100 score with reasons. Use when work/family locations are mentioned.","inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Pedido em linguagem natural: 'casal com bebê, trabalho na Faria Lima, sogros na Rua Cardeal Arcoverde, até 1,8 mi, 3 quartos, metrô perto, com varanda'. Lugares citados viram pontos. Natural-language request."},"trabalho":{"type":"string","description":"Endereço ou lugar do trabalho/estudo: 'Av. Paulista, 1000', 'Faria Lima', 'USP'. Work or study place."},"pessoas":{"type":"array","items":{"type":"object","properties":{"quem":{"type":"string"},"onde":{"type":"string"}},"required":["onde"]},"description":"Pessoas ou lugares para ficar perto: [{quem:'pais', onde:'Santana'}, {quem:'escola', onde:'Rua X, 100'}]. People/places to be close to."},"modo":{"type":"string","enum":["transporte","carro","bike","a_pe"],"default":"transporte","description":"Como vai ao trabalho. Commute mode."},"tempo_max":{"type":"integer","minimum":10,"maximum":120,"default":45,"description":"Minutos aceitáveis até o trabalho. Max commute minutes."},"objetivo":{"type":"string","enum":["morar","investir"],"default":"morar"},"preco_max":{"type":"number"},"quartos_min":{"type":"integer"},"vagas_min":{"type":"integer"},"area_min":{"type":"number"},"tipo":{"type":"string","enum":["apartamento","casa"]},"bairros":{"type":"array","items":{"type":"string"},"description":"Bairros preferidos. Preferred neighborhoods."},"metro":{"type":"string","enum":["sim","indiferente","nao_uso"],"description":"'sim' quando metrô perto é importante."},"essenciais":{"type":"array","items":{"type":"string","enum":["varanda","vaga","pet","andar_alto","reformado","piscina","academia","lazer","silencioso","portaria_24h","mobiliado","varanda_gourmet"]},"description":"O que não abre mão. Must-haves."},"limite":{"type":"integer","minimum":1,"maximum":20,"default":8}},"required":[]}}]}