MLS-API.com

Dead-simple API endpoint making it a cinch for you to query RETS servers for live MLS data in a common, normalized format.

It is a smart MLS API written in GraphQL for developers by developers.

Interested? Write us at: interest at mls-api dot com


Example - You would use an API for this, but below are the actual HTTP request/response data:

POST this GraphQL string:
query Listings($auth: UserAuth!, $listingType: ListingType!, $queries: [RetsQuery]!) {
  listings(auth: $auth, listingType: $listingType, queries:$queries, limit:50, offset: 0) {
    listingType
    
    status
    listingNumber
    address
    
    originalListPrice
  }
}

With these JSON variables, searching all listings for an agent by license:
{
  "auth": {
    "user": "redacted",
    "secret": "redactedfordemo"
  },
  "listingType": "forsale",
  "queries": [
    {
      "field": "agentLicense",
      "value": "redacted"
    }
  ]
}

And the JSON response will yield results like these:
{
  "data": {
    "listings": [
      {
        "listingType": "forsale",
        "status": "Active",
        "listingNumber": "FU9876543",
        "address": "1023 Bristol Village",
        "originalListPrice": "4500000"
      },
      {
        "listingType": "forsale",
        "status": "Active",
        "listingNumber": "FU9876542",
        "address": "714 Hollyholms Drive",
        "originalListPrice": "1695000"
      },
      {
        "listingType": "forsale",
        "status": "Active",
        "listingNumber": "FU9876541",
        "address": "11 Twelveteenth Ave",
        "originalListPrice": "23000000"
      },
      ...
    }
  }
}