Build tomorrow's real estate software, today

SimplyRETS makes it easy to build websites and applications with RETS and RESO Web API listing data from your MLS. Get started with our plug-and-play WordPress integration, or build a custom application using the developer API. Whatever your use case, we've got a way to help.

WordPress IDX Plugin

The SimplyRETS WordPress plugin makes it fast and simple to show MLS listings on your website. Just install it, sign in, and start making more sales.

SimplyRETS WordPress Plugin for IDX websites
  • SEO friendly! No iframes
  • Plug and play setup
  • Built-in features like advanced search filters
  • Compatible with WordPress themes
  • Pages, shortcodes, widgets, and more!

IDX developer API

IDX website using the SimplyRETS search API
{
  "mlsId": 1005192,
  "listingId": "MLS49699",
  "listPrice": 20714261,
  "property": {
    "roof": "Tile",
    "cooling": null,
    "style": "Traditional",
    "area": 1043,
    "bathsFull": 5,
    "bathsHalf": 6,
    "stories": 3,
    "fireplaces": 1,
    "flooring": null,
    "heating": "Radiant Heat",
    "bathrooms": null,
    "foundation": "Slab",
    "laundryFeatures": "Area,Electric Dryer Hookup,Individual Room,Washer Hookup",
    "occupantName": null,
    "ownerName": null,
    "lotDescription": "Private Backyard",
    "pool": "Association,Private,In Ground",
    "subType": null,
    "bedrooms": 2,
    "interiorFeatures": "Drapes/Curtains/Window Cover, Fire/Smoke Alarm, High Ceiling, Island Kitchen",
    "lotSize": "127X146",
    "areaSource": "Floorplans",
    "maintenanceExpense": null,
    "additionalRooms": "Recreation,Master Bedroom,See Remarks",
    "exteriorFeatures": "Back Yard Fenced, Covered Patio/Deck, Patio/Deck",
    "water": null,
    "view": "Golf Course",
    "lotSizeArea": null,
    "subdivision": "Waterstone Springs",
    "construction": "In Kitchen,Stackable,Washer Included",
    "parking": {
      "leased": null,
      "spaces": 6,
      "description": "Garage Door Opener,Public,Garage,Side by Side"
    },
    "lotSizeAreaUnits": null,
    "type": "RES",
    "garageSpaces": 8.74556425245327,
    "bathsThreeQuarter": null,
    "accessibility": "Manned Gate",
    "acres": null,
    "occupantType": null,
    "subTypeText": null,
    "yearBuilt": 1998
  },
  "showingContactName": null,
  "showingContactPhone": null,
  "terms": "Conventional",
  "privateRemarks": "SimlyRETS demo data",
  "showingInstructions": "Enjoy!",
  "office": {
    "contact": null,
    "name": null,
    "servingName": null,
    "brokerid": null
  },
  "leaseTerm": null,
  "disclaimer": "This information is believed to be accurate, but without warranty.",
  "originalListPrice": null,
  "address": {
    "crossStreet": "Dunne Ave",
    "state": "Texas",
    "country": "United States",
    "postalCode": "77006",
    "streetName": "East Sweet Bottom Br",
    "streetNumberText": "74434",
    "city": "Houston",
    "streetNumber": 74434,
    "full": "74434 East Sweet Bottom Br #18393",
    "unit": "18393"
  },
  "agreement": "Purchaser Exemptions",
  "listDate": "2011-05-23T18:50:30.184391Z",
  "agent": {
    "lastName": "Phelps",
    "contact": null,
    "address": null,
    "firstName": "Shoshana",
    "id": "sphelps"
  },
  "modified": "2015-11-14T17:57:26.262392Z",
  "school": {
    "middleSchool": "FALCON PASS",
    "highSchool": "Cy Creek",
    "elementarySchool": "HAYES",
    "district": null
  },
  "photos": [
    "https://s3-us-west-2.amazonaws.com/cdn.simplyrets.com/properties/trial/home9.jpg",
    "https://s3-us-west-2.amazonaws.com/cdn.simplyrets.com/properties/trial/home-inside-9.jpg"
  ],
  "mls": {
    "status": "Active",
    "area": "Spring/Klein",
    "daysOnMarket": 862,
    "originalEntryTimestamp": null,
    "originatingSystemName": null,
    "statusText": "½~”Yi",
    "areaMinor": null
  },
  "internetAddressDisplay": null,
  "internetEntireListingDisplay": null,
  "geo": {
    "county": "North",
    "lat": 29.689418,
    "lng": -95.474464,
    "marketArea": "Spring/Klein",
    "directions": "From 290 exit Barker Cypress"
  },
  "tax": {
    "taxYear": 1981,
    "taxAnnualAmount": 3180,
    "id": "593-723-781-8056"
  },
  "coAgent": {
    "lastName": null,
    "contact": null,
    "address": null,
    "firstName": null,
    "id": "ACME12"
  },
  "sales": {
    "closeDate": "1996-10-21T15:15:54.171139Z",
    "office": {
      "contact": null,
      "name": "Acme Brokerage",
      "servingName": "Acme Brokerage",
      "brokerid": "ACME12"
    },
    "closePrice": 17946033,
    "agent": {
      "lastName": "Long",
      "contact": null,
      "address": null,
      "firstName": "Buffy",
      "id": "blong"
    },
    "contractDate": null
  },
  "leaseType": "FullServ",
  "virtualTourUrl": null,
  "remarks": "This property is a trial property to test the SimplyRETS. This field will include remarks or descriptions from your RETS feed intended for public view. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.",
  "association": {
    "frequency": null,
    "fee": 1000,
    "name": "SimplyRETS Home Owners Association",
    "amenities": "Club House,Community Pool,Garden/ Greenbelt/ Trails,Playground,Recreation Room,Sauna/ Spa/ Hot Tub"
  }
}
Web apps showing MLS data built with SimplyRETS

Build your app with confidence knowing that when you make a request, our API will be there.
Try it out!

Interactive API documentation

Use the interactive documentation to run API queries or get started with one of the open source examples.

The SimplyRETS developer API makes it extremely simple to write a highly customizable real estate apps and IDX websites using RETS or RESO Web API data from your MLS.
Explore the API.

Have questions or want to try out the API? Visit our documentation or create an account to access the free trial data.

Market Analytics

data_usage

Market Analytics is a tool to help agents gather useful information from their MLS data. You run searches from the SimplyRETS dashboard to gather data points on a given area or listing. From there, you tell average selling price, area activity, monthly costs commission rates, and many others.

  • Search specific MLS areas for refined results
  • See how single listings stack up to other in the area
  • Find current areas with the highest commission rate
  • Get the most up to date information for your buyer or seller
  • Visualize your data in a way that's easy to understand
Get Analytics

Get Market Analytics for only $40/mo, or try the free demo

Geocoding

Web apps showing MLS with SimplyRETS geocoding addon

The Geocoding Addon will give every listing in your feed a latitude and longitude. This makes building map-based search pages easier and faster without any performance hits to your site. If your MLS's data already provides lat/lng, you will not need this addon, but most do not.

Get Geocoding

Add the Geocoding addon for only $15/mo

Agents API

Gain access to extended information about the agents at your MLS. With this addon enabled, you can access the additional /agents API endpoint and search filters.

Build out pages for every agent in your brokerage and show their listings on your real estate website.

Get Agents API

$40/month per feed

Learn more in the API docs

Example response from /agents

[
  {
    "firstName": "John",
    "lastName": "Doe",
    "contact": {
      "email": "john@example.com",
      "office": "555-0100",
      "cell": null
    },
    "address": null,
    "id": "jdoe",
    "officeMlsId": "MLS123",
    "modified": "2026-01-15T12:00:00Z",
    "status": "Active"
  }
]

Offices API

Gain access to extended information about the offices at your MLS. With this addon enabled, you can access the additional /offices API endpoint and search filters.

Build out pages for every office in your brokerage and show their listings on your real estate website.

Get Offices API

$40/month per feed

Learn more on the developer API page

Example response from /offices

[
  {
    "name": "Example Brokerage",
    "contact": {
      "email": "office@example.com",
      "office": "555-0100",
      "cell": null
    },
    "servingName": "Example Brokerage",
    "brokerid": "MLS123",
    "modified": "2026-01-15T12:00:00Z",
    "address": null,
    "status": "Active"
  }
]