Enable your AI agent to search MLS listings in real-time, helping website visitors find properties that match their criteria through natural conversation.
6 min read
Updated May 2026
SimplyRETS brings your MLS listings into ChatSpark. Visitors describe what they're looking for, your AI agent searches and responds in the same conversation. If you already have a SimplyRETS account, connect your credentials and you are live.
Before setting up the SimplyRETS integration, you'll need:
You can find your API credentials in the SimplyRETS dashboard under Account Settings. If you are on a trial, the default test credentials are simplyrets and simplyrets.
{mls_id} or {address} as variables in the path. Example: /listing/{mls_id}/| Field | Required | Description |
|---|---|---|
| API Username | Yes | Your SimplyRETS API username from the dashboard |
| API Password | Yes | Your SimplyRETS API password from the dashboard |
| Vendor ID | No | Required only if your SimplyRETS account has more than one MLS board. Find your vendor IDs in your SimplyRETS account panel or by running an OPTIONS request to the API. |
| Website URL | Yes | Your website base URL. Example: https://myrealtorsite.com |
| Listing URL Path | Yes | Path appended to your Website URL for each listing link. Use {mls_id} and {address} as variables. Example: /listing/{mls_id}/ |
Visitors can search by any combination of the following:
Each result displays as a property card with a photo, price, address, beds/baths/sqft, and a link to the full listing.
Open your AI Agent widget and ask: “Show me homes for sale in [your area].” You should see matching listings returned. If you are using SimplyRETS test credentials, results will include sample listings that SimplyRETS provides for development and testing.
Add a button to any listing page and turn property views into conversations. When a visitor clicks, ChatSpark opens with that address pre-filled, your AI agent pulls the listing details from SimplyRETS, and can capture their contact details as the conversation continues.
Add the cs-trigger-agent class and a data-triggerattribute to any HTML element on your listing pages:
<button class="cs-trigger-agent" data-trigger="Tell me about 456 Oak Avenue, Austin, TX 78702">
Ask AI
</button>Use the full street address as it appears in your MLS data. See AI Agent Triggers for full setup options.
If your SimplyRETS account is connected to more than one MLS board, the API requires a Vendor ID to know which board to search. Without it, requests may return results from the wrong board or fail.
To find your Vendor IDs, log in to your SimplyRETS account panel or run an OPTIONS request against the API:
curl -XOPTIONS -u your_username:your_password https://api.simplyrets.com/propertiesThe response includes a list of available vendors. Enter the one that matches the MLS board you want this AI Action to search.
If credentials fail during testing:
If you have more than one MLS board on your SimplyRETS account and results look incorrect, add your Vendor ID to the AI Action configuration to scope searches to the right board.
If searches return no results:
Make sure both your Website URL and Listing URL Path are set in the AI Action configuration. The Listing URL Path must include the {mls_id} variable to generate valid links.