Tecnocasa API

Tecnocasa API for Italy and Spain Property Search, Map Points, Listing Details, Agencies and Locations

Scrappa's Tecnocasa API returns structured JSON from Tecnocasa, the real estate agency network of Italy and Spain. Search homes for sale and rent with city, district, price, area, rooms, bathrooms and property type filters, read map points with coordinates, open a listing for address, coordinates, costs, features, energy data, photos and agency, read agency profiles with opening hours and team, list the ads of one agency and look up locations. Prices and areas are numeric. Failed requests are never billed.

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
7
Endpoints
12+
Search filters
$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/tecnocasa/v1/search?listing_type=sale&city_id=13800324507779&province=MI&min_price=200000&max_price=300000" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "search_metadata": { "total_results": 319, "total_pages": 22, "page": 1, "limit": 15, "has_next_page": true, "page_out_of_range": false, "filtered_out": 0, "country": "it", "listing_type": "sale" },
    "listings": [
      {
        "id": 61290658,
        "title": "Quadrilocale in vendita",
        "subtitle": "Milano, Via Giovanni Battista Boeri - Meda Tibaldi",
        "price": { "raw": "€ 730.000", "amount": 730000, "currency": "EUR", "period": null },
        "surface": { "raw": "141 Mq", "m2": 141 },
        "rooms": 4,
        "bathrooms": 2,
        "agency_id": "mice0"
      }
    ]
  },
  "meta": { "endpoint_family": "search", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Italian and Spanish Price Tracking

Track asking prices in EUR by city, district, property type, rooms and area for sale and rent.

Listing Monitoring

Page through filtered searches sorted by price, area or rooms and open each ad for its full record and photos.

Agency Research

Read agency address, opening hours, rating and team, then list every active ad of one agency.

Map Views

Draw all results of a city on a map with one call: id, price and coordinates for each ad.

Location Pickers

Turn free text into provinces, cities and districts with the ids that the search route needs.

Tecnocasa property scraper API

Tecnocasa API for Italian and Spanish property listings, prices, and details

The Tecnocasa API is built for real-estate analytics, listing tools, and market research in Italy and Spain. Each search item carries the title, address line, price, previous price, area, rooms, bathrooms, agency, photos and virtual tour. Listing detail adds the full address, coordinates, costs, features, energy data, services, points of interest, floor plans and the agency.

Sale and rent in one search route with a listing_type parameter, for Italy and Spain.

Filters are always honoured: items that break a filter are never returned.

Bathrooms is an exact count. A page number past the last page returns an empty list with the true totals.

A hidden price is null, never 0. Prices, areas and counts are numbers and the original text is kept.

A valid empty result is a successful, billable response; failures are never billed.

Choose the right Tecnocasa API endpoint

Use Locations to find the ids

Type a place name and get the city id, province code and district ids that the search route needs.

Open Tecnocasa Locations API docs

Use Property Search for market coverage

Pass the listing type, city and filters, then page through the results with the page parameter.

Open Tecnocasa Property Search API docs

Use Listing Detail for the full record

Pass the detail_url of a search item to get the address, coordinates, costs, features, energy data and photos.

Open Tecnocasa Listing API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Tecnocasa listing data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Filters guaranteed on every item
Scrappa:
ScrapingBee / ScraperAPI: Not available
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by plan
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits only

Key features

Property search, map points, listing detail, agency profile, agency listings, locations and geo lists as JSON
Sale and rent in Italy and Spain with numeric prices, areas, rooms and bathrooms
Coordinates, costs, energy data, features and photos on every listing detail
No login: public data served through a single Scrappa API key
Residential listings only

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Tecnocasa. The API returns structured JSON from public property data through a Scrappa API key.

No. Only successful responses are billed. A valid empty result is successful and billable.

Call the locations route with a place name. Each city carries its id and province code. The region is derived from the province.

Tecnocasa ignores it. The bathrooms filter is an exact count, so no item breaks the filter you set.

Start using the Tecnocasa API

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