Overseas Property & Estate Agent Database — Kyero avatar

Overseas Property & Estate Agent Database — Kyero

Pricing

from $2.40 / 1,000 record scrapeds

Go to Apify Store
Overseas Property & Estate Agent Database — Kyero

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

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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

  1. Pick which countries and deal types you want — sale, long-term rent, or both.
  2. The scraper walks each country's regional hubs and pulls listing pages, mining every card for its detail-page URL.
  3. 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.
  4. Results land in your dataset as they're found — one row per listing.

Input

{
"countries": ["spain", "portugal"],
"dealTypes": ["sale"],
"maxItems": 100
}
FieldTypeDefaultDescription
countriesarray["spain"]Which Kyero country markets to crawl: spain, portugal, france, italy, andorra, greece, cyprus, turkey. Leave empty to crawl all eight.
dealTypesarray["sale"]sale, long_let, or both. Leave empty for both.
maxItemsinteger10Maximum number of listings to return.
resumeCursorstring—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"
}
FieldTypeDescription
listing_idstringNumeric Kyero property id
listing_urlstringCanonical detail-page URL
titlestringListing title
deal_typestringsale or long_let
property_typestringVilla, apartment, townhouse, plot, and so on
pricenumberListed price, native currency
price_currencystringEUR, GBP, or TRY
price_eurnumberPrice normalised to EUR; null if the day's FX rates couldn't be fetched
price_periodstringsale (one-off) or month (recurring rent)
bedroomsintegerNumber of bedrooms
bathroomsintegerNumber of bathrooms
build_area_sqmnumberBuilt floor area, square metres
plot_area_sqmnumberPlot/land area, square metres, where applicable
has_poolbooleanWhether the listing advertises a pool
energy_ratingstringEPC grade A-G; null when not published
countrystringCountry market
regionstringAutonomous community, where Kyero exposes one
provincestringProvince-level administrative area
townstringTown or locality
latitudenumberListing latitude
longitudenumberListing longitude
descriptionstringFull listing description
featuresarrayAmenity/feature names
agent_namestringListing estate agency name
agent_idstringKyero internal agency id
agent_urlstringAgency profile URL on Kyero
agent_countrystringAgency country, derived from its published phone number
agent_phonestringAgency public contact phone number
agent_referencestringThe agency's own internal reference for this property
image_urlsarrayListing image URLs
images_countintegerNumber of images
listed_atstringISO-8601 date the listing was first posted
scraped_atstringISO-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 resumeCursor is no longer valid.
  • resumeCursor is 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.