Kyero Scraper avatar

Kyero Scraper

Pricing

from $1.30 / 1,000 results

Go to Apify Store
Kyero Scraper

Kyero Scraper

[💰 $1.3 / 1K] Extract property listings from Kyero across Spain, Portugal, France & Italy — prices, locations, beds, baths, sizes, photos, features, and agent contacts. Search by country, location, price, and property type, or paste Kyero URLs directly.

Pricing

from $1.30 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull property listings from Kyero at scale — prices, exact map coordinates, photo galleries, virtual tours, floor and plot sizes, features, and direct agent phone numbers for homes across Spain, Portugal, France, and Italy, all priced in euros. Search by country, location, price, and property type, or paste any Kyero link directly. Built for overseas-property buyers, relocation agents, and Mediterranean real-estate analysts who need clean, structured listing data without copying it out of the site one page at a time.

Why This Scraper?

  • Four countries, one portal, all in euros — Spain, Portugal, France, and Italy inventory in a single run, every price already in EUR for clean cross-border comparison.
  • For sale and long-let rentals — switch a single dropdown between resale/for-sale homes and long-term rental listings; no separate run or second actor.
  • Nine property types plus a new-build filter — Apartment, Villa, Town House, Country House / Finca, Land / Plot, Cave House, Garage, Commercial Property, and Wooden / Mobile Home, with an off-plan / new-build-only toggle on top.
  • Exact map coordinates on every listing — latitude and longitude captured per property, ready to plot on a map or geo-join to other datasets.
  • Direct agent phone numbers — the listing agent's name and callable phone number are pulled for each property, not just a contact form.
  • Full media: photo galleries, virtual tours, and video — every photo URL (often 20–40 per home) plus virtual-tour and video links wherever the agent published them.
  • Build and plot size in square metres — built area, plot area, bedroom count, and bathroom count on every row, so you can rank by value per m² downstream.
  • Free-text location resolution — type "Marbella", "Costa Blanca", or "Algarve" and the scraper maps it to the right Kyero area automatically; no location IDs or hand-built URLs.
  • Up to 1,000 listings per search — hits Kyero's own per-search ceiling with smooth pagination; paste several search links to gather more.

Use Cases

Relocation & Overseas Buying

  • Shortlist Spanish, Portuguese, French, and Italian homes in one export for clients relocating abroad
  • Compare like-for-like prices per m² across the Costa del Sol, the Algarve, and the Italian Lakes
  • Filter to new-build or off-plan inventory for buyers who want turnkey property

Real Estate Investment & Market Analysis

  • Track asking-price trends by region using build size, plot size, and coordinates
  • Spot rental-yield opportunities by pulling long-let listings alongside for-sale comps
  • Map inventory density town by town from latitude/longitude data

Lead Generation for Agents & Portals

  • Build listing-agent contact lists with agency name and direct phone number
  • Monitor competitor agencies' new listings in a target location
  • Source properties to cross-list on your own portal, complete with photos and features

Data Enrichment & Aggregation

  • Feed a property comparison site with photos, features, and geo-coordinates
  • Enrich a CRM with reference numbers and canonical listing URLs
  • Power a map-based search app with ready-to-plot coordinates

Content & Research

  • Produce regional market reports on Mediterranean second homes
  • Analyze which features (pool, sea view, garage) correlate with asking price
  • Benchmark holiday-home pricing across four countries in one dataset

Getting Started

Search by Location

The simplest way to start — a country and a town:

{
"country": "spain",
"location": "Marbella",
"maxResults": 50
}

Narrow by property type, price band, and bedrooms:

{
"country": "portugal",
"listingType": "for-sale",
"location": "Algarve",
"propertyTypes": ["villa", "apartment"],
"priceMin": 200000,
"priceMax": 750000,
"bedroomsMin": 3,
"maxResults": 200
}

New Builds Only

Return just off-plan and newly constructed homes:

{
"country": "spain",
"location": "Costa Blanca",
"propertyTypes": ["apartment"],
"newBuildOnly": true,
"maxResults": 300
}

Paste Kyero URLs

Drop in any Kyero search results page or individual property link — these override the search fields above:

{
"startUrls": [
"https://www.kyero.com/en/spain-property-for-sale-0l55529",
"https://www.kyero.com/en/property/12345678-villa-marbella"
],
"maxResults": 500
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
countryselectspainWhich Kyero country portal to search: Spain, Portugal, France, or Italy. Ignored when Start URLs are provided.
listingTypeselectfor-saleSearch properties For Sale or For Rent (long-term rentals). Ignored when Start URLs are provided.
locationstringMarbellaOptional town, region, or area within the country, e.g. "Marbella", "Costa Blanca", or "Algarve". Leave empty to search the whole country.
startUrlsstring[]—Paste one or more Kyero URLs — search results pages or individual property listings. When provided, these override the search fields above.

Property Filters

Applied to searches built from the fields above; ignored when using Start URLs.

ParameterTypeDefaultDescription
propertyTypesstring[]—Only include these types: Apartment, Villa, Town House, Country House / Finca, Land / Plot, Cave House, Garage, Commercial Property, or Wooden / Mobile Home. Leave empty for all types.
priceMininteger—Only include properties at or above this price, in euros.
priceMaxinteger—Only include properties at or below this price, in euros.
bedroomsMininteger—Only include properties with at least this many bedrooms (0–10).
bathroomsMininteger—Only include properties with at least this many bathrooms (0–10).
newBuildOnlybooleanfalseOnly include new-build (off-plan or newly constructed) properties.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum properties to collect (defaults to 100 when left empty). Set to 0 for all available. Kyero caps any single search at 1,000 results — narrow by location, price, or type, or add several Start URLs to gather more.

Output

Each property is one flat row. Here's a representative result:

{
"id": "12345678",
"reference": "R4123456",
"title": "Villa for sale in Marbella, Málaga",
"propertyType": "villa",
"listingType": "for-sale",
"price": 1250000,
"priceFormatted": "€1,250,000",
"currency": "EUR",
"location": "Marbella",
"province": "Málaga",
"country": "Spain",
"latitude": 36.5099,
"longitude": -4.8863,
"bedrooms": 4,
"bathrooms": 3,
"buildSize": 320,
"plotSize": 850,
"newBuild": false,
"description": "Stunning south-facing villa with panoramic sea views, a private pool, and landscaped gardens. Walking distance to the beach and Puerto Banús...",
"features": ["pool", "air_conditioning", "sea_view", "garage", "garden"],
"images": [
"https://cdn.kyero.com/prod/property/12345678/photo-01.jpg",
"https://cdn.kyero.com/prod/property/12345678/photo-02.jpg"
],
"imageCount": 32,
"virtualTourUrl": "https://my.matterport.com/show/?m=abc123",
"videoUrl": "https://www.youtube.com/watch?v=abc123",
"agentName": "Costa del Sol Properties",
"agentPhone": "+34851813448",
"agentUrl": "https://www.kyero.com/en/agent/costa-del-sol-properties",
"url": "https://www.kyero.com/en/property/12345678-villa-marbella"
}

Core Fields

FieldTypeDescription
idstringKyero's internal listing identifier
referencestringAgent's own reference number for the property
titlestringListing title / headline
propertyTypestringProperty type key (villa, apartment, town-house, etc.)
listingTypestringfor-sale or for-rent
newBuildbooleanWhether the property is a new build / off-plan
urlstringCanonical Kyero listing URL

Price & Size

FieldTypeDescription
pricenumberNumeric price
priceFormattedstringHuman-formatted price (e.g. "€1,250,000")
currencystringCurrency code — always EUR
bedroomsnumberBedroom count
bathroomsnumberBathroom count
buildSizenumberBuilt area in m² (0 for properties like land or garages)
plotSizenumberPlot area in m² (0 when the property has no plot)

Location

FieldTypeDescription
locationstringTown or area name
provincestringProvince or region
countrystringCountry — Spain, Portugal, France, or Italy
latitudenumberLatitude, when published
longitudenumberLongitude, when published

Description & Media

FieldTypeDescription
descriptionstringFull listing description as plain text
featuresstring[]Feature keys (pool, air_conditioning, sea_view, etc.)
imagesstring[]Photo gallery URLs
imageCountnumberNumber of photos
virtualTourUrlstringVirtual-tour link, when available
videoUrlstringVideo link, when available

Agent Contacts

FieldTypeDescription
agentNamestringListing agent or agency name
agentPhonestringAgent's direct phone number, when published
agentUrlstringAgent profile URL on Kyero

Fields that a particular listing doesn't publish (a missing coordinate, phone, or virtual tour) are returned as null rather than dropped, so every row has the same shape.

Tips for Best Results

  • Start small — set maxResults to 25–50 on your first run to confirm the data matches your needs, then scale up.
  • Type a region, not a postcode — a free-text location like "Costa Blanca" or "Algarve" resolves to Kyero's own area and returns far more inventory than a single village name.
  • Beat the 1,000-per-search cap with price bands — Kyero limits any one search to 1,000 results, so slice a big market into non-overlapping bands (priceMax: 250000, then priceMin: 250000) and run each as its own Start URL to sweep the whole area.
  • Paste multiple search URLs in one run — every link under Start URLs is collected up to 1,000 results, so several links multiply your ceiling in a single invocation.
  • Stack filters to sharpen results — combine propertyTypes, bedroomsMin, and a price range to skip irrelevant listings before they're collected, saving both time and cost.
  • Use newBuildOnly for off-plan pipelines — flip it on to return only new-build and off-plan homes, ideal for investor and developer research.
  • Coordinates are ready to map — every listing carries latitude and longitude, so you can plot results straight onto a map without geocoding addresses first.

Pricing

From $1.30 per 1,000 results — flat pay-per-result pricing that undercuts comparable Kyero extractors. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each Apify discount tier.

ResultsNo discountBronzeSilverGold
100$0.16$0.15$0.14$0.13
1,000$1.55$1.45$1.40$1.30
10,000$15.50$14.50$14.00$13.00
100,000$155.00$145.00$140.00$130.00

A "result" is any property row in the output dataset. Platform fees (compute, storage) are additional and depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate property research, market analysis, and lead generation. Users are responsible for complying with applicable laws and Kyero's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose, and handle agent contact details in line with applicable data-protection rules.