MLS Import Documentation Aug 5, 2026 · 4 min read

Building a Zillow or Redfin style site: what is realistic

A portal style search over your own MLS is realistic. A multi MLS national aggregator is not. What you can build, what you cannot, and what takes the time.

B
Benjamin Levy
Contributor · MLSimport

A portal style property search on your own domain, over your own MLS, with listings stored as your own content, is realistic and is what MLSImport is for. A national aggregator combining many MLSs under one search is not, and no configuration gets you there.

This page separates the two, so you can plan a build that finishes rather than one that stalls halfway.

What you can build

  1. A full search experience over one MLS. Filters on city, area, county, ZIP, property type, status, price, and the rest of the fields your MLS publishes.
  2. Map search with pins. Latitude and longitude arrive with the listing whenever your MLS provides them, which is what map search and clustering run on.
  3. Listing pages on your own domain. Real URLs, your templates, your internal links, your calls to action, indexed like any other page on your site.
  4. Curated segments. Separate pages, archives, and searches per city, per neighbourhood, per property type, or per agent, because the listings are ordinary WordPress content underneath.
  5. Lead capture on your terms. Your forms, your CRM, your follow up, with no vendor sitting between you and the enquiry.

What you cannot build

  1. A multi MLS national portal. One install connects to one MLS account. Covering several MLSs means several sites, each with its own access and its own subscription.
  2. A site carrying data your MLS does not publish. Automated valuations, tax history, school ratings, walk scores, and off market data come from sources outside the MLS feed. If you want them, you are buying and integrating them separately.
  3. A site that ignores MLS display rules. The large portals operate under negotiated agreements. You operate under the standard IDX or Web API terms your MLS gave you, which govern attribution, which statuses stay visible, and what has to be removed and how quickly.
  4. The portals’ non listing features by default. Agent ratings, consumer accounts, mortgage tools, and market analytics are product work, not import configuration.

Why one MLS per site is the real constraint

Every MLS licenses its data separately, issues its own credentials, and enforces its own display rules. A national portal exists because someone negotiated hundreds of those agreements and built infrastructure to reconcile them.

MLSImport connects one site to one MLS account. If you serve two markets covered by two MLSs, the workable shape is two sites, and you would still be holding two data licences with two sets of rules regardless of what software sat in front of them.

Pro Tip

If your market is genuinely covered by one MLS, the one MLS limit costs you nothing. Check the coverage area of your MLS before assuming you need more than one. Many MLSs already span several counties, and regional consolidation has made that more common.

What actually takes the time

People planning a portal style build usually expect the technical import to be the hard part. It is rarely where projects stall.

  1. Getting API access. Applying, signing the data licence, and waiting for approval can take weeks. Start it before anything else.
  2. Understanding the display rules. What you may show, how it must be attributed, which statuses can stay up. This shapes your templates, so read it before designing them.
  3. Deciding what to import. A portal experience over a well chosen market beats a thin one over a large one. Import tasks are capped at 10,000 listings each, so large markets get split by city, type, or status.
  4. Sizing the hosting. Import and sync are the heavy operations. Budget for a server that finishes them rather than one that is cheap while idle.
Pro Tip

Build the site around one city first and launch it. A working search over 2,000 listings teaches you more about what your visitors need than a plan for 200,000 listings that has not shipped.

Frequently asked questions

Can I combine two MLSs into one search on my site?

No. One WordPress install carries one MLS connection, so two feeds means two installs on two domains. Beyond the software, the two MLSs would have separate licences and separate display rules, which is the harder half of the problem.

Can I show sold and closed listings the way the big portals do?

Only if your MLS permits it, and many restrict how long closed data may stay visible or whether it may appear at all. The plugin can import and keep those statuses. Whether you may publish them is in your data licence agreement.

Can I add valuations, tax records, or school data to my listings?

Not from MLSImport. It imports the RESO fields your MLS publishes and nothing else. You are free to add other data to your property pages from another source, but sourcing, licensing, and displaying it is your own integration work.

Do I need CoreLogic Trestle specifically to build this?

No. Trestle is one of several platforms MLSs use to deliver a RESO Web API feed, and it is the one used by a number of large MLSs. What matters is that your MLS offers RESO Web API access on a platform MLSImport supports, not which platform that is.

  1. How MLS websites work: import vs live IDX
  2. How many listings can you import
  3. Requirements before you buy
  4. Who can use MLSImport

Tell us your MLS and the market you want to cover in a support ticket and we will tell you what that build looks like in practice.

B
About the author
Benjamin Levy
Writes about MLS feeds, IDX compliance, and running real-estate websites on WordPress at scale.
All posts by Benjamin