Kyero Scraper
Pricing
from $1.30 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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}
Filtered Search
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
| Parameter | Type | Default | Description |
|---|---|---|---|
country | select | spain | Which Kyero country portal to search: Spain, Portugal, France, or Italy. Ignored when Start URLs are provided. |
listingType | select | for-sale | Search properties For Sale or For Rent (long-term rentals). Ignored when Start URLs are provided. |
location | string | Marbella | Optional town, region, or area within the country, e.g. "Marbella", "Costa Blanca", or "Algarve". Leave empty to search the whole country. |
startUrls | string[] | — | 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.
| Parameter | Type | Default | Description |
|---|---|---|---|
propertyTypes | string[] | — | 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. |
priceMin | integer | — | Only include properties at or above this price, in euros. |
priceMax | integer | — | Only include properties at or below this price, in euros. |
bedroomsMin | integer | — | Only include properties with at least this many bedrooms (0–10). |
bathroomsMin | integer | — | Only include properties with at least this many bathrooms (0–10). |
newBuildOnly | boolean | false | Only include new-build (off-plan or newly constructed) properties. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum 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
| Field | Type | Description |
|---|---|---|
id | string | Kyero's internal listing identifier |
reference | string | Agent's own reference number for the property |
title | string | Listing title / headline |
propertyType | string | Property type key (villa, apartment, town-house, etc.) |
listingType | string | for-sale or for-rent |
newBuild | boolean | Whether the property is a new build / off-plan |
url | string | Canonical Kyero listing URL |
Price & Size
| Field | Type | Description |
|---|---|---|
price | number | Numeric price |
priceFormatted | string | Human-formatted price (e.g. "€1,250,000") |
currency | string | Currency code — always EUR |
bedrooms | number | Bedroom count |
bathrooms | number | Bathroom count |
buildSize | number | Built area in m² (0 for properties like land or garages) |
plotSize | number | Plot area in m² (0 when the property has no plot) |
Location
| Field | Type | Description |
|---|---|---|
location | string | Town or area name |
province | string | Province or region |
country | string | Country — Spain, Portugal, France, or Italy |
latitude | number | Latitude, when published |
longitude | number | Longitude, when published |
Description & Media
| Field | Type | Description |
|---|---|---|
description | string | Full listing description as plain text |
features | string[] | Feature keys (pool, air_conditioning, sea_view, etc.) |
images | string[] | Photo gallery URLs |
imageCount | number | Number of photos |
virtualTourUrl | string | Virtual-tour link, when available |
videoUrl | string | Video link, when available |
Agent Contacts
| Field | Type | Description |
|---|---|---|
agentName | string | Listing agent or agency name |
agentPhone | string | Agent's direct phone number, when published |
agentUrl | string | Agent 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
maxResultsto 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
locationlike "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, thenpriceMin: 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
newBuildOnlyfor 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.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 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
Legal & Ethical Use
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.