Platform
Get started

Casafari is the AI agent-native real estate data intelligence platform. The most complete property index in Europe: a deduplicated, cleaned property graph of residential and commercial property, for sale and for rent, in 16 countries.The most complete property index in Europe: a deduplicated, cleaned property graph.

How the graph is built

Property Sourcing · Use cases

Short-let investor filter with rental licence

For Investors in holiday markets. Combine Casafari's features and exclude_features filters with price-per-sqm sorting to find homes with a rental licence, terrace and parking.

How do I find homes with a rental licence, terrace and parking, excluding rented-out and life-annuity deals?

Why do short-let searches return unusable homes?

In holiday markets an investor needs homes with a rental licence and the right features, while results often mix in homes sold with a sitting tenant, life-annuity arrangements and business transfers that the investor cannot use.

How does it work step by step?

  1. Area. GET /v1/locations/search for the resort or district; pass up to 100 location_ids.
  2. Filter. POST /v1/property-sourcing/searches with operation: "sale", features: ["rental_license", "terrace", "parking"], exclude_features: ["rented_out", "life_annuity", "business_transfer"], a price range and sort: "price_per_sqm_asc".
  3. Page. GET /v1/property-sourcing/searches/{cursor} within one hour, up to 1,000 results.
  4. Qualify. GET /v1/property-sourcing/properties/{property_id}?expand=listings,history for condition, energy rating, construction year and features such as furniture, every advertised price and the dated price changes.
  5. Value. Compare the asking price with Comparables and valuation and the area's trend in Area insights.
bash
curl -X POST https://platform.casafari.com/v1/property-sourcing/searches \
  -H "Authorization: Bearer $CASAFARI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"location_ids": [12345], "operation": "sale", "features": ["rental_license", "terrace", "parking"], "exclude_features": ["rented_out", "life_annuity", "business_transfer"], "sort": "price_per_sqm_asc", "page_size": 100}'

What do you get?

A deduplicated list of homes with a rental licence, terrace and parking, ordered by price per square metre, each with first_seen, listings_count and coordinates. The available feature values are balcony, elevator, garage, garden, parking, storage, swimming_pool, terrace, rental_license, furniture, no_elevator, rented_out, life_annuity, business_transfer and smoke_outlet.

What are the limits?

This documentation does not say how the rental_license feature is established, so verify the licence with the relevant authority before buying. Property Sourcing covers Spain and Portugal among other countries; High Potential Seller Leads adds price-cut signals in Spain, France, Italy, Germany, Greece and Andorra, but not Portugal. Search pages cost 100 units and property reads 10. Reference: Search properties.

Tip: add .md to any URL to read it as Markdown.