Arches turns your inventory into automated listing feeds, so every plan, price change and sold home updates across every major listing site without retyping.
| 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 |
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.
Yes. Arches generates both the BDX feed (for NewHomeSource) and the Zillow new-construction feed.
Yes. Each portal requires its own builder agreement. Arches supplies the feed once that agreement is in place.
Through a licensed member broker. Arches supplies the listing data in the RESO standard format.
On a regular schedule, and immediately when a price or status changes.
Turn your inventory into live feeds.
ARCHES SOLUTIONS
© Arches Innovations | All Rights Reserved.