XML Versus API Feeds for UK Estate Agents

Explore related: Articles Data Feeds

  • 29th Aug, 2026
  • 10 min read
  • By EAF Team

Compare XML versus API feeds for property portals. See which setup suits your agency, CRM or software team, and keep listings accurate and live every day.

A property appears on your website at 9.15am, but it is still missing from a portal after lunch. Or worse, a sold property remains live with the wrong price. These are not simply marketing problems. They are feed-management problems. When comparing XML versus API feeds, the right choice comes down to how your property data is held, how quickly it must move, and how much hands-on administration your team can realistically support.

For estate and letting agents, the aim is straightforward: enter or update a listing once, then send accurate information, images and status changes to every selected advertising channel. The technology behind that process matters, but it should not create extra work for negotiators, branch managers or administrators.

XML versus API feeds: what is the difference?

An XML feed is a structured file containing property information. It might include the address, price, tenure, property type, rooms, description, images, EPC details, branch information and listing status. A portal, feed provider or middleware platform imports that file at scheduled intervals and turns it into portal-ready listings.

XML remains common across UK property software because it is dependable, widely understood and well suited to large batches of listings. A CRM can produce an XML export, and a feed platform can collect and process it every 15 minutes. For many agencies, that is effectively live enough. A price reduction made at 10.00am can be ready for the next import without anyone logging into multiple portals.

An API feed works differently. Rather than supplying a file for collection, one system communicates directly with another through defined requests. When a listing is created, amended or withdrawn, the sending system can push that change to the receiving system immediately, or request the current record when needed.

API integrations are often described as real-time, but the phrase needs care. An API can send data instantly, yet the receiving portal may still queue, validate or moderate the update before it appears publicly. Real-time delivery is valuable, but public display speed also depends on the destination.

XML feeds are often the practical choice

For an independent agency with a standard CRM, XML is usually the quick and simple route. The CRM exports property data in a recognised format, the feed is checked regularly, and the listings are converted for each portal’s requirements. There is no need for the agency team to understand endpoints, authentication tokens or technical documentation.

This approach also works well when the same portfolio needs to reach several destinations with different rules. One portal may require a particular property type, another may have its own field names, and an overseas channel may need different currency or location information. A distribution service can take one source feed and handle those variations in the middle.

The strength of XML is not that it is glamorous. It is that it is proven. It allows agencies to maintain one source of truth in their CRM while the feed provider monitors imports, flags errors and distributes the information onwards.

There are limits. Because XML is normally checked on a schedule, an update may not leave your CRM at the exact second it is made. The file must also be complete and correctly structured. If a field is missing, an image URL has expired or a status value is not recognised, the import can reject part of a listing.

That is why frequent import checks and clear feed-error reporting matter more than the file format alone. A 15-minute feed check with human support can be more commercially useful than an API connection nobody is monitoring.

When XML makes sense

XML is likely to suit your business if your CRM already provides an XML, RTDF or BLM export; your team wants a low-maintenance process; or you need to publish a sizeable portfolio across multiple portals from one central workflow. It is also a sensible option where updates every few minutes meet the operational need.

For example, a multi-branch lettings agency may add instructions throughout the day, change rents after landlord discussions and mark properties let quickly. A reliable import cycle keeps all branches moving without requiring staff to access every advertising account individually.

API feeds give software teams greater control

An API is particularly useful when your business has a bespoke website, app, CRM or property-management platform and needs information to move in a tightly controlled way. Your development team can decide when records are created, how changes are submitted and what response is expected from the receiving system.

That can be valuable for online agents, developers selling new homes, property portals aggregating inventory, and software providers building property functionality into their own product. APIs can support precise workflows, including instant status updates, automated validation and synchronisation between several internal systems.

A good API integration can also reduce duplication. Instead of manually exporting data from one platform and importing it into another, the systems exchange information as part of the normal listing workflow. This is useful where availability changes frequently, such as new-build plots, student lettings or high-volume rental stock.

However, an API is not automatically the cheapest or easiest solution. It usually needs technical resource at both ends. Someone must build the integration, manage authentication, test edge cases, respond to specification changes and investigate failed requests. If the CRM does not already support the required API, development work can outweigh the benefit.

There is another practical consideration: not every property portal offers the same API capability. Some channels still prefer XML or BLM imports. Others accept API connections only through approved partners. Your ideal internal setup must still work with the places where your buyers and tenants search.

When an API is worth it

Choose an API-led route when you need direct integration with custom software, require near-instant data exchange, have in-house or contracted development support, and expect enough listing volume or workflow complexity to justify the build. It is an infrastructure decision, not simply a feed preference.

A developer with hundreds of plots across phased releases may need availability, incentives and prices to update rapidly on its website, sales system and advertising feeds. In that case, an API can prevent staff from rekeying commercial information across several systems and reduce the risk of a buyer seeing an out-of-date plot status.

The format is only one part of feed reliability

A feed can be XML or API-based and still cause problems if the source data is inconsistent. Property advertising depends on more than a title, postcode and price. Portals may require specific address fields, correct availability status, quality image links, accurate council tax information, EPC values, floorplans and compliant descriptions.

The best setup validates the data before it creates a public problem. If a mandatory field is absent, an image fails to load or a portal does not accept a value, your team needs a clear explanation and a fast route to put it right. Technical errors should not leave a negotiator guessing whether a property is live.

It is equally important to manage deletions correctly. A withdrawn, sold or let listing must be removed or updated across all relevant channels. This is where a central distribution workflow earns its keep. Staff update the source record once, rather than relying on a checklist of portal log-ins after every status change.

For agencies advertising UK, Spanish or other overseas stock, mapping is also worth checking early. International destinations may need different currencies, languages, location structures or property classifications. The feed service should be able to translate the source data without forcing your team to maintain separate versions of the same property.

A sensible way to choose your feed setup

Start with the system your team already uses to manage properties. If it produces a stable XML, RTDF or BLM feed, use that as the foundation unless there is a clear commercial reason to commission an API. Your CRM is where staff work every day, so it should remain the primary source of listing data.

Next, look at the destinations. Make a realistic list of the portals and advertising channels you need, including mainstream portals, overseas sites, commercial or student property channels, and social advertising add-ons. The best technical solution is the one that can reach your actual audience without creating separate manual processes.

Then consider update speed. A 15-minute import may be ideal for a conventional sales agency. A business managing fast-changing rental availability, developer stock or an app with live inventory may need API-driven updates. Be clear about what “real-time” needs to mean for your operation, rather than paying for speed that does not improve results.

Finally, factor in support and cost. A no-contract, pay-as-you-go service gives smaller agencies room to start without a heavy commitment, while multi-branch businesses can scale their distribution as portfolios grow. Estate Agent Feeds can work with manual entry, remote XML imports and direct integration routes, so the setup can follow your existing workflow rather than forcing a disruptive change.

The most useful feed is the one your staff barely have to think about. Keep your CRM or dashboard accurate, make sure imports are being watched, and let the right connection carry each listing to the markets where it has the best chance of being seen.

Looking for fast and reliable portal account integration?

Register your business - 30 day subscriptions starting from only £20pm

Register details

Ok message

Error message