API Documentation

BuyMLSData v1.0

API Reference

Welcome to the BuyMLSData API. This JSON REST API allows you to programmatically access property listings, agent data, and user subscription details securely.

Base URL: https://buymlsdata.com/wp-json/pdm/v1/

Authentication

All API requests must be authenticated using a Bearer Token. You can generate your API Key from the Developer Dashboard.

Terminal

Authorization: Bearer pdm_live_8329...

List Properties

Retrieve a paginated list of properties based on filters like state, city, and price.

GET
/properties

Parameters

ParamTypeDescription
pdm_status ReqStringListing status (for_sale, for_rent).
pdm_stateString2-letter state code (e.g. TX).
pdm_min_priceIntegerMinimum price filter.

Example Request



curl -X GET "https://buymlsdata.com/wp-json/pdm/v1/properties?pdm_status=for_sale" 
  -H "Authorization: Bearer YOUR_API_KEY"
const url = "https://buymlsdata.com/wp-json/pdm/v1/properties?pdm_status=for_sale";
fetch(url, { headers: { "Authorization": "Bearer KEY" } })
.then(res => res.json());

Get Single Property

GET
/properties/{id}

ParamDescription
id ReqUnique Property ID.

List Agents

GET
/agents

Parameters

ParamTypeDescription
pdm_stateStringFilter by 2-letter state code.
pdm_cityStringFilter by city name.

Get Single Agent

GET
/agents/{id}

ParamDescription
id ReqUnique Agent ID.

Error Codes

CodeDescription
200OK. Success.
400Bad Request. Missing parameters.
401Unauthorized. Invalid Token.