Property Search
/api/casa-sapo/search
Search sale and rent listings by distrito, concelho or freguesia with type, price, area, bedroom and seller filters
Scrappa's Casa Sapo API returns structured JSON from Casa Sapo, the Portuguese real estate portal. Search properties for sale and rent across distritos, concelhos and freguesias with type, bedroom, price, area and seller filters, open any listing for its price drop, areas, features, photos and advertiser, resolve locations and browse agencies.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/casa-sapo/search?operation=buy&property_type=apartamentos&location=lisboa&bedrooms=3&price_max=600000" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"total": 411,
"pagination": {"page": 1, "per_page": 25, "has_next_page": true},
"listings": [
{
"id": "94d94722-10d3-11f1-9e61-060000000056",
"url": "https://casa.sapo.pt/comprar-apartamento-t3-lisboa-santo-antonio-94d94722-10d3-11f1-9e61-060000000056.html",
"title": "Apartamento T3 Santo António, Lisboa",
"typology": "T3",
"bedrooms": 3,
"area_m2": 124,
"price": 1880000,
"currency": "EUR",
"price_drop": {"previous_price": 2200000, "percentage": -14.55},
"seller_type": "agency"
}
]
},
"meta": {"endpoint_family": "search", "billable": true}
}
Structured data for real applications. Here are some ideas.
Run recurring sale and rent searches per concelho or freguesia and track asking prices, areas and price drops over time.
Filter by price, area and typology, then open each listing for the condition, energy certificate, year built and reference.
Separate private sellers from agencies on every result to find owner-listed properties.
Read agency licences, addresses, websites and stock from the agency directory and profile endpoints.
Combine Casa Sapo with Idealista and Imovirtual to compare portals across Portugal and Spain.
Casa Sapo scraper API
The Casa Sapo API is built for Portuguese property analytics and investment tools. Each search result carries the listing id, url, title, price in euros, price drop, area, typology, condition, location with coordinates, full description, photos and the advertiser type.
Search sale and rent listings by distrito, concelho or freguesia, 20 to 28 per page.
Filter by property type, typology T0 to T6, price, area and seller type, and sort by price or date.
Open any listing for areas, features, room areas, energy certificate and the advertiser.
Resolve location slugs by name and reuse them in the search endpoint.
Unknown locations and removed listings answer a non-billed 404 and are never charged.
Look up a distrito, concelho or freguesia by name and reuse its slug, for example lisboa or lisboa/santo-antonio, as the location of a search.
Open Casa Sapo Locations API docsSearch sale or rent listings with type, bedroom, price and area filters and page through the results with the real total in every response.
Open Casa Sapo Search API docsOpen a listing by id to get its full description, all photos, features, room areas, energy certificate and advertiser.
Open Casa Sapo Listing API docsEverything you need in one API.
/api/casa-sapo/search
Search sale and rent listings by distrito, concelho or freguesia with type, price, area, bedroom and seller filters
/api/casa-sapo/listing
Get the full details, photos, price drop and advertiser of one listing
/api/casa-sapo/locations
Find distrito, concelho and freguesia slugs for the search endpoint
/api/casa-sapo/agencies
Browse the agency directory with licence, address and listing count
/api/casa-sapo/agency
Get one agency profile
/api/casa-sapo/agency-listings
List the properties of one agency
See how Scrappa compares to the official API.
| Feature | Scrappa | Casa Sapo website |
|---|---|---|
| Structured JSON | HTML pages only | |
| Official public API | API key only | None |
| Price drop data | On the page only | |
| Price per 1k requests | From $0.20 | Not available |
| Unified API key | Yes (80+ APIs) | Not available |
| Free tier | 500 credits/month | Not available |
No. Scrappa is an independent service and is not affiliated with or endorsed by Casa Sapo.
No. Casa Sapo publishes the content signal ai-train=no. Do not use this data to train AI models.
No. Telephone numbers and the names of private sellers are never returned.
Send the page parameter. Every response carries the real total and a has_next_page flag.
Every Scrappa account includes 500 free credits each month. After that, each request costs a fraction of a cent, and failed requests are never charged.