Overview
Many real estate clients want an automated home valuation tool where users can enter their address and receive an estimated home value—similar to a Zestimate.
While IDX Broker does not currently offer a built-in AVM widget, clients can use the AVM widget available through Realtors Property Resource (RPR).
This integration can also function as a lead capture system by collecting user information before displaying valuation results.
Requirements
- Access to an RPR account
- RPR Cobrand ID
- RPR Token
- A WordPress website
- A form plugin such as:
- Gravity Forms
- Contact Form 7
- Ninja Forms
How It Works
This setup uses a two-step process:
- Collect lead information through a form
- Redirect users to a valuation page containing the AVM widget
Setup Instructions
Step 1: Obtain RPR Credentials
Have the client log into:
Retrieve:
- Cobrand ID
- Token
- Widget access information
Step 2: Create a Lead Capture Form
Using your preferred form plugin:
- Create a form containing:
- First Name
- Last Name
- (Optional) Phone Number
- Configure the form to:
- Send leads to IDX Broker (optional)
- Redirect users to another WordPress page after submission
Step 3: Create the AVM Results Page
Create a new WordPress page that will display:
- Address search field
- AVM valuation results
Step 4: Configure Form Redirect
In your form plugin settings:
- Set the redirect URL to the AVM results page created in Step 3
Step 5: Add the RPR AVM Widget Code
Edit the AVM results page and add the following code:
<form id="rpravm" method="GET" name="rpravm">
<label>Address: </label>
<input id="address" name="address" type="text" />
<input id="submit" name="submit" type="submit" value="Get Value" />
</form>
<script>
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
var Address = getUrlVars()["address"];
if (Address.length != 0) {
var rprAvmWidgetOptions = {
Token: "[tokencode]",
Query: Address,
CoBrandCode: "[cobrandcode]",
ShowRprLinks: false
}
}
</script>
<div id="rpravmWidget">
<script src="//www.narrpr.com/widgets/avm-widget/widget.ashx/script"></script>
</div>Step 6: Replace Credentials
Replace:
[tokencode][cobrandcode]
with the client’s actual RPR credentials.
Step 7: Test the Widget
- Publish the page
- Submit the lead form
- Verify:
- Redirect works correctly
- AVM widget loads
- Property valuation displays properly
Important Notes
- The RPR AVM widget only works for properties within the client’s MLS coverage area
- Some addresses may not return results
- This is a third-party integration and is not native to IDX Broker
Troubleshooting
Widget not loading
- Verify Cobrand ID and Token are correct
- Check browser console for JavaScript errors
Form not redirecting
- Confirm redirect URL is configured properly in the form plugin
No valuation returned
- Ensure the address is located within the supported MLS region
Leads not appearing in IDX Broker
- Verify form-to-IDX integration settings
- Confirm lead routing is configured correctly
Additional Notes
- This setup works well as a seller lead generation tool
- Strong CTA examples include:
- “What’s Your Home Worth?”
- “Get Your Instant Home Value”
- “See Your Property Estimate”
Support
If you have questions or run into issues, contact:
developers@idxbroker.com
🤖 Zendesk AI / Answer Bot Intents
Intent: Add home valuation tool
User might ask:
- “Can I add a Zestimate-style tool?”
- “Does IDX Broker have home valuations?”
Answer:
IDX Broker does not provide a built-in AVM tool, but you can integrate the RPR AVM widget to provide automated home valuations.
Intent: RPR AVM setup
User might ask:
- “How do I install the RPR AVM widget?”
Answer:
Create a lead capture form, redirect users to a results page, and embed the RPR AVM widget code using the client’s Cobrand ID and Token.
Intent: AVM widget not working
User might ask:
- “Why isn’t the RPR widget loading?”
Answer:
Check that the Cobrand ID and Token are correct and confirm the address is within the supported MLS region.