Casa Sapo API

Casa Sapo API for Portuguese Property Search, Listing Details, Locations and Agencies

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
6
Endpoints
11
Property types
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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}
}

What you can build

Structured data for real applications. Here are some ideas.

Portuguese Price Monitoring

Run recurring sale and rent searches per concelho or freguesia and track asking prices, areas and price drops over time.

Investment Deal Screening

Filter by price, area and typology, then open each listing for the condition, energy certificate, year built and reference.

Private Seller Leads

Separate private sellers from agencies on every result to find owner-listed properties.

Agency Analysis

Read agency licences, addresses, websites and stock from the agency directory and profile endpoints.

Cross-Market Coverage

Combine Casa Sapo with Idealista and Imovirtual to compare portals across Portugal and Spain.

Casa Sapo scraper API

Casa Sapo API for Portuguese listings, prices and agencies

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.

Choose the right Casa Sapo API endpoint

Use Locations to find the slug

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 docs

Use Property Search for market coverage

Search 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 docs

Use Listing Details for full records

Open a listing by id to get its full description, all photos, features, room areas, energy certificate and advertiser.

Open Casa Sapo Listing API docs

Available endpoints

Everything you need in one API.

GET

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 vs Casa Sapo website

See how Scrappa compares to the official API.

Structured JSON
Scrappa:
Casa Sapo website: HTML pages only
Official public API
Scrappa: API key only
Casa Sapo website: None
Price drop data
Scrappa:
Casa Sapo website: On the page only
Price per 1k requests
Scrappa: From $0.20
Casa Sapo website: Not available
Unified API key
Scrappa: Yes (80+ APIs)
Casa Sapo website: Not available
Free tier
Scrappa: 500 credits/month
Casa Sapo website: Not available

Key features

Sale and rent search by distrito, concelho and freguesia
Filters for type, typology, price, area and seller type
Price drop with the previous price and percentage
Full listing details with photos, features and advertiser
Agency directory, profiles and listings
Failed requests are not charged
Simple API key auth with 500 free credits per month

Frequently asked questions

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.

Start using the Casa Sapo API

Sign up and get 500 free credits. No credit card required.