Angocasa Scraper
Pricing
from $10.00 / 1,000 results
Angocasa Scraper
Scrape property listings from Angocasa, Angola’s leading real estate portal. Extract prices, descriptions, images, locations, features, seller details, phone/WhatsApp contacts, and publication dates from listing and detail pages.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Marco Rodrigues
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Scrape structured real estate listings from Angocasa, Angola's leading real estate portal for buying, selling, renting, and short-stay properties.
This Actor starts from an Angocasa listing/search URL, follows pagination until it reaches your max_properties limit, opens each property detail page, and saves clean property records to the dataset.
The scraped values are kept in Portuguese, exactly as Angocasa publishes them. Field names are in English for easier integration, but values such as Usado, Arrendar, Estadia Curta, Sim, Não, Apartamento, and feature names remain in Portuguese.

What It Extracts
The first dataset fields are ordered for quick review:
| Field | Description |
|---|---|
angocasa_id | Angocasa property ID, without the leading # |
title | Property title |
published_at | Publication date as an ISO datetime |
image_url | Main preview/gallery image URL |
price | Numeric property price as a float |
currency | Currency code/symbol from the price text, e.g. AKZ |
description | Full visible property description |
Additional fields include:
| Field | Description |
|---|---|
url | Property detail page URL |
property_state | Property state, e.g. Usado |
typology | Typology, e.g. T1, T2, T3 |
business_type | Business type, e.g. Comprar, Arrendar, Estadia Curta |
furnished | Boolean parsed from Mobilada?: true for Sim, false for Não |
property_type | Property type, e.g. Apartamento, Vivenda, Terreno |
minimum_nights | Minimum short-stay nights as an integer, when present |
bathrooms | Number of bathrooms as an integer |
build_year | Construction year as an integer |
usable_area | Usable area as a float |
land_area | Land area as a float |
exterior | Exterior features as a list |
interior | Interior features as a list |
other_extras | Other extra features as a list |
country | Country |
region | Region/province |
locality | Locality/neighborhood |
seller_name | Seller or agency name |
seller_registered | Seller registration date as an ISO datetime |
seller_location | Seller location |
contact_phone | Main phone number from the property page |
contact_whatsapp | WhatsApp number from the property page |
Portuguese Output Values
Outputs preserve Angocasa's original Portuguese text. Here are common values you may see:
| Portuguese value | English meaning | Common field |
|---|---|---|
Comprar | Buy | business_type |
Arrendar | Rent | business_type |
Estadia Curta | Short stay | business_type |
Usado | Used | property_state |
Novo | New | property_state |
Sim | Yes | source value for furnished |
Não | No | source value for furnished |
Apartamento | Apartment | property_type |
Vivenda | House / villa | property_type |
Terreno | Land | property_type |
Área útil | Usable area | source label for usable_area |
Área do terreno | Land area | source label for land_area |
Casas de banho | Bathrooms | source label for bathrooms |
Cozinha equipada | Equipped kitchen | interior |
Ar condicionado | Air conditioning | interior |
Segurança 24 horas/dia | 24-hour security | other_extras |
Reservatório de água | Water tank/reservoir | other_extras |
One exception: furnished is normalized to a boolean in the dataset (true for Sim, false for Não).
Input
Provide an Angocasa listing URL and the number of properties to scrape.
{"input_url": "https://www.angocasa.com/anuncios/apartamento-t1/angola-luanda/listar-todos/mostrar-20/ordenar-mais-baratos/","max_properties": 50}
| Parameter | Type | Default | Description |
|---|---|---|---|
input_url | string | Angocasa apartment search URL | Full Angocasa search/listing URL with any filters already applied |
max_properties | integer | 100 | Maximum number of property detail pages to scrape |
max_properties is limited by the Actor input schema to a minimum of 10 and a maximum of 150.
Output Example
{"angocasa_id": "0174004","title": "APARTAMENTO T3 EM KILAMBA","published_at": "2026-01-15T00:00:00","image_url": "https://cdn.angocasa.com/images/content/a/p/apartamento-t3-big-o2hais76qe.jpg","price": 25000.0,"currency": "AKZ","description": "Apartamento de tipologia T2 para arrendamento de curta duração...","url": "https://www.angocasa.com/apartamento/t3/luanda/kilamba/arrendar-apartamento-t2-no-kk5000-centralidade-do-kilamba/0174004/","property_state": "Usado","typology": "T3","business_type": "Estadia Curta","furnished": true,"property_type": "Apartamento","minimum_nights": 7,"bathrooms": 2,"build_year": null,"usable_area": null,"land_area": null,"exterior": null,"interior": null,"other_extras": null,"country": "Angola","region": "Luanda","locality": "Kilamba","seller_name": "Agência Premium","seller_registered": "2020-04-29T00:00:00","seller_location": "Luanda","contact_phone": "946525295","contact_whatsapp": "+244946525295"}
Notes
- The scraper reads property details from Angocasa detail pages, including the
dlproperty information block and seller contact block. - Short-stay fields such as
minimum_nightsare only populated when Angocasa shows them on the page. - Feature lists such as
interior,exterior, andother_extrasare returned as arrays when present. - Missing fields are returned as
nullso exports keep a stable shape.