The RESTful API for all active accounts on Lite or Platinum.
Jump Into Our API
Getting Started Questions
Authentication
Access to the IDX API is handled through keys. These keys can be easily created, changed, and revoked in your IDX Control Panel. This is a measure of security that ensures that your account credentials and sensitive information are never exposed by the API.
More on the different kinds of API keys here.
API keys are passed via request headers. Find more on required, optional and return headers.
Rate Limits
Additionally, developer partners using their API key as an ancillary key have triple this limit (1500).
Also note that this is a per accesskey limit, meaning that partners who service multiple client accounts have use of 1500 accesses per hour per client.
Endpoints
All API calls must be made using https. Endpoints are structured as follows:
https://api.idxbroker.com/component/method/primary request ID/secondary request ID?query string
for example this endpoint calling for leads signed up on April Fools day 2016 would include a query string:
https://api.idxbroker.com/leads/lead?interval=24&startDatetime=2016-04-01+23:59:59&dateType=subscribeDate
All API inputs, whether in the query string or request body, must be in the form of an ampersand (&) delineated and URL encoded string.
Output
Users can select between the default JSON encoded output and simple XML output.
This can be set in the API Key management page of your account control panel or by passing the optional outputtype headers.
More API Fun
Looking to test the API and see sample returns? You can use the API key found by logging onto this IDX Broker DEMO account http://ptdemo.IDXBroker.com
Do you use Postman to test? So does IDX Broker!
https://github.com/antonioortegajr/postman-IDX-Broker
More documentation on the official IDX Broker API docs: http://middleware.idxbroker.com/docs/api/overview.php
If you have more questions please email developers@idxbroker.com