Kyero Property Search Extractor
Pricing
from $2.99 / 1,000 results
Kyero Property Search Extractor
Give the actor a search URL for a city, region, or coastal area and it walks the pagination, collecting every listing shown: price, currency, property type, location, bedrooms, bathrooms, build size, photo gallery, agency name, and a short summary — ready to use as clean JSON, CSV, or Excel.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Extract structured property listing data from any Kyero search-results page. Give the actor a search URL for a city, region, or coastal area and it walks the pagination, collecting every listing shown: price, currency, property type, location, bedrooms, bathrooms, build size, photo gallery, agency name, and a short summary — ready to use as clean JSON, CSV, or Excel.
What it does
Kyero aggregates property listings for sale across Spain, Portugal, France, Italy, and other markets. Browsing page by page and copying details into a spreadsheet gets old fast, especially when comparing dozens of listings in one area. This actor automates that: point it at a search-results page and it follows pagination automatically, pulling every listing it finds until it hits your item limit or runs out of pages.
Each listing returned includes:
- Listing URL and unique property ID
- Title, property type, and location (locality and region)
- Price and currency
- Bedrooms, bathrooms, and build size (m²)
- Full photo gallery URLs
- Listing agency name
- Short summary text from the listing card
- Whether the listing is marked as "featured"
- Timestamp of when the listing was scraped
No login, API key, or Kyero account is required — the actor works directly against public search-results pages.
How to use it
- Go to Kyero and run a search for the location you care about (a city, region, or coastal area).
- Copy the URL of the search-results page.
- Paste that URL into the Kyero search URL input field.
- Optionally set Max items to cap how many listings are returned (default 20).
- Click Start to run the actor.
Results appear in the actor's Dataset tab and can be exported directly to JSON, CSV, Excel, HTML table, or pushed to an external system via Apify's integrations (Zapier, Make, webhooks, etc.).
Example input
{"searchUrl": "https://www.kyero.com/en/costa-del-sol-property-for-sale-0l10186","maxItems": 20}
Example output
{"listingUrl": "https://www.kyero.com/en/property/20912844-apartment-for-sale-paris-city","propertyId": "20912844","listingTitle": "Apartment in Paris City, Paris","price": 1750000,"currency": "EUR","propertyType": "Apartment","locationName": "Paris City","regionName": "Paris","bedrooms": 4,"bathrooms": 1,"buildSizeSqm": 126,"listingImages": ["https://img.kyero.com/crop/960x720/properties/20912/20912844/419013210.jpg"],"listingSummary": "Exclusive, exceptional apartment in Paris 16th, Chaillot...","agencyName": "IAD France","isFeatured": true,"scrapedAt": "2026-08-09T12:00:00.000000+00:00"}
Input parameters
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchUrl | String | Yes | — | A Kyero search-results URL for the location you want listings from. |
maxItems | Integer | No | 20 | Maximum number of property listings to return (max 1000). |
requestTimeoutSecs | Integer | No | 30 | Per-request timeout in seconds (5–120). |
Output fields
| Field | Type | Description |
|---|---|---|
listingUrl | String | Direct link to the property listing page. |
propertyId | String | Kyero's unique identifier for the listing. |
listingTitle | String | Listing title as shown on the card. |
price | Number | Listing price. |
currency | String | Currency code (e.g. EUR, GBP). |
propertyType | String | Property category (apartment, villa, townhouse, etc.). |
locationName | String | Locality / town of the property. |
regionName | String | Broader region the property is in. |
bedrooms | Number | Number of bedrooms. |
bathrooms | Number | Number of bathrooms. |
buildSizeSqm | Number | Build size in square meters. |
listingImages | Array | Photo gallery URLs for the listing. |
listingSummary | String | Short description text from the listing card. |
agencyName | String | Name of the listing agency. |
isFeatured | Boolean | Whether the listing is marked as featured. |
scrapedAt | String | ISO 8601 timestamp of when the listing was scraped. |
Use cases
- Real estate agents pulling comparable listings when pricing a new property.
- Investors and analysts tracking price movement and inventory across a market over time.
- Lead generation — building a contact list of active listing agencies in a region.
- Property aggregators and portals keeping a live feed of current listings without checking Kyero manually.
- Market research comparing property types, sizes, and pricing across different regions or countries.
How it works
The actor requests the Kyero search-results page for the given URL, parses each listing card on the page, and follows pagination links automatically — continuing until it reaches maxItems or there are no more pages of results. If a page fails to load, the run logs the issue and stops gracefully rather than crashing partway through, so you still get all the listings collected up to that point.
Limitations & notes
- The actor extracts data as published on Kyero's public search-results pages; it does not access private or authenticated listing data.
- Field availability can vary by listing (e.g. not every listing publishes bathroom count or build size).
- Respect Kyero's terms of service when using extracted data.
Support
Found a bug or have a feature request? Open an issue on the actor's GitHub repository, or reach out via the Apify platform's contact options on the actor's page.