Apolar Scraper - Casas e Sobrados para Alugar
Pricing
from $1.00 / 1,000 apolar imóvels
Apolar Scraper - Casas e Sobrados para Alugar
Scraper não-oficial da Apolar Imóveis (www.apolar.com.br). Extrai casas/sobrados para aluguel com filtros por cidade, quartos, preço e remoção automática de LOCADA (rented-stamp) e EM NEGOCIAÇÃO. Ideal para rastreio diário em Curitiba.
Pricing
from $1.00 / 1,000 apolar imóvels
Rating
0.0
(0)
Developer
Alex Silva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Apolar Scraper — Casas e Sobrados para Alugar
Primeiro Actor dedicado à Apolar Imóveis no Apify Store. Extraia casas e sobrados para aluguel direto do site www.apolar.com.br com detecção automática do selo LOCADA (rented-stamp) e do texto EM NEGOCIAÇÃO.
Validado em Curitiba em 26/08/2026 com o link:
https://www.apolar.com.br/alugar/casa-residencial/curitiba/2-quartos?mensal&country=Brasil&price_max=R%24%203.300,00
→ 60 cards carregados (4× Carregar mais imóveis) → 28 LOCADA + 20 EM NEGOCIAÇÃO + 12 DISPONÍVEIS filtrados automaticamente. Custo Apify US$ 0,010.
Por que usar este Actor
- URL SEO direta da Apolar (não precisa clicar em filtros) — monta
/alugar/casa-residencial/{cidade}/{qtos}-quartos?mensal&price_max=... - Paginação automática clicando em Carregar mais imóveis até
maxItems - Filtro cirúrgico de disponibilidade — detecta no HTML:
e texto<img alt="Imóvel Locado" src="/img/rented-stamp.d5e19c74.webp"><div class="property-seal-component seal-type-situacao">EM NEGOCIAÇÃO— remove antes de salvar - Campos normalizados prontos para deduplicação diária (URL, bairro, rua, área, quartos, vagas, banheiros, preço)
Input
| Campo | Tipo | Padrão | Descrição |
|---|---|---|---|
cidade | string | curitiba | Cidade slug |
tipoImovel | string[] | ["casa","sobrado"] | casa inclui SOBRADO (casa-residencial) |
quartosMin | integer | 2 | 1–4 |
precoMax | integer | 3300 | R$ |
finalidade | alugar/comprar | alugar | |
excluirLocada | boolean | true | Remove selo rented-stamp |
excluirEmNegociacao | boolean | true | Remove EM NEGOCIAÇÃO |
maxItems | integer | 30 | 5–60 |
startUrls | requestList | [] | Se preencher, ignora montagem e usa URL direta |
proxyConfiguration | proxy | Apify Proxy | Recomendado RESIDENTIAL |
Exemplo — seu caso:
{"cidade": "curitiba","tipoImovel": ["casa", "sobrado"],"quartosMin": 2,"precoMax": 3300,"excluirLocada": true,"excluirEmNegociacao": true,"maxItems": 30}
Ou use startUrls com a URL exata que você já usa.
Output (dataset)
Cada item:
{"id": "109050","url": "https://www.apolar.com.br/alugar/curitiba/alto-boqueirao/...-109050?","titulo": "SOBRADO 3 qtos - Alto Boqueirão - 132m²","tipo": "SOBRADO","bairro": "Alto Boqueirão","rua": "Rua São Francisco De Sales","cidade": "curitiba","quartos": 3,"vagas": 2,"areaM2": 132,"banheiros": 1,"preco": 3300,"precoRaw": "R$ 3.300,00","status": "DISPONIVEL","fonte": "Apolar"}
APOLAR_STATS salvo no Key-Value Store:
{ "totalCards": 60, "locadas": 28, "negociacao": 20, "disponiveis": 12 }
Custos
Crawler Playwright + Chromium. Média observada: US$ 0,010 para 60 cards / US$ 0,004 para 30 (compute + proxy). Preço sugerido no Store: US$ 0,001 por resultado (PAY_PER_EVENT) — Apify retém 20–30%, seu lucro ~US$ 0,05 por run de 30.
Benchmark vizinhos: ZAP 9k runs US$ 0,001, Imovelweb 5k US$ 0,002.
Como publicar e vender
npm i -g apify-cliapify login # seu token Apify (não colar no chat)cd apolar-scraperapify push # sobe para sua conta# No Apify Console > Actors > apolar-scraper > Publish to Store > preencher título, descrição, preço
Requisitos Store: ícone 600×600, screenshots, README, suporte. Aprovação em 1–3 dias. Monitore quebras de layout (Apolar é Vue SPA, app.<hash>.js muda; seletor .property-component e botão Carregar mais imóveis precisam ser revisados).
Aviso legal
Actor não-oficial, sem vínculo com Apolar Imóveis. Acesse apenas dados públicos e respeite robots.txt e ToS da Apolar. Use useApifyProxy: true e não abuse de concorrência.
Teste local
npm installapify run --input '{"cidade":"curitiba","precoMax":3300,"maxItems":12}'
Dataset em storage/datasets/default/*.json.