Getting Started SimplyRETS allows you to display and search your Real Estate listings directly on your WordPress site. And it can all be set up in less than 5 minutes! The SimplyRETS Plugin has the most filtering options of any IDX Plugin on the market, with many different ways to create unique page
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 3.0.1.
SourceWordPress plugins · Oct 25, 2026
01 / Source details
Aboutthistool.
Getting Started
SimplyRETS allows you to display and search your Real Estate listings directly on your WordPress site. And it can all be set up in less than 5 minutes!
The SimplyRETS Plugin has the most filtering options of any IDX Plugin on the market, with many different ways to create unique pages of listings on your site. No iframes, great SEO, and a modern and customizable interface for a modern Real Estate website.
To get your listings showing through the plugin there’s only three steps:
01Create an account with SimplyRETS
02Use RETS or RESO Web API credentials from your MLS to create an app .
03Start showing live MLS listing data on your site!
View plugin examples and documentation
Visit our website
Quick Start
After installing and activating the plugin – you can quickly get listings showing by putting the following short-code on any page: [sr_listings].
But that’s just a start! There are many ways you can show and filter the listings – check out the full documentation .
The 5 Minute Setup
Using the Test Listings
To use the free trial listings, all you need to do is install it and start creating pages! The test credentials are already saved in the plugin when you install it, so you can spend more time making an awesome real estate website.
Features & Documentation
To use the available widgets, and short-codes – start by reading over the Documentation page .
The GitHub README also provides a good starting point for developers looking to customize some features.
As always, you can email support@simplyrets.com for any questions you can’t find an answer to!
How it Works
The SimplyRETS plugin generates accurate and correct HTML and does not use iframes or ever take your visitors away from your site – which we’ve learned is essential for materializing online leads. The power is put back in your hands by giving you full control of which of your listings to show, and on which pages.
The plugin also provides you extensions on many standard WordPress features:
A robust set of shortcodes and attributes to build virtually any type of page you can imagine.
A custom ‘SimplyRETS Listings’ page type for creating pages with listing results.
Sidebar and footer widgets for Featured Listings, Search, etc.
Plenty of short-codes for splicing your listings into any page or post.
Filters for searches, custom pages, etc.
SimplyRETS provides the fastest and most up-to-date solution for embedding your listings on your site. SimplyRETS will update as frequently as every hour (or as frequent as your MLS provider allows). This means that you’re ahead of the competition and can have the fastest possible response time for dealing with interested prospects.
This plugin is fast! You don’t have to worry about slowing down your website by pulling lots of data on every page load. The SimplyRETS plugin is optimized to only load on the correct pages, and to only load the listings you choose. By doing this, you are able to keep visitors on your site to look at more properties. If you offer the fastest searching solution in your city, why would they go any where else?
SimplyRETS supports both RETS and RESO Web API feeds. This allows you to be on the leading technical edge and provides you with many advantages of IDX (Internet Data Exchange) including response speed, compatibility across multiple MLS areas, and up-time. So while your competition is working on getting properties on their site, you can install the SimplyRETS WordPress plugin and spend more time actually selling!
Documentation
See the full plugin examples and documentation here
The SimplyRETS plugin makes it easy an intuitive to show your listings on your site in a way that you want. There’s virtually no restrictions to how you can customize the plugin and your site.
The plugin is based around shortcodes; there are shortcodes for listings, search forms, sliders, and more. Each of these shortcodes takes attributes that refine which listings are pulled. For example:
To show all listings from your MLS:
[sr_listings]
but to only show listings from a specific agent:
[sr_listings agent="AGENTID"]
..read more about the available attributes [here][#Available-Attributes].
Contents
Shortcodes Show Listings
Search Form
Featured Listing Slider
Interactive Map Search
Available Filters Admin Settings / Permalinks MLS Compliance Settings Widgets Trial Listings SimplyRETS Pages Customizing CSS Support / More Documentation
Shortcodes
Most of the plugin is built around using shortcodes. This allows the most flexibility for customizing your own layout and search pages.
SimplyRETS Listings Shortcode
[sr_listings]
This is the main shortcode for showing listings on any page of your site. Put this shortcode onto any page and, voila, you’ve got listings!
This shortcode takes many different [attributes][shortcodes attributes], and you can combine almost any of them.
If you want to use the listings shortcode, but only show listings above $500,000 then you would simply add the minprice attribute:
[sr_listings minprice="500000"]
So how about the same minimum price, but only for one specific agent? Easy!
[sr_listings minprice="500000" agent="ID"]
( Note: the ID is provided by your MLS )
SimplyRETS Search Form Shortcode
[sr_search_form]
Next up is the search form shortcode. This is what ties together the ability to search and view listings.
This shortcode also takes a few different attributes, but not quite as many as the listings shortcode because the user will change them.
For example, you can set up a search form that will only search form that will always search one specific office or brokerage:
[sr_search_form brokers="ID"]
( Note: the ID is provided by your MLS )
You can also set the search form to search pre-designated property types (like Residential and Condominium). To do so, use the type attribute within the sr_search_form short-code:
This will default to search Rentals only: [sr_search_form type=”Rental”]
This will default to search Commercial and Land only: [sr_search_form type=”Land; Commercial”]
There are several use-cases for the search form and you can put it anywhere on your site you want! The two most common ways to use the search form are:
04On the landing area of your homepage, to get the visitor to start a search immediately.
05To be used in combination with the listings shortcode, like so: [sr_search_form] [sr_listings]
This builds a nice page with an initial set of listings, which promotes the visitor to continue making a search.
Listings Slider Shortcode
[sr_listings_slider]
The listing slider is a great feature that allows you to build a ‘slider’ of listings. See screenshot #7 for a quick glance of how it works.
Note: Some attributes (listed below) can take multiple values. sr_listings_slider currently only supports one value per attribute. For example, [sr_listings_slider postalCodes=”123456″] is supported, but [sr_listings_slider postalCodes=”12345; 34567″] is not.
Attributes
random Show the listings in a random order whenever the page is loaded. [sr_listings_slider random=”true”]
The slider shortcode takes all the same attributes as the listings shortcode, which is all of them. So to make a slider with listings over $500,000:
[sr_listings_slider minprice="500000"]
And the same minimum price, but only for one specific agent? Easy!
[sr_listings_slider minprice="500000" agent="ID"]
( Note: the Agent ID is provided by your MLS )
Interactive Map Search
The SimplyRETS plugin also provides a second kind of map based search that allows the user to search by drawing polygons over and area and setting their parameters.
The short-code can be used with:
[sr_map_search]
Attributes
search_form
Show search form in addition to the map.
[sr_map_search search_form="true"]
list_view
Show a list view of search results below the map
[sr_map_search list_view="true"]
( Note: Maps can only be enabled when latitude and longitude are available for the listings. Some MLS’s do not provide this, in which case you can check out the SimplyRETS Geocoding Addon. )
Available Filters
There are ton of attributes available for refining the listings in any way you can imagine. Each of these attributes can be used in any of the shortcodes, and you can use (most of) them in combination with each other like the examples above:
mlsid Fetches a single listing by it’s mlsid. [sr_listings mlsid=”12345″]
status Refines listings by a certain status, like Active, Pending, or Closed. (Separate multiple with a semicolon ‘;’) [sr_listings status=”Closed”] [sr_listings status=”Active; Pending”]
Note: By default, Active and Pending are queried
minprice Refines listings to a minimum price. [sr_listings minprice=”500000″]
maxprice Refines listings to a maximum price. [sr_listings maxprice=”1000000″]
minbeds Set a minimum amount of bedrooms. [sr_listings minbeds=”3″]
maxbeds Set a maximum amount of bedrooms. [sr_listings maxbeds=”3″]
minbaths Set a minimum amount of baths. [sr_listings minbaths=”3″]
maxbaths Set a maximum amount of baths. [sr_listings maxbaths=”3″]
q A fuzzy keyword search that will include listings matching a given string. [sr_listings q=”great view”]
type Refines listings by a certain type, like Residential, Condo, Rental. [sr_listings type=”Rental”]
agent Refines listings to a specific agent by taking an agent’s MLS ID. [sr_listings agent=”JDOE12″]
brokers Refines listings to a specific brokerage by taking a brokerage’s MLS ID. [sr_listings brokers=”KWREALTY1″]
cities Refines listings to a given set of cities. (Separate multiple with a semi-colon). [sr_listings cities=”Houston; Austin; Dallas”]
neighborhoods Refines listings to a given set of neighborhoods/subdivisions. (Separate multiple with a semi-colon). [sr_listings neighborhoods=”Heights; Downtown; Uptown”]
postalcodes Refines listings to a given set of postal codes. (Separate multiple with a semi-colon). [sr_listings postalcodes=”12345; 34567″]
counties Refines listings to a given set of counties. (Separate multiple with a semi-colon). [sr_listings counties=”Harris; Travis”]
amenities Refines listings to a given set of amenities. (Separate multiple with a semi-colon).
See it in action
Screenshots & previews.
SimplyRETS settings page for entering API credentialsThe SimplyRETS custom page type creation pages. Here you can show different types of listings with the available 'page filters' and add any short codes, like a search form.A client side page with multiple listing results embedded.A single listing details page complete with an image gallery, contact button, and sidebar widget.The SimplyRETS Featured Listing sidebar widget in action. (default 2015 theme)This screenshot shows the search form short-code and a featured listing sidebar widget.The SimplyRETS Listings Slider
02 / Source details
Gettingstarted.
You can simply install this plugin a couple of different ways:
WordPress Plugin Directory
01If you usually install plugins via the WordPress Dashboard ‘Add Plugins’ page, you can just search for ‘SimplyRETS’ and click install!
Install from the .zip:
02Download the .zip file
03In your WordPress dashboard, go to Plugins -> Add New . Choose Upload a New Plugin and upload the .zip file.
Manual install from .zip:
04Download the .zip file and extract it into your sites wp-content/plugins directory
05Be sure to extract it into a directory called wp-content/plugins/simply-rets/ .
Activating
Once you have the plugin installed via one of the methods above, you can go to the Plugins page of your WordPress site and click activate on SimplyRETS. Once successfully activated, you can start using the demo listings, or enter your SimplyRETS credentials to start getting your listings!
03 / Source details
Frequentlyaskedquestions.
Below are some frequently asked questions. For something you can’t find, try our FAQ .
Can I use this plugin for free?
Yes! The SimplyRETS WordPress plugin comes with free demo listings that you can use on your site. Mostly, this should be used for testing the plugin to make sure it fits your needs. To show your listings on your site, you will need an active plan with SimplyRETS .
Can I use my existing WordPress theme?
Yes! The SimplyRETS plugin generates widely compatible and responsive HTML for your pages. It has tested on and made to work with many different types of WordPress themes. If you find a theme that this plugin does not work with, let us know! The plugin does not use iframes, but generates and embeds the HTML directly on your site, which means that your visitors get the best experience possible when browsing your listings.
Is it possible to use my own CSS or change the styling?
Absolutely! The plugin comes with very versatile CSS, but you may want to add your own style and personal touch to it. We’ve created a very simple set of CSS classes and ID’s for you to use to change the styles. You can start by installing one of the many custom CSS Wordpress plugins, or if you’re using a Child Theme, you can put it directly in your child-custom.css/style.css. You can find the SimplyRETS Style Documentation in the Documentation section of the website: SimplyRETS Style Documentation .
How do I show *my* listings through this plugin?
Once you’ve decided that the plugin does what you need it to do, you can contact us at the SimplyRETS website . We’ll get you signed up and provide you with an API username and password. Starting to use your real listings is as easy as plugging the API credentials into the WordPress Admin settings page ( Settings -> SimplyRETS ) and hitting save! If the credentials are valid, your listings will start to show automatically. If they are invalid, the test data will continue to be used.
How often are the listings refreshed?
SimplyRETS will keep the most up to date listings on your site. We will refresh on average every 2 hours.
Do I have to be signed up with an MLS provider?
Yes. In order for the plugin to show your listings, you first need to set up a RETS or RESO Web API feed with your MLS provider.
I want to only show my listings, and not my whole office. Is that possible?
The SimplyRETS plugins provides ‘filters’ for all the listings on your site. For example, if you create a new SimplyRETS page, you can add an Agent Filter on that page which will take your Agent MLS Id. Then when that page is loaded, only listings tied to that Agent MLS Id will be shown.
How long can I use the test data?
You can use the test data for as long as you need! The only restriction for the test data is that you must make less than 1,000 requests a day. Other than that, keep in mind that the test data listings are not real properties, but it does provide the same fields that we will get from your MLS provider.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati