Home / Listing Syndication

Enter Every Home Once. Publish It Everywhere.

Arches turns your inventory into automated listing feeds, so every plan, price change and sold home updates across every major listing site without retyping.

Where Your Listings Go

Channel How the listing gets there Feed format
BDX / NewHomeSource Direct builder feed BDX XML
Zillow New Construction Direct builder feed Zillow XML
Realtor.com New construction through BDX; resale through the MLS BDX / MLS
Homes.com (CoStar) Builder feeds and the MLS BDX / MLS
Redfin MLS data MLS
MLS Entered through a licensed member broker, distributed by the RESO standard RESO
IDX Broker Shows MLS listings on your website MLS
TV and media buys Product catalog feed for dynamic ads on Meta, Google and connected TV CSV catalog

How It Works

  1. Enter a home once: plan, price, photos, status and location
  2. Arches generates each channel's feed automatically
  3. Feeds refresh on a schedule and on every price or status change
  4. A sold home comes down everywhere at once

See the Feeds

Each feed below is generated live from the same sample homes shown on the map.

<?xml version="1.0" encoding="UTF-8"?><Builders DateGenerated="2026-10-23">  <Corporation>    <CorporateBuilderNumber>ARCHES-DEMO</CorporateBuilderNumber>    <CorporateName>Arches Innovations Sample Builder</CorporateName>    <Builder> < Subdivision > < SubdivisionName > $								{									esc(c)								} < /SubdivisionName>        <SalesOffice><Address><City>Saratoga Springs</City > < State > UT < /State></Address > < /SalesOffice>        <Plan>          <PlanName>Aspen</PlanName > < BaseSqft > $								{									h.sqft								} < /BaseSqft>          <Bedrooms>4</Bedrooms > < Baths > $								{									Math.floor(h.baths)								} < /Baths>          <HalfBaths>0</HalfBaths > < Spec > < SpecNumber > $								{									h.id								} < /SpecNumber>            <SpecPrice>589900</SpecPrice > < SpecLatitude > $								{									h.lat								} < /SpecLatitude>            <SpecLongitude>-111.9047</SpecLongitude > < SpecStatus > $								{									h.status === 'sold' ? 'Sold' : h.status === 'construction' ? 'UnderConstruction' : 'ReadyToBuild'								} < /SpecStatus>          </Spec > < /Plan>        <Plan>          <PlanName>Juniper</PlanName > < BaseSqft > $								{									h.sqft								} < /BaseSqft>          <Bedrooms>5</Bedrooms > < Baths > $								{									Math.floor(h.baths)								} < /Baths>          <HalfBaths>1</HalfBaths > < Spec > < SpecNumber > $								{									h.id								} < /SpecNumber>            <SpecPrice>649900</SpecPrice > < SpecLatitude > $								{									h.lat								} < /SpecLatitude>            <SpecLongitude>-111.9011</SpecLongitude > < SpecStatus > $								{									h.status === 'sold' ? 'Sold' : h.status === 'construction' ? 'UnderConstruction' : 'ReadyToBuild'								} < /SpecStatus>          </Spec > < /Plan>      </Subdivision >  < Subdivision > < SubdivisionName > $								{									esc(c)								} < /SubdivisionName>        <SalesOffice><Address><City>Lehi</City > < State > UT < /State></Address > < /SalesOffice>        <Plan>          <PlanName>Summit</PlanName > < BaseSqft > $								{									h.sqft								} < /BaseSqft>          <Bedrooms>3</Bedrooms > < Baths > $								{									Math.floor(h.baths)								} < /Baths>          <HalfBaths>1</HalfBaths > < Spec > < SpecNumber > $								{									h.id								} < /SpecNumber>            <SpecPrice>459900</SpecPrice > < SpecLatitude > $								{									h.lat								} < /SpecLatitude>            <SpecLongitude>-111.8723</SpecLongitude > < SpecStatus > $								{									h.status === 'sold' ? 'Sold' : h.status === 'construction' ? 'UnderConstruction' : 'ReadyToBuild'								} < /SpecStatus>          </Spec > < /Plan>        <Plan>          <PlanName>Summit</PlanName > < BaseSqft > $								{									h.sqft								} < /BaseSqft>          <Bedrooms>3</Bedrooms > < Baths > $								{									Math.floor(h.baths)								} < /Baths>          <HalfBaths>1</HalfBaths > < Spec > < SpecNumber > $								{									h.id								} < /SpecNumber>            <SpecPrice>464900</SpecPrice > < SpecLatitude > $								{									h.lat								} < /SpecLatitude>            <SpecLongitude>-111.8688</SpecLongitude > < SpecStatus > $								{									h.status === 'sold' ? 'Sold' : h.status === 'construction' ? 'UnderConstruction' : 'ReadyToBuild'								} < /SpecStatus>          </Spec > < /Plan>      </Subdivision >  < Subdivision > < SubdivisionName > $								{									esc(c)								} < /SubdivisionName>        <SalesOffice><Address><City>Draper</City > < State > UT < /State></Address > < /SalesOffice>        <Plan>          <PlanName>Granite</PlanName > < BaseSqft > $								{									h.sqft								} < /BaseSqft>          <Bedrooms>5</Bedrooms > < Baths > $								{									Math.floor(h.baths)								} < /Baths>          <HalfBaths>0</HalfBaths > < Spec > < SpecNumber > $								{									h.id								} < /SpecNumber>            <SpecPrice>899000</SpecPrice > < SpecLatitude > $								{									h.lat								} < /SpecLatitude>            <SpecLongitude>-111.8331</SpecLongitude > < SpecStatus > $								{									h.status === 'sold' ? 'Sold' : h.status === 'construction' ? 'UnderConstruction' : 'ReadyToBuild'								} < /SpecStatus>          </Spec > < /Plan>        <Plan>          <PlanName>Alta</PlanName > < BaseSqft > $								{									h.sqft								} < /BaseSqft>          <Bedrooms>4</Bedrooms > < Baths > $								{									Math.floor(h.baths)								} < /Baths>          <HalfBaths>1</HalfBaths > < Spec > < SpecNumber > $								{									h.id								} < /SpecNumber>            <SpecPrice>829000</SpecPrice > < SpecLatitude > $								{									h.lat								} < /SpecLatitude>            <SpecLongitude>-111.8279</SpecLongitude > < SpecStatus > $								{									h.status === 'sold' ? 'Sold' : h.status === 'construction' ? 'UnderConstruction' : 'ReadyToBuild'								} < /SpecStatus>          </Spec > < /Plan>      </Subdivision >  < Subdivision > < SubdivisionName > $								{									esc(c)								} < /SubdivisionName>        <SalesOffice><Address><City>American Fork</City > < State > UT < /State></Address > < /SalesOffice>        <Plan>          <PlanName>Birch</PlanName > < BaseSqft > $								{									h.sqft								} < /BaseSqft>          <Bedrooms>3</Bedrooms > < Baths > $								{									Math.floor(h.baths)								} < /Baths>          <HalfBaths>1</HalfBaths > < Spec > < SpecNumber > $								{									h.id								} < /SpecNumber>            <SpecPrice>419900</SpecPrice > < SpecLatitude > $								{									h.lat								} < /SpecLatitude>            <SpecLongitude>-111.7935</SpecLongitude > < SpecStatus > $								{									h.status === 'sold' ? 'Sold' : h.status === 'construction' ? 'UnderConstruction' : 'ReadyToBuild'								} < /SpecStatus>          </Spec > < /Plan>      </Subdivision >  < Subdivision > < SubdivisionName > $								{									esc(c)								} < /SubdivisionName>        <SalesOffice><Address><City>Orem</City > < State > UT < /State></Address > < /SalesOffice>        <Plan>          <PlanName>Willow</PlanName > < BaseSqft > $								{									h.sqft								} < /BaseSqft>          <Bedrooms>4</Bedrooms > < Baths > $								{									Math.floor(h.baths)								} < /Baths>          <HalfBaths>0</HalfBaths > < Spec > < SpecNumber > $								{									h.id								} < /SpecNumber>            <SpecPrice>549900</SpecPrice > < SpecLatitude > $								{									h.lat								} < /SpecLatitude>            <SpecLongitude>-111.7453</SpecLongitude > < SpecStatus > $								{									h.status === 'sold' ? 'Sold' : h.status === 'construction' ? 'UnderConstruction' : 'ReadyToBuild'								} < /SpecStatus>          </Spec > < /Plan>      </Subdivision >  < Subdivision > < SubdivisionName > $								{									esc(c)								} < /SubdivisionName>        <SalesOffice><Address><City>Spanish Fork</City > < State > UT < /State></Address > < /SalesOffice>        <Plan>          <PlanName>Cedar</PlanName > < BaseSqft > $								{									h.sqft								} < /BaseSqft>          <Bedrooms>4</Bedrooms > < Baths > $								{									Math.floor(h.baths)								} < /Baths>          <HalfBaths>1</HalfBaths > < Spec > < SpecNumber > $								{									h.id								} < /SpecNumber>            <SpecPrice>509900</SpecPrice > < SpecLatitude > $								{									h.lat								} < /SpecLatitude>            <SpecLongitude>-111.6383</SpecLongitude > < SpecStatus > $								{									h.status === 'sold' ? 'Sold' : h.status === 'construction' ? 'UnderConstruction' : 'ReadyToBuild'								} < /SpecStatus>          </Spec > < /Plan>        <Plan>          <PlanName>Aspen</PlanName > < BaseSqft > $								{									h.sqft								} < /BaseSqft>          <Bedrooms>4</Bedrooms > < Baths > $								{									Math.floor(h.baths)								} < /Baths>          <HalfBaths>0</HalfBaths > < Spec > < SpecNumber > $								{									h.id								} < /SpecNumber>            <SpecPrice>539900</SpecPrice > < SpecLatitude > $								{									h.lat								} < /SpecLatitude>            <SpecLongitude>-111.6331</SpecLongitude > < SpecStatus > $								{									h.status === 'sold' ? 'Sold' : h.status === 'construction' ? 'UnderConstruction' : 'ReadyToBuild'								} < /SpecStatus>          </Spec > < /Plan>      </Subdivision >     </Builder>  </Corporation></Builders>

Field layouts follow each portal's published builder specification. Final field mapping is confirmed with each portal during feed onboarding.

Why Builders Use It

  • No retyping the same home into five portals
  • No stale listings after a home sells
  • One place to see which homes are live on which channel

Listing Syndication FAQ

Can I send my homes to Zillow and NewHomeSource from one system?

Yes. Arches generates both the BDX feed (for NewHomeSource) and the Zillow new-construction feed.

Do I need a feed account with each portal?

Yes. Each portal requires its own builder agreement. Arches supplies the feed once that agreement is in place.

How do my homes get on the MLS?

Through a licensed member broker. Arches supplies the listing data in the RESO standard format.

How often do feeds update?

On a regular schedule, and immediately when a price or status changes.

Publish Once. Sell Everywhere.

Turn your inventory into live feeds.

Book a Demo

Ready to Get Started?

© Arches Innovations | All Rights Reserved.