A catalog with a performance signal on every product.
Kyero reads your products from the feed. Feedance sends a complete, valid feed plus the signals Kyero does not have on its own.
KyeroChannel · Marketplaces and appsFeedance builds your Kyero feed and adds product-level labels for score, 4T segment, price position and broken sizes, so every product carries its own performance signal.
Kyero reads your products from the feed. Feedance sends a complete, valid feed plus the signals Kyero does not have on its own.
Kyero is a UK-based overseas property portal, founded in 2003 and headquartered in Bath, England, that connects international buyers and long-term renters with local estate agents selling homes across Spain, Portugal, France and Italy. The site aggregates listings from more than 7,000 estate agencies into a single searchable catalogue, and in December 2024 the platform was acquired by idealista, the leading real estate marketplace in Spain, Portugal and Italy. Kyero isn't a portal where agents log in and type up each listing by hand — the normal workflow is for an agency to keep its property data in its own property management system (PMS) or a structured export, and let Kyero's importer pull that data in automatically on a recurring schedule via a feed URL.
Because Kyero is built around imported data rather than manual entry, the feed effectively is the listing relationship: Kyero explicitly instructs agents to manage property details in their source system, not inside the Kyero control panel, because the daily import overwrites whatever is stored on Kyero.com. A properly structured feed means price changes, new instructions, availability updates and sold/withdrawn properties propagate automatically, and it prevents listings from falling into Kyero's "incomplete" state — a status applied (and hidden from public search) whenever the importer can't recognise a valid price, town, province or property type. For an agency advertising the same portfolio across Kyero and other overseas-property channels, feed automation is what keeps every destination in sync instead of drifting out of date.
Kyero property data is submitted using the Kyero XML feed, built on the current v3.x import specification — one of the most widely used property data formats among international estate agents, alongside the BLM standard. A handful of structural rules are strictly enforced:
username:password@yourdomain.com).CDATA blocks.<, >, &, ', ", and for line breaks within a description.<date> tag (format YYYY-MM-DD HH:MM:SS) advances — an invalid or stagnant date tag causes that property to fall back to weekly-only processing.Kyero geographically scopes the import to properties in its supported markets and provides a dedicated validator at validator.kyero.com so agents can check structure and encoding before submitting a feed URL for approval.
The XML import specification defines both mandatory tags (needed for a property to be accepted and shown publicly) and optional tags that enrich the listing. The core set:
| Tag | Required? | Notes |
|---|---|---|
id | Required | Alphanumeric identifier that must stay consistent for the same property across every feed submission. |
price | Required | Numeric; one of the fields that triggers "incomplete" status if missing or unrecognised. |
currency | Required | Must be one of EUR, GBP or USD. |
price_freq | Required | "sale" or "month" — "month" designates a long-term rental rather than a sale. |
type | Required | Property type; must match a type Kyero's importer recognises. |
town | Required | Triggers "incomplete" status if missing or unrecognised. |
province | Required | Triggers "incomplete" status if missing or unrecognised. |
location | Required | Must match an entry in Kyero's official location/post-office database. |
beds / baths | Required | Numeric bedroom and bathroom counts. |
pool | Required | Numeric flag field. |
built / plot | Required | Built and plot size in square metres. |
desc or features | Required (one of the two) | desc supports language sub-nodes for multilingual listings; a property needs a description or a features list. |
images | Required | Property photo URLs; maximum 50 per property, and placeholder/"no image" URLs are not accepted. |
ref | Optional | Agent's own reference code, max 255 characters. |
surface_area, energy_rating, new_build, virtual_tour_url, video_url, contact_number, whatsapp_number | Optional | contact_number and whatsapp_number were added in a recent (v3.9) spec revision. |
Feedance takes your existing property data — a PMS export, CRM database, spreadsheet, or an existing feed built for another channel — and restructures it to match Kyero's exact XML import rules, rather than requiring your team to hand-build and maintain a compliant file. In practice that means: mapping your source fields to the lowercase Kyero tag set (id, price, town, province, beds, baths, images, and the rest), entity-encoding special characters automatically so a stray ampersand or apostrophe in a description never breaks the parse, generating one absolute (full-catalogue) feed per Kyero account, and advancing each property's <date> tag only when its underlying data actually changes — so updates register with Kyero without artificially forcing every property into reprocessing. Feedance hosts the resulting file at a stable HTTPS URL (with basic-auth credentials if you keep the feed private), which you then submit through Kyero's support ticket process for the initial validator check and approval, exactly as Kyero's own onboarding instructions describe.
Kyero's processing cadence depends on the agency's package: accounts on a Prime package are processed nightly, five nights a week (Sunday/Monday through Thursday/Friday), with feeds typically picked up around 01:30 CET once a property is live. Accounts on a Free package are processed once per week. Feeds that fail validation or otherwise misbehave are demoted to weekly-only processing, or disabled entirely, until the issue is fixed — so a feed that's technically valid but rarely changes its <date> tags won't get more frequent treatment than the package allows, but a broken feed can get less frequent treatment than it's entitled to.
Kyero's documented failure modes center on a few recurring issues:
&, <, >, ', ") rather than CDATA blocks.<date> values — since Kyero only treats a property as updated when its date tag advances, a feed generator that doesn't bump this field on real changes will see updates silently fail to register.validator.kyero.com or by reviewing live properties in their Kyero account.A few practices, drawn from Kyero's own guidance, help a feed stay in good standing and process on the fastest schedule your package allows: run every feed through validator.kyero.com (structure) and a UTF-8/W3C check (encoding) before submitting a new or changed feed URL; keep the <id> and <ref> values for each property stable across every export so Kyero — and any other channel you distribute to — can reliably match updates to the same listing; populate desc with language sub-nodes rather than relying on features alone if you're targeting Kyero's international buyer audience; keep all 50 image slots filled with real, stable photo URLs rather than a placeholder; and manage every property edit in your source PMS, never inside the Kyero control panel directly, since manual edits are overwritten by the next automated import.
Is a Kyero feed the same as a Google Merchant Center or shopping feed?
No. Kyero imports real-estate listings (price, location, beds/baths, plot size, images), not product/e-commerce attributes like GTIN or SKU — the Kyero XML import specification is a real-estate-specific schema.
What format does Kyero require?
The Kyero XML feed, currently on its v3.x import specification, submitted as a single absolute (full-catalogue) file per Kyero account.
Can one feed cover multiple estate agent accounts?
No — each feed URL is tied to a single Kyero account; agencies with multiple accounts need a separate feed URL for each.
How often is my feed refreshed on Kyero.com?
Prime-package accounts are processed nightly (five nights a week); Free-package accounts are processed once a week; non-conforming feeds may be dropped to weekly or disabled until fixed.
What happens if a property is missing required data?
It's flagged "incomplete" and hidden from public search until price, town, province and property type are all present and recognised.
How do I know if my feed is working?
Check live properties in your Kyero account, run the feed through validator.kyero.com, or wait for Kyero's automated email alert, which is sent if an import fails.
Kyero is an overseas property portal based in Bath, England, founded in 2003 by Louise and Martin Dell. It connects international buyers and long-term renters with local estate agents selling homes in Spain, Portugal, France and Italy. In December 2024 Kyero was acquired by idealista, the real estate marketplace for Spain, Portugal and Italy.
The portal brings listings from thousands of estate agencies into one searchable catalog aimed at foreign buyers looking for a home or second home abroad.
Agents do not usually enter listings by hand. They keep property data in their own property management system, and Kyero's importer pulls it in on a recurring schedule from a feed URL in the Kyero XML format (v3). The feed is absolute: every property to be listed must be in each file, and properties missing from it are treated as removed.
Because the regular import overwrites what is stored on Kyero, the feed effectively is the listing. Properties without a recognized price, town, province or property type are marked incomplete and hidden from search, so clean, complete property data is what keeps an agency's portfolio visible and up to date.
Connect your feed and GA4. We show Product Score, 4T, Price War and Broken Size on your own catalog.