Overseas Property & Estate Agent Database — Kyero
Pricing
from $2.40 / 1,000 record scrapeds
Overseas Property & Estate Agent Database — Kyero
Extract overseas property listings and the estate agencies behind them from Kyero across Spain, Portugal, France, Italy, Andorra, Greece, Cyprus and Turkey.
Pricing
from $2.40 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Kyero Overseas Property & Estate Agent Scraper
Scrape property listings and estate agency contacts from Kyero, the leading English-language overseas property portal for Southern Europe. Returns price, bedrooms, bathrooms, floor and plot size, energy rating, full description, images, and the listing agency's name, phone, and internal reference — across Spain, Portugal, France, Italy, Andorra, Greece, Cyprus, and Turkey.
Kyero Scraper Features
- Extracts property listings across all eight Kyero country markets, for sale or long-term rent
- Returns the estate agency behind every listing — name, phone number, country, and the agency's own internal reference for that property
- Normalises price to EUR alongside the native currency, so a Turkish lira listing and a Spanish euro listing sit on the same scale
- Captures bedrooms, bathrooms, build area, plot area, energy rating, and the full amenity list (pool, terrace, garage, and so on)
- Pulls the full image gallery and description text, not just the card thumbnail
- Filter by country and deal type — run one market or all eight in the same crawl
Who Uses Kyero Property Data?
- Real estate lead generators — build contact lists of the ~3,000 agencies advertising on Kyero, complete with phone numbers and reference codes
- Overseas property portals and aggregators — mirror or cross-reference Kyero's Southern European inventory against other sources
- Relocation and investment advisors — track pricing across Spain, Portugal, and the rest of the coverage area for client reports
- Market researchers — monitor listing volume, pricing trends, and property mix by region over time
- PropTech tools — feed structured listing data into valuation models or comparable-sales tools
How Kyero Scraper Works
- Pick which countries and deal types you want — sale, long-term rent, or both.
- The scraper walks each country's regional hubs and pulls listing pages, mining every card for its detail-page URL.
- Each listing's full detail page gets parsed for price, specs, description, images, and location. The agency behind it gets resolved once and reused across every one of its listings, so you're not paying twice for the same agency's phone number.
- Results land in your dataset as they're found — one row per listing.
Input
{"countries": ["spain", "portugal"],"dealTypes": ["sale"],"maxItems": 100}
| Field | Type | Default | Description |
|---|---|---|---|
countries | array | ["spain"] | Which Kyero country markets to crawl: spain, portugal, france, italy, andorra, greece, cyprus, turkey. Leave empty to crawl all eight. |
dealTypes | array | ["sale"] | sale, long_let, or both. Leave empty for both. |
maxItems | integer | 10 | Maximum number of listings to return. |
resumeCursor | string | — | Cursor from a previous run's Output. Leave empty for a fresh crawl. |
Running all eight countries and both deal types in one call is fine — the scraper opens only as many regional hubs as maxItems plausibly needs, rather than crawling every hub up front.
Kyero Scraper Output Fields
{"listing_id": "20904913","listing_url": "https://www.kyero.com/en/property/20904913-villa-for-sale-ciudad-quesada","title": "Villa in Ciudad Quesada, Alicante province","deal_type": "sale","property_type": "Villa","price": 399000,"price_currency": "EUR","price_eur": 399000,"price_period": "sale","bedrooms": 3,"bathrooms": 1,"build_area_sqm": 133,"plot_area_sqm": 500,"has_pool": true,"energy_rating": null,"country": "Spain","region": "Valencia region","province": "Costa Blanca","town": "Ciudad Quesada","latitude": 38.062419,"longitude": -0.716858,"description": "Charming South-Facing Villa in Ciudad Quesada...","features": ["Pool", "Garden", "Terrace", "Parking", "Air conditioning"],"agent_name": "Hilton Real Estate","agent_id": "7757","agent_url": "https://www.kyero.com/en/spain/estate-agents/profile/hilton-real-estate-a7757","agent_country": "Spain","agent_phone": "+34951870239","agent_reference": "SMBCQ51515","image_urls": ["https://img.kyero.com/crop/480x320/properties/20904/20904913/417192212.jpg"],"images_count": 39,"listed_at": "2026-06-06T00:50:09.000Z","scraped_at": "2026-09-26T16:01:58.818Z"}
| Field | Type | Description |
|---|---|---|
listing_id | string | Numeric Kyero property id |
listing_url | string | Canonical detail-page URL |
title | string | Listing title |
deal_type | string | sale or long_let |
property_type | string | Villa, apartment, townhouse, plot, and so on |
price | number | Listed price, native currency |
price_currency | string | EUR, GBP, or TRY |
price_eur | number | Price normalised to EUR; null if the day's FX rates couldn't be fetched |
price_period | string | sale (one-off) or month (recurring rent) |
bedrooms | integer | Number of bedrooms |
bathrooms | integer | Number of bathrooms |
build_area_sqm | number | Built floor area, square metres |
plot_area_sqm | number | Plot/land area, square metres, where applicable |
has_pool | boolean | Whether the listing advertises a pool |
energy_rating | string | EPC grade A-G; null when not published |
country | string | Country market |
region | string | Autonomous community, where Kyero exposes one |
province | string | Province-level administrative area |
town | string | Town or locality |
latitude | number | Listing latitude |
longitude | number | Listing longitude |
description | string | Full listing description |
features | array | Amenity/feature names |
agent_name | string | Listing estate agency name |
agent_id | string | Kyero internal agency id |
agent_url | string | Agency profile URL on Kyero |
agent_country | string | Agency country, derived from its published phone number |
agent_phone | string | Agency public contact phone number |
agent_reference | string | The agency's own internal reference for this property |
image_urls | array | Listing image URLs |
images_count | integer | Number of images |
listed_at | string | ISO-8601 date the listing was first posted |
scraped_at | string | ISO-8601 timestamp when this record was emitted |
Resuming a large crawl
Every run emits a resumeCursor in its Output. If a large crawl stops before it finishes — because it hit maxItems, your spend cap (maxTotalChargeUsd), or was aborted — start a new run with the same input plus that resumeCursor to continue from where it left off. The crawl resumes from the queued work the previous run didn't reach.
- You are not re-charged for records the earlier run already delivered.
- Resume within your account's run-retention window — on the free tier, roughly your 10 most recent runs. Once the source run is pruned, its
resumeCursoris no longer valid. resumeCursoris opaque — supply it unmodified.
FAQ
How do I scrape Kyero?
Kyero Scraper needs no account and no API key. Pick a country and a deal type, set maxItems, and run — you get back listings and the agencies behind them.
What data can I get from Kyero?
Everything on the listing page: price, specs, description, images, and location, plus the agency's name, phone, and its own internal reference for the property. Kyero itself doesn't publish agency email addresses, so this scraper doesn't invent one.
Can I filter by country or deal type?
Yes. Set countries to any subset of the eight markets Kyero covers, and dealTypes to sale, long_let, or both. Leave either empty to cover everything.
How much does Kyero Scraper cost to run?
Pay-per-event pricing, billed per data record returned. No subscription, no minimum spend.
Do I need an account or API key for Kyero?
No. Kyero Scraper runs standalone — no login, no API key, nothing to sign up for on Kyero's side.
Need More Features?
Need custom fields, filters, or a different target site? File an issue or get in touch.
Why Use Kyero Scraper?
- Two datasets in one — most Kyero scrapers stop at the listing. This one resolves the agency behind it too, with a phone number and the agency's own property reference.
- Multi-currency, normalised — Kyero spans eight countries and three currencies. Every listing ships with a same-day EUR conversion alongside its native price, so you're not doing spreadsheet math to compare a Turkish listing against a Spanish one.
- Full coverage, one crawl — run all eight country markets and both deal types together, or narrow to exactly the region you need.