Unlock the power of the IDX Broker API. If you have never made an API call before, don't worry. This quick lesson will get you over your first call to the IDX Broker API. Afterword explore the other lessons in this course including project exercises. Source code is always provided via GitHub.
IDX Broker API
Some lessons in this course are grouped in to modules. Click Start This Course to take any of the lessons below.
The IDX Broker offers the ability to preform tasks programmatically and pass data to other systems. It is RESTful and fun!
It DOES NOT allow you download the MLS data, NOR query the MLS data directly. This will also not return property details from the MLS data. The ONLY exception is the featured listings (listings belong to the agent(s) on the IDX Broker account).
This course explores the possibilities the IDX Broker API does open up.
Modules
Consuming the API
Now that you have successfully called the IDX Broker API, let get some data. These lessons focus on the consumption of the IDX Broker API. Lead Data, Featured Data, and more.
Lessons
API Best Practices
Status codes, request and response headers, how often to poll, and all the you need to know about making friends with the IDX Broker API.
Lessons
Build a Custom Featured Listings Page
Using the IDX Broker API we will build a featured listings page you have complete control over. Call the API, store the data returned, and display on a page. This project expects some knowledge of PHP and JSON.
Lessons
Build Price Range Iterating Saved Links
This project aims to build quick and simple scripting to create several saved links from one exisiting saved link. Each link created will move the price range up 100k. This project expects knowledge of PHP and JSON.
Lessons
API projects
These would be projects which use the API in order to build features.
Lessons
Sample GET calls for Lead data via IDX Broker API
Sample GET Lead API calls with different programming languages. Endpoint used: https://api.idxbroker.com/leads/lead Some requests may have package dependencies as well as needing other files (like a Gemfile.lock for example)