openproperties
OpenProperties API gives developers a simple way to access Spain’s fragmented real-estate market through a single API. Instead of scraping multiple property portals yourself, you get clean, structured listing data that is ready to use in apps, analytics tools, or AI workflows. What you get: 🏠 Unified property index Listings from Spain’s main real-estate portals in one consistent API. ⚡ Real-time…
openproperties endpoints
| Method | Endpoint | Description |
|---|---|---|
| Listings | ||
| GET |
searchListings /public/v2/listings |
Search and filter property listings. Every item in the response contains an `llmSummary` field — a dense natural-language string designed for LLM context windows. |
| GET |
getRecentListings /public/v2/listings/recent |
Returns the newest listings published within the last N hours. Optimised for the question "what has appeared in the last X hours?". |
| GET |
getListingDetail /public/v2/listings/{id} |
Returns the complete listing object including price history (up to 50 monitoring snapshots). Use this after identifying a listing of interest via `/listings`. |
| Market | ||
| GET |
getMarketStats /public/v2/market/stats |
Returns median/average prices, percentiles, and source breakdown for listings within a geographic radius. Use this to contextualise a user's budget or to compare neighbourhoods. |
| Meta | ||
| GET |
getCapabilities /public/v2/capabilities |
Returns the full API schema description. Designed for LLM discovery. |
| Other endpoints | ||
| GET |
getMarketStats /api/v1/market/stats |
Returns median/average prices, percentiles, and source breakdown for listings within a geographic radius. Use this to contextualise a user's budget or to compare neighbourhoods. |
| GET |
getCapabilities /api/v1/capabilities |
Returns the full API schema description. Designed for LLM discovery. |
| GET |
getRecentListings /api/v1/listings/recent |
Returns the newest listings published within the last N hours. Optimised for the question "what has appeared in the last X hours?". |
| GET |
searchListings /api/v1/listings |
Search and filter property listings. Every item in the response contains an `llmSummary` field — a dense natural-language string designed for LLM context windows. |
| GET |
getListingDetail /api/v1/listings/{id} |
Returns the complete listing object including price history (up to 50 monitoring snapshots). Use this after identifying a listing of interest via `/listings`. |
openproperties pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $4.99 / month | — |
|
| ULTRA | $9.99 / month | — |
|
| MEGA | $19.99 / month | — |
|