Skip to Content

Kyero Data Parser & API

Kyero is a leading Iberian-focused international property portal carrying ~500k+ listings across Spain, Portugal, France and Italy — and PropAPIS extracts its resale, new-build and land listings with photo, geo and agent data through a single REST API. Reach overseas buyers of Spanish and Portuguese property from one integration instead of stitching together agency feeds.

CountrySpain / Portugal / France / Italy
TypePortal
OwnerKyero
Listing typesresale, new-build, land
Monthly visits~mid–high
Active listings~500k+ properties
API accessUnofficial API only
Parse priority★★★☆☆
Official sitewww.kyero.com

Platform Overview

Market Position

  • A leading portal for Spanish and Portuguese property aimed at international buyers
  • Reportedly carries ~500k+ properties across Spain, Portugal, France and Italy
  • Populated largely from agent XML feeds, giving broad agency coverage
  • Strong English-buyer demand for Iberian second homes

Market Coverage

Geographic Coverage:

  • Spain (Costa del Sol, Costa Blanca, Balearics, Canaries and more)
  • Portugal (Algarve, Lisbon and beyond)
  • France and Italy
  • Region- and town-level coverage

Property Types:

  • Villas, townhouses and apartments
  • Fincas and country homes
  • New-build developments
  • Land and plots

Data Availability

Kyero is fed largely by agent XML feeds and exposes standard residential fields — price, photos, agent, geo, reference and country — at Medium anti-bot difficulty with no official public API for general access (an unofficial parse path), which PropAPIS handles for you.

Listing Categories:

  • Buy: Resale homes and apartments
  • New homes: New-build developments
  • Land: Plots and building land

Data Fields Available

PropAPIS extracts structured data from each Kyero listing:

Property Information

  • Address: Town, region and country
  • Price: Sale price
  • Bedrooms and Bathrooms
  • Property Type: Villa, apartment, finca, land
  • Area: Built area and plot size
  • Reference and Country metadata

Listing Details

  • Description: Full listing text (multilingual)
  • Photos: Image URLs
  • Features and amenities
  • Listed / Updated date

Agent Information

  • Agency: Agency name and branch
  • Agent: Listing agent name
  • Agent Contact: Phone/email where published

Location & Market Data

  • Town, Region and Country
  • Coordinates: Latitude and longitude

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get a Kyero listing by URL or ID property_data = api.platforms.kyero.get_property( listing_id='12345678' ) print(f"Title: {property_data.title}") print(f"Price: EUR {property_data.price:,}") print(f"Country: {property_data.country}")

Search Listings

# Search Kyero listings across Iberia listings = api.platforms.kyero.search( country='Spain', region='Costa Blanca', purpose='for-sale', property_type='Villa' ) for listing in listings[:10]: print(f"{listing.title} - EUR {listing.price:,}") print(f" {listing.country} | {listing.region}")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Search Kyero listings in Spain listings = api.platforms.kyero.search(country='Spain', purpose='for-sale') for listing in listings[:5]: print(f"{listing.title} - EUR {listing.price:,}")
import { PropAPIS } from 'propapis'; const api = new PropAPIS({ apiKey: 'your_api_key' }); // Search Kyero listings in Spain const listings = await api.platforms.kyero.search({ country: 'Spain', purpose: 'for-sale', }); listings.slice(0, 5).forEach((l) => { console.log(`${l.title} - EUR ${l.price.toLocaleString()}`); });
curl "https://api.propapis.com/v1/platforms/kyero/search?country=Spain&purpose=for-sale" \ -H "Authorization: Bearer your_api_key"

Frequently asked questions