Introduction

PropMix is a solution that empowers the real estate ecosystem to easily consume data, and deep insights via RESTful APIs and smart applications. PropMix also provides a set of app widgets that run on top of the APIs. These widgets can accelerate the development of your own smart real estate applications. Partners can also monetize their data, insights, and app widgets by participating in our community.

An account dashboard provides real time access to usage, SLA, and monetization information.

Use our data, insights and apps to accelerate your time to market. Create feature rich products at lightning speed using our widgets and apps that provides insights that are highly valued by the digital consumers. Our Insights-as-a-Service APIs include Listing Analytics, Price Trends, CMA reports, and a host of other APIs to simplify build your smart apps. PropMix platform provides these APIs on a robust, scalable and secure cloud based delivery environment.

 

RESO Standardization

PropMix offers support for Real Estate Standards Organization (RESO), specifically Web API (v1.0.1) and Data Dictionary (v1.4). We have successfully adopted these standards for various datasets we offer, to the extent applicable and extended the standards to allow for additional fields in the data dictionary. For example certain tax / lien related fields are not germane to the RESO property data dictionary and so we have extended the standard as necessary.
For a complete reference please use the following resources:

 

Data Dictionary

RETS Web API

 

Datasets and Data APIs

Following is a list of all the datasets available via the PropMix platform. You will be authorized to access each of these datasets based on a single access token granted to you after sign up.

  • LISTINGS - Includes listings from one or more MLSs based on your current data licensing with the MLS. We will use your RETS credentials to retrieve, standardize, and deliver data as files are via our rich API set. The data can be updated in near real-time within 5 minutes to 1 hour depending on your specific business needs. The MLS APIs include: RADIUS SEARCH, LISTING HISTORY, PROPERTY HISTORY, and IMAGES and more.

    Images are delivered via our CDN with ability to resize them on the fly.

  • ASSESSMENT - This provides you details like property general info, Tax info etc. on a particular property. The ASSESSMENT APIs include: ASSESSMENT DATA, PROPERTY TAX INFO, PROPERTY TAX HISTORY, BUILDING DETAILS and TAX DUE PENDING PROPERTY SEARCH.

  • FORECLOSURE - This provides detailed information on properties listed for Foreclosure and/or Pre-Foreclosure. The foreclosure APIs include: FORECLOSURE DATA, PROPERTY FORECLOSURE STATUS and FORECLOSURE HISTORY.

  • RECORDER - Includes are recorder data - deed, mortgage, release, and assignment information gathered from counties across the country. The dataset includes the following APIs: PROPERTY DEED DATA, PROPERTY MORTGAGE DATA, MORTGAGE RELEASE DATA and MORTGAGE ASSIGNMENT DATA.

  • PUBLIC DATA APIs help you access all public data available from sites such data.gov, Socrata, etc. via a single API interface. Here are a sample set of APIs: STREET EASY API, 5/1 YEAR US MORTGAGE RATE, 15 YEAR US FIXED MORTGAGE RATE, HOUSE PRICE INDEX-DC, SIMPLY RETS, GREENBOOK etc.

  • GLOBAL APIs help you access public data from around the globe. This dataset includes the following APIs: OPEN WEATHER API, BREEZOMETER, DATA WEAVE WORLD WEATHER DATA, POTHOLES AND GRAFFITI DATA, BICYCLE STATIONS, AMSTERDAM REAL TIME PARKING, TORRONTO HEAT ALERTS and TORRONTO ROAD RESTRICTIONS etc.

Insights APIs

Following is a high level list of Real Estate Insights APIs available via PropMix.

  • LISTING ANALYTICS - This set of APIs provide you access to all listing analytics such as median prices, list to sold price ratios, average Days on Market, etc. by zip code.

  • BROKER ANALYTICS - This set of APIs provide access to deep analytics for brokers to measure the competitive positioning, agent recruitment, market performance, etc.

  • SALLY - COMPUTER VISION APIs - Let you process your home photos to extract and index listing data from your photos. Enables automated listing generation, automated photo sequencing, and automated room-by-room home comparision.

  • HOME VALUATION APIs - Allows you to generate a CMA report with an automated fair market value

Security

  • PropMix APIs are protected using an API gateway that enforces token based authentication and subscription based authorization to data, insights, and apps.

  • Authentication tokens also ensure the appropriate role mapping and role-based access control to data at a granular level.

  • Clients accessing the APIs can also be restricted based on originating IP address.

API call may be throttled based on security measures and customer preferences for example: maximum number of calls within a minute/hour. Responses sizes can also be limited based on preferences and security controls.

 

Signing Up With PropMix

By signing up on PropMix, you can create your account to access PropMix services. Some of the access requests (such as MLS data access) needs to be independently validated with the data provider. Once you register, you will be provided with the user credentials and the access tokens.

 

Access Tokens

Your access token is your unique key. Access token is used for authenticating your access and should only be used in server to server exchanges to identify and authorize your application to get data using the PropMix APIs.

 

Managing Data Permits

One can begin applying for data access, once the account has been verified.

 

Compliance Review

An access to a dataset may be flagged for compliance review by either PropMix or the data provider. This will likely be the result of a breach in usage regulations. While under compliance review you will still have access to the data feed. An engineer from PropMix will attempt to contact you to resolve the issue.

 

PropMix APIs

The PropMix RE Market Data Lite API has two variations – IDX and Valuation. The IDX APIs provide a basic set of property details at sub-second response times. These are ideal for listing and search services. The Valuation APIs are meant for appraisers, lenders, and other such heavy users of data. The number of records returned and the number of fields per record are much higher to enable a rigorous evaluation process.

These data points are available to all segments of customers and are provided within the rules of the data sources that provide the data. In addition to the standard search features, the APIs offer several search filters to enable a wide assortment of slice and dice of the data.

Sally APIs

Sally - the Image Advisor Service - provides an API interface for integration into existing applications.

Security and Authentication

After initial signup you will be provided an Access Token to be used for all calls to PropMix. Your Access Token entitles you the set of APIs you have signed up for.

For additional security:

  • Client accessing the APIs are restricted based on the originating IP Address.

  • The access token is used for authentication and as a result you are required to protect it appropriately and treat it similar to a password for secure storage and use.

Common API Characteristics

All the APIs support the following common characteristics:

  • Request Protocol: HTTPS

  • Request Method: POST

  • Request Payload Format: JSON

  • Response Payload Format: JSON

  • All requests shall have the HTTP header attribute

    •   Content-Type set to “application/json”

    •   Access-Token set to your assigned access token

GetLabelsForImage

API EndPoint

http://api.propmix.io/mlslite/v1/GetLabelsForImage

Request Parameters

Parameter Name

Type

Req?

Description

imageUrl

String

Y

Url to access the image from. Acceptable image formats are - JPEG and JPG.

AccessToken

String

Y

Access token to validate the request

Sample Request/Response

Please see the data dictionary for a list of all possible request and response fields.

Request

Response

{ 
"imageUrl": "...", 
"accessToken": “...” 
}
                                                
{ 
    "status": { 
    "code": 200, 
    "type": "OK", 
    "message": "Success", 
    },
    "imageAnalysis":{
    "imageName":"img001.jpeg", 
    "imageInfo":[{ 
    "label_name":"kitchen", 
    "confidence":"0.724"
    }] } 
}

Note that the response may include more than 1 instance of imageInfo when Sally - the image recognition engine, is not able to categorically predict a single label with high confidence.

Here are the possible error conditions and responses. Additional common error codes are listed in the section on Error Codes and Messages.

status.code

status.message

400

Missing required parameters: imageUrl

401

Access Token is invalid

Error Codes and Messages

All the REST API call responses will include standard HTTP Status Codes and application level status information.

Every response from an API contains one of the following HTTP Status Codes: 200, 400, 401, or 500. These status codes have the same meaning as in the HTTP protocol specification RFC 2616.

Every response from an API also contains a response body with a status object such as the following:

Response

{
    {
        "status": {
        "code": 401,
        "type": "Unauthorized",
        "message": "Authentication Failure"
        "userMessage": "Application failure. Please retry"
        }
    }
}
                                    

The fields of the status object are described below:

Field

Type

Max length

Description

code

Integer

N/A

A numeric code representing the type of failure. The codes and the messages are described in the sections below.

type

String

255

A short name of the error associated with the code.

message

String

1024

A message representing the status of the API call. This is a technical message for use in troubleshooting the client or server.

This table below shows the relationship between HTTP Status Codes and the code type in the body of the message.

HTTP Status Code

status.code

status.type

Meaning

200

200

OK

The request was processed successfully.

400

400

Bad Request

There was a client side error. The request is deficient and so it could not be processed successfully. The client may use detailed message in the body to take appropriate action.

401

401

Unauthorized

There is a security error. The credentials passed are not valid.

500

500

Internal Server Error

This is a server side failure. The client may retry the message or use the detailed message in the body to take appropriate action.

Here are some common codes and messages that may be received for any API call.

Code

status.message

200

Success

400

Content Type is not specified or specified incorrectly.

Content-Type header must be set to application/json

401

Access Token is not valid. Please verify the access token

Data Dictionary

Field

Type

Length

Description

imageName

String

The filename of image file extracted from the URL

imageInfo[0].labelName

String

The label derived for the image. The set of standard image labels are listed in the table below.

imageInfo[0].confidence

Float

A confidence score assigned to the derived label in imageInfo.labelName.

Label

LivingRoom

Kitchen

Bedroom

Frontage

Backyard

Dining

RE Market Data Lite-IDX APIs

PropMix API is a set of RESTful APIs that provide access to data and insights served via JSON for request/response payloads.

GetListingsByGeo

GetListingsByGeo API will return the listings by accepting various filters like Zip code, Street, City, State etc. as input parameters.

API EndPoint

https://api.propmix.io/mlslite/idx/v1/GetListingsByGeo

Input Parameters

Parameter

Description

City

City

State

State

Zip

Zip

AccessToken

AccessToken

MonthsBack

Search records with Number of months back the input value

EffectiveDate

Date from which MonthsBack is calculated

imagesON

Display Image URLs if imagesON is set to 1

MinBed

Search records with number of beds more than the input value

MaxBed

Search records with number of beds less than the input value

MinBath

Search records with number of baths more than the input value

MaxBath

Search records with number of baths less than the input value

MinYearBuilt

Search records which are built before the specified year

MaxYearBuilt

Search records which are built after the specified year

MinArea

Search records with greater area than the specified value

MaxArea

Search records with lesser area than the specified value

MinLotSize

Search records with greater lot size than the specified value

MaxLotSize

Search records with lesser lot size than the specified value

MinPrice

Search records with list price greater than the specified value

MaxPrice

Search records with list price less than the specified value

DOM

DaysOnMarket. Search properties whose DOM is less than the input value

MlsStatus

Active, Pending, Cancel/Withdrawn, Contingent, Sold

PageSize

Maximum 50 for IDX, 100 for Valuation

PageNumber

1 by default

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Rental

Pass "&Rental=1", if Listing type=Rental is required within the response

PropertyType

PropertyType

PropertySubType

PropertySubType

Either one or combination of two or more input parameters along with MonthsBack can be used. Effective Date is optional.

Sample API call

https://api.propmix.io/mlslite/idx/v1/GetListingsByGeo?City=Avondale&Zip=85323&MinPrice=1000&MonthsBack=18&AccessToken=

Response

{
Listings:
[
{
    "UnparsedAddress": "12034 W Fillmore St",
     "City": "Avondale",
     "StateOrProvince": "AZ",
     "PostalCode": "85323",
     "ListingId": "33836148",
     "PropertyType": "Residential",
     "PropertySubType": "Single Family Residence",
     "LotSizeSquareFeet": "3179.00",
     "LivingArea": "2490.00",
     "ArchitecturalStyle": "",
     "StoriesTotal": "2",
     "YearBuilt": "",
     "BedroomsTotal": "4",
     "BathroomsTotalInteger": "3",
     "View": "",
     "FireplaceYN": "",
     "MlsStatus": "Active",
     "ListingContractDate": "2016-08-17 00:00:00",
     "ListPrice": "229159.00",
     "CloseDate": "",
     "ClosePrice": "",
     "ListAgentFullName": "",
     "ListOfficeName": "",
     "ModificationTimestamp": "2016-11-09T00:00:00.000Z",
     "Address": "12034 W Fillmore St, Avondale, AZ 85323, USA",
     "DaysOnMarket": 86,
     "ListingType": "Sale",
     "Latitude": "33.45157948",
     "Longitude": "-112.31835870",
    "ImageCount": 0,
    "ImageURLs": ""
},
.
.
.
.
.
],
Total Comparables: 50,
CurrentListingPriceHigh": 279995,
"CurrentListingPriceLow": 71200,
"AverageCurrentListingPrice": 199900,
"SoldPriceHigh": "",
 "SoldPriceLow": "",
 "AverageSoldPrice": "",
 "ResponseTime": "0.328 Seconds"
}

GetListingsByRadius

GetListingsByRadius API will return the comparable listings within the given radius

API EndPoint

https://api.propmix.io/mlslite/idx/v1/GetListingsByRadius

Input Parameters

Parameter

Description

Street

Street Name

City

City Name

State

State Name

Radius

Search properties within the specified radius

Zip

Zipcode

isZipON

Search properties within the specified Zip code region

imagesON

Display Image URLs if imagesON is set to 1

MinBed

Search records with number of beds more than the input valueMaxBed

Latitude

Latitude

Longitude

Longitude

MonthsBack

Search records with Number of months back the input value

EffectiveDate

Date from which MonthsBack is calculated

MlsStatus

MlsStatus

AccessToken

AccessToken

PageNumber

PageNumber

PageSize

PageSize

PropertyType

Example: Farm, Land, Commercial and Residential

OrderId

Alpha numeric combinations to uniquely reference an order

Rental

Pass "&Rental=1", if Listing type=Rental is required within the response

PropertyType

PropertyType

PropertySubType

PropertySubType

Either the City and State combination or the Zip needs to be provided for the GetListingsByRadius API

Sample API call

https://api.propmix.io/mlslite/idx/v1/GetListingsByRadius?Street=9634 E Rocky Lake Dr&City=Chandler&State=AZ&Radius=2&MonthsBack=60&AccessToken=

Response

{
Listings:
UnparsedAddress: "3565 N Nevada St",
City: "Kingman",
StateOrProvince: "AZ",
PostalCode: "86409",
ListingId: "22795736",
PropertyType: "Residential",
PropertySubType: "Multi Family > 4",
LotSizeSquareFeet: "",
LivingArea: "",
ArchitecturalStyle: "",
StoriesTotal: "",
YearBuilt: "2007",
BedroomsTotal: "6",
BathroomsTotalInteger: "4",
View: "",
FireplaceYN: "",
MlsStatus: "Cancel/Withdrawn",
ListingContractDate: "2015-11-23 00:00:00",
ListPrice: "240000.00",
CloseDate: "",
ClosePrice: "",
ListAgentFullName: "Mindy Terlesky",
ListOfficeName: "Kingman Premier Properties LLC",
ModificationTimestamp: "2016-08-10T00:00:00.000Z",
Address: "3565 N Nevada St, KINGMAN, AZ 86409, USA",
DaysOnMarket: 261,
ListingType: "Sale",
Latitude: "35.22677200",
Longitude: "-114.01234400",
Distance: 0,
SubjectProperty: "true",
Total Comparables: 50,
TotalComparables: 50,
CurrentListingPriceHigh: 1495000,
CurrentListingPriceLow: 900,
AverageCurrentListingPrice: 102900,
SoldPriceHigh: 2400000,
SoldPriceLow: 6500,
AverageSoldPrice: 101000,
ResponseTime: "1.549 Seconds"
}

GetImageNamesByListingID

GetImageNamesByListingID API will return the ‘ImageUrl’ along with the ListingId and ResponseTime. We can give up to ten ListingIds separated by comma.

API EndPoint

https://api.propmix.io/mlslite/idx/v1/GetImageNamesByListingID

Input Parameters

Parameter

Description

ListingId

ListingId

Image Size

Width * Height

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

Sample API call

https://api.propmix.io/mlslite/idx/v1/GetImageNamesByListingID?ListingId=25409174,26390141&AccessToken=

Response

{
PropertyAddress: "1108 Marchbanks Dr, SIERRA VISTA, AZ 85635, USA",
ListingId: "23768307",
ImageURLs:
[
"https://dev-media.propmix.io/mlslite/media/GetImage?ListingId=23768307&imageName=485667378.png&width=600&height=600",
.
.
.

],
ResponseTime: "0.980 Seconds"
}

GetImageNamesByAddress

GetImageNamesByAddress API will return the ‘ImageUrl’ along with the Property Address, ListingId, OriginatingSystemName, TotalImageCount and ResponseTime.

API EndPoint

https://api.propmix.io/mlslite/idx/v1/GetImageNamesByAddress

Input Parameters

Parameter

Description

Street

Street

City

City

State

State

Zip

Zip

ListingId

ListingId

MonthsBack

Search records with Number of months back the input value

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Either the City and State combination or the Zip needs to be provided for the GetListingsByRadius API

Sample API call

https://api.propmix.io/mlslite/idx/v1/GetImageNamesByAddress?Street=1108 Marchbanks Dr&City=Sierra Vista&State=AZ&Width=600&Height=500&AccessToken=

Response

{
PropertyAddress: "1108 Marchbanks Dr, SIERRA VISTA, AZ 85635, USA",
ListingId: "24347291",
ImageURLs:
[
"https://dev-media.propmix.io/mlslite/media/GetImage?ListingId=24347291&imageName=485439208.jpg&width=600&height=500",
.
.
.
],
ResponseTime: "0.980 Seconds"
}

GetListingHistory

GetListingHistory API will return the history details of a particular property. Here, we can use two types. One is having only listing id as mandatory request parameter. Second type is having street address as the mandatory parameter. Here, we can use’ Street + Zip’ or ‘Street + City +State’.

API EndPoint

https://api.propmix.io/mlslite/idx/v1/GetListingHistory

Input Parameters

Parameter

Description

Street

Street

City

City

State

State

Zip

Zip

ListingId

ListingId

MonthsBack

Search records with Number of months back the input value

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Either the City and State combination or the Zip needs to be provided for the GetListingsByRadius API

Sample API call

https://api.propmix.io/mlslite/idx/v1/GetListingHistory?ListingId=19019674&MonthsBack=60&AccessToken=

Response

{
UnparsedAddress: "8829 E Rowel Rd",
City: "Scottsdale",
StateOrProvince: "AZ",
PostalCode: "85255",
PostalCodePlus4: "3723",
ParcelNumber: "217-04-469",
PropertyType: "Residential",
PropertySubType: "Single Family Residence",
LotSizeSquareFeet: "58806.00",
LivingArea: "3312.00",
ArchitecturalStyle: "CONTEMPORARY",
Heating: "",
Cooling: "",
StoriesTotal: "",
StoriesDescription: "",
YearBuilt: "2013",
Roof: "TILE",
ConstructionMaterials: "STUCCO",
BedroomsTotal: "4",
BathroomsTotalInteger: "4",
ParkingFeatures: "OPEN & ASSIGNED SPACE(S)",
PoolFeatures: "",
View: "",
PatioAndPorchFeatures: "",
Basement: "",
FireplacesTotal: "",
FireplaceYN: "",
FireplaceFeatures: "",
InteriorFeatures: "",
ExteriorFeatures: "",
OtherStructures: "",
PublicRemarks: "Incredible opportunity to live in one of the ulta modern and sophisticated Piet Boon designed homes in Pinnacle Peak Place. Open concept kitchen with Euorpean styled cabinets and oversized granite island. Luxurious master suite bathroom offers free standing tub and floating vanities. Dual sliding glass doors open onto a 54,000 + south facing lot with city and mountain views. Plenty of room to add casita or pool house if you desire. This home offers the utmost is simplicity and sophistication all while living close to all that Scottsdale offers.",
LotFeatures: "",
ZoningDescription: "",
CommunityFeatures: "",
ElementarySchoolDistrict: "",
MiddleOrJuniorSchoolDistrict: "",
HighSchoolDistrict: "",
ElementarySchool: "DESERT SUN",
MiddleOrJuniorSchool: "SONORAN TRAILS",
HighSchool: "CACTUS SHADOWS",
Appliances: "",
LotSizeDimensions: "",
Topography: "",
WaterSource: "",
ListingContractDate: "2015-12-03",
MlsStatus: "Active",
ListPrice: "920000.00",
ClosePrice: "",
CloseDate: "",
StandardStatus: "Active",
DistressedYN: "N",
DistressType: "",
GarageYN: "N",
GarageSpaces: "",
ListAgentStateLicense: "PersonLicenseNumber",
ListAgentFullName: "Bob Nathan",
ListAgentPreferredPhone: "480-568-2836",
ListAgentEmail: "bob.nathan@engelvoelkers.com",
ListOfficeName: "Engel & Volkers Scottsdale",
ListOfficePhone: "480-596-0001",
ListOfficeEmail: "Scottsdale@evusa.com",
ListingId: "22947111",
ListingKey: "201606242016102700229471110000000125",
ModificationTimestamp: "2016-10-27 00:00:00",
FIPS: "04013",
PropertyRefID: "5593022",
PriceperSquareFeet: "278.00",
WaterfrontFeatures: "",
WaterYN: "",
DaysOnMarket: 343,
ListingType: "Sale",
MLSListingNumber: "5368700",
AgentAddress: "8777 N Gainey Center DriveSuite 178 Scottsdal",
OfficeAddress1: "4821 N Scottsdale Road, #107 Scottsdale AZ 85",
Address: "8829 E Rowel Rd, Scottsdale, AZ 85255, USA",
Latitude: "33.72566000",
Longitude: "-111.88982000",
BathroomsDecimal: "3.50",
WaterAccess: "",
TotalHistoryListings: 50,
ResponseTime: "1.240 Seconds"
}

GetListingDetails

GetListingDetails API will return the entire details of a particular property. It gives the complete listing details, ImageURL and History details. By default, it will show Listing details only and gives History and image URLs if the option is selected.

API EndPoint

https://api.propmix.io/mlslite/idx/v1/GetListingDetails

Input Parameters

Parameter

Description

ListingId

ListingId

City

City

State

State

Zip

Zip

Street

Street

UnitNumber

UnitNumber

AccessToken

AccessToken

history

Sets to 1 if history details are needed in the response

image

Sets to 1 if ImageURLs are needed in the response

OrderId

Alpha numeric combinations to uniquely reference an order

Either the City and State combination or the Zip needs to be provided for the GetListingsByRadius API

Sample API call

https://api.propmix.io/mlslite/idx/v1/GetListingDetails?ListingId=25642072&image=1&history=1&AccessToken=

Response

{
Property Details:
[
{
UnparsedAddress: "7820 N Soledad Ave",
City: "Tucson",
StateOrProvince: "AZ",
PostalCode: "85741",
PostalCodePlus4: "1314",
ParcelNumber: "225-37-4810",
PropertyType: "Residential",
PropertySubType: "Single Family Residence",
LotSizeSquareFeet: "11326.00",
LivingArea: "1682.00",
ArchitecturalStyle: "CONTEMPORARY",
Heating: "HEAT PUMP",
Cooling: "CENTRAL",
StoriesTotal: "",
StoriesDescription: "",
YearBuilt: "1976",
Roof: "COMPOSITION SHINGLE",
ConstructionMaterials: "BLOCK",
BedroomsTotal: "3",
BathroomsTotalInteger: "1",
ParkingFeatures: "CARPORTGARAGE",
PoolFeatures: "YES",
View: "",
PatioAndPorchFeatures: "",
Basement: "",
FireplacesTotal: "",
FireplaceYN: "",
FireplaceFeatures: "",
InteriorFeatures: "",
ExteriorFeatures: "",
OtherStructures: "",
PublicRemarks: "Price Reduction and new front yard landscaping as well as upgraded Formal Dining Room set up as a Den in this Well Kept Home on Large lot with NO HOA!!!!!!! Upgraded Counter tops, New Paint and Flooring in 2015, New ADA Toilets, New Appliances, Covered Patio, New RV Electrical Hookup. New Electric Panel, SOLAR CITY SOLAR PANELS in December 2015. New Anderson Windows on January 26th, 2016. Lots of truly great upgrades on this home. Nice backyard with beautiful shade tree. This home is in excellent condition. New 220 Outlet to plug in your RV on side of home. Above Ground Pool converted to Salt Water Pool to keep you cool during the hot Tucson Weather. Two Tuff Sheds will also convey with the property along with the metal shed.",
LotFeatures: "",
ZoningDescription: "PIMA COUNTY - CR3",
CommunityFeatures: "NORTHWEST",
ElementarySchoolDistrict: "",
MiddleOrJuniorSchoolDistrict: "",
HighSchoolDistrict: "",
ElementarySchool: "THORNYDALE",
MiddleOrJuniorSchool: "TORTOLITA",
HighSchool: "MOUNTAIN VIEW",
Appliances: "DISHWASHER, GARBAGE DISPOSER, MICROWAVE, OVEN",
LotSizeDimensions: "",
Topography: "",
WaterSource: "",
ListingContractDate: "2016-01-22",
MlsStatus: "Cancel/Withdrawn",
ListPrice: "194900.00",
ClosePrice: "",
CloseDate: "",
StandardStatus: "Cancel/Withdrawn",
DistressedYN: "N",
DistressType: "",
GarageYN: "Y",
GarageSpaces: "2.00",
ListAgentStateLicense: "",
ListAgentFullName: "Wesley C Stolsek",
ListAgentPreferredPhone: "520-544-2335",
ListAgentEmail: "wesstolsek@gmail.com",
ListOfficeName: "Omni Homes INTL",
ListOfficePhone: "520-406-0000",
ListOfficeEmail: "calvinjcase@gmail.com",
ListingId: "23768307",
ListingKey: "201601222016102400237683070000000014",
ModificationTimestamp: "2016-10-24 00:00:00",
FIPS: "04019",
PropertyRefID: "6733992",
PriceperSquareFeet: "116.00",
WaterfrontFeatures: "",
WaterYN: "",
DaysOnMarket: 276,
ListingType: "Sale",
MLSListingNumber: "21602369",
AgentAddress: "",
OfficeAddress1: "1050 E River Road Tucson AZ 85718 US",
Address: "7820 N Soledad Ave, TUCSON, AZ 85741, USA",
Latitude: "32.34849500",
Longitude: "-111.05322000",
BathroomsDecimal: "1.00",
WaterAccess: ""
}
],
Image URLs:
[
"https://dev-media.propmix.io/mlslite?ListingId=23768307&imageName=485667378.png&width=600&height=500",
"https://dev-media.propmix.io/mlslite?ListingId=23768307&imageName=486332638.png&width=600&height=500",
],
History Details:
[{
UnparsedAddress: "7820 N Soledad Ave",
City: "Tucson",
StateOrProvince: "AZ",
PostalCode: "85741",
PostalCodePlus4: "1314",
ParcelNumber: "225-37-4810",
PropertyType: "Residential",
PropertySubType: "Single Family Residence",
LotSizeSquareFeet: "11326.00",
LivingArea: "1682.00",
ArchitecturalStyle: "CONTEMPORARY",
Heating: "HEAT PUMP",
Cooling: "CENTRAL",
StoriesTotal: "",
StoriesDescription: "",
YearBuilt: "1976",
Roof: "COMPOSITION SHINGLE",
ConstructionMaterials: "BLOCK",
BedroomsTotal: "3",
BathroomsTotalInteger: "1",
ParkingFeatures: "CARPORT, CARPORTGARAGE, GARAGE",
PoolFeatures: "YES",
View: "",
PatioAndPorchFeatures: "",
Basement: "",
FireplacesTotal: "",
FireplaceYN: "",
FireplaceFeatures: "",
InteriorFeatures: "",
ExteriorFeatures: "",
OtherStructures: "",
PublicRemarks: "Well Kept Home on Large lot. Upgraded Counter tops, New Paint and Flooring in 2015, New ADA Toilets, New Appliances, Covered Patio, New RV Electrical Hookup. New Electric Panel, SOLAR CITY SOLAR PANELS in December 2015. New Anderson Windows on January 26th, 2016. Lots of truly great upgrades on this home. Nice backyard with beautiful shade tree. This home is in excellent condition. New 220 Outlet to plug in your RV on side of home. www.7820NSoledad.utour.me",
LotFeatures: "",
ZoningDescription: "PIMA COUNTY - CR3",
CommunityFeatures: "NORTHWEST",
ElementarySchoolDistrict: "",
MiddleOrJuniorSchoolDistrict: "",
HighSchoolDistrict: "",
ElementarySchool: "THORNYDALE",
MiddleOrJuniorSchool: "TORTOLITA",
HighSchool: "MOUNTAIN VIEW",
Appliances: "DISHWASHER, GARBAGE DISPOSER, MICROWAVE, OVEN",
LotSizeDimensions: "",
Topography: "",
WaterSource: "",
ListingContractDate: "2016-01-22",
MlsStatus: "Active",
ListPrice: "199900.00",
ClosePrice: "",
CloseDate: "",
StandardStatus: "Active",
DistressedYN: "N",
DistressType: "",
GarageYN: "N",
GarageSpaces: "",
ListAgentStateLicense: "",
ListAgentFullName: "Wesley C Stolsek",
ListAgentPreferredPhone: "520-544-2335",
ListAgentEmail: "",
ListOfficeName: "Omni Homes INTL",
ListOfficePhone: "520-406-0000",
ListOfficeEmail: "calvinjcase@gmail.com",
ListingId: "23768307",
ListingKey: "201601222016022900237683070000000004",
ModificationTimestamp: "2016-02-29 00:00:00",
FIPS: "04019",
PropertyRefID: "6733992",
PriceperSquareFeet: "119.00",
WaterfrontFeatures: "",
WaterYN: "",
DaysOnMarket: 293,
ListingType: "Sale",
MLSListingNumber: "21602369",
AgentAddress: "",
OfficeAddress1: "1050 E River Road Tucson AZ 85718 US",
Address: "7820 N Soledad Ave, TUCSON, AZ 85741, USA",
Latitude: "32.34849500",
Longitude: "-111.05322000",
BathroomsDecimal: "",
WaterAccess: ""
}],
ResponseTime: "0.542 Seconds"
}

GetCountByGeo

GetCountByGeo API will return the count of listings by accepting various filters like Zip code, Street, City, State etc. as input parameters.

API EndPoint

https://api.propmix.io/mlslite/idx/v1/GetCountByGeo

Input Parameters

Parameter

Description

City

City

State

State

Zip

Zip

AccessToken

AccessToken

MonthsBack

Search records with Number of months back the input value

EffectiveDate

Date from which MonthsBack is calculated

MinBed

Search records with number of beds more than the input value

MaxBed

Search records with number of beds less than the input value

MinBath

Search records with number of baths more than the input value

MaxBath

Search records with number of baths less than the input value

MinYearBuilt

Search records which are built before the specified year

MaxYearBuilt

Search records which are built after the specified year

MinArea

Search records with greater area than the specified value

MaxArea

Search records with lesser area than the specified value

MinLotSize

Search records with greater lot size than the specified value

MaxLotSize

Search records with lesser lot size than the specified value

MinPrice

Search records with list price greater than the specified value

MaxPrice

Search records with list price less than the specified value

DOM

DaysOnMarket. Search properties whose DOM is less than the input value

MlsStatus

Active, pending, Cancel/Withdrawn, Contingent, Sold

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Rental

Rental

Pass "&Rental=1", if Listing type=Rental is required within the responsePropertyType

Pass "&Rental=1", if Listing type=Rental is required within the responsePropertyType

PropertySubType

PropertySubType

Either the City and State combination or the Zip needs to be provided for the GetListingsByRadius API

Sample API call

https://api.propmix.io/mlslite/idx/v1/GetCountByGeo?City=Avondale&Zip=85323&MinPrice=1000&MonthsBack=10&AccessToken=

Response

{
                                ListingCount: 1554,
                                ResponseTime: "0.447 Seconds"
                                }

GetCountByRadius

GetCountByRadius API will return the count of comparable listings within the given radius.

API EndPoint

https://api.propmix.io/mlslite/idx/v1/GetListingsByRadius

Input Parameters

Parameter

Description

Street

Street

City

City

State

State

Radius

Search properties within the specified radius

Zip

Zip

isZipON

isZipON

UnitNumber

UnitNumber

Latitude

Latitude

Longitude

Longitude

MonthsBack

Search records with Number of months back the input value

EffectiveDate

Date from which MonthsBack is calculated

MlsStatus

MlsStatus

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

Rental

Pass "&Rental=1", if Listing type=Rental is required within the response

PropertyType

PropertyType

PropertySubType

PropertySubType

Sample API call

https://api.propmix.io/mlslite/idx/v1/GetCountByRadius?Street=416 W 15th St&Radius=5&MonthsBack=11&Zip=85546&AccessToken=

Response

{
"Listings Count": 976,
"ResponseTime": "0.505 Seconds"
}

GetPropertyHistory

GetPropertyHistory API will return the entire history of a particular property specified either by ListingID or address.

API EndPoint

https://api.propmix.io/mlslite/idx/v1/GetPropertyHistory

Input Parameters

Parameter

Description

Street

Street

City

City

State

State

Zip

Zip

ListingId

ListingId

MonthsBack

Search records with Number of months back the input value

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Sample API call

https://api.propmix.io/mlslite/idx/v1/GetPropertyHistory?MonthsBack=60&ListingId=26650925&AccessToken=

Response

{

"Listings": [{

"UnparsedAddress": "3426 N McNeal Rd",
"City": "Golden Valley",
"StateOrProvince": "AZ",
"PostalCode": "86413",
"PostalCodePlus4": "8430",
"ParcelNumber": "306-06-081B",
"PropertyType": "Residential",
"PropertySubType": "Mobile Home",
"LotSizeSquareFeet": "50965.00",
"LivingArea": "774.00",
"ArchitecturalStyle": "",
"Heating": "",
"Cooling": "EVAPORATIVE",
"StoriesTotal": "1",
"StoriesDescription": "1",
"YearBuilt": "1984",
"Roof": "SHAKE SHINGLE",
"ConstructionMaterials": "WOOD PRODUCT",
"BedroomsTotal": "0",
"BathroomsTotalInteger": "",
"ParkingFeatures": "",
"PoolFeatures": "",
"View": "",
"PatioAndPorchFeatures": "",
"Basement": "",
"FireplacesTotal": "1",
"FireplaceYN": "Y",
"FireplaceFeatures": "",
"InteriorFeatures": "",
"ExteriorFeatures": "",
"OtherStructures": "",
"PublicRemarks": "",
"LotFeatures": "",
"ZoningDescription": "",
"CommunityFeatures": "",
"ElementarySchoolDistrict": "",
"MiddleOrJuniorSchoolDistrict": "",
"HighSchoolDistrict": "",
"ElementarySchool": "",
"MiddleOrJuniorSchool": "",
"HighSchool": "",
"Appliances": "",
"LotSizeDimensions": "",
"Topography": "",
"WaterSource": "",
"ListingContractDate": "2015-10-05",
"MlsStatus": "Sold",
"ListPrice": "",
"ClosePrice": "17000.00",
"CloseDate": "2015-10-29",
"StandardStatus": "Sold",
"DistressedYN": "N",
"DistressType": "",
"GarageYN": "N",
"GarageSpaces": "",
"ListAgentStateLicense": "",
"ListAgentFullName": "",
"ListAgentPreferredPhone": "",
"ListAgentEmail": "",
"ListOfficeName": "",
"ListOfficePhone": "",
"ListOfficeEmail": "",
"ListingId": "22799536",
"ListingKey": "201510292015112500227995360000000001",
"ModificationTimestamp": "2015-11-25 00:00:00",
"FIPS": "04015",
"PropertyRefID": "6168073",
"PriceperSquareFeet": "22.00",
"WaterfrontFeatures": "",
"WaterYN": "",
"DaysOnMarket": 24,
"ListingType": "Sale",
"MLSListingNumber": "",
"AgentAddress": "",
"OfficeAddress1": "",
"Address": "3426 McNeal Rd, GOLDEN VALLEY, AZ 86413, USA",
"Latitude": "35.22643700",
"Longitude": "-114.21620000",
"BathroomsDecimal": "",
"WaterAccess": ""
}
],
"TotalHistoryListings": 1,
"ResponseTime": "0.946 Seconds"

RE Market Data Lite-Valuation APIs

PropMix API is a set of RESTful APIs that provide access to data and insights served via JSON for request/response payloads.

GetListingsByGeo

GetListingsByGeo API will return the listings by accepting various filters like Zip code, Street, City, State etc. as input parameters.

API EndPoint

https://api.propmix.io/mlslite/val/v1/GetListingsByGeo

Input Parameters

Parameter

Description

City

City

State

State

Zip

Zip

AccessToken

AccessToken

MonthsBack

Search records with Number of months back the input value

EffectiveDate

Date from which MonthsBack is calculated

imagesON

Display Image URLs if imagesON is set to 1

MinBed

Search records with number of beds more than the input value

MaxBed

Search records with number of beds less than the input value

MinBath

Search records with number of baths more than the input value

MaxBath

Search records with number of baths less than the input value

MinYearBuilt

Search records which are built before the specified year

MaxYearBuilt

Search records which are built after the specified year

MinArea

Search records with greater area than the specified value

MaxArea

Search records with lesser area than the specified value

MinLotSize

Search records with greater lot size than the specified value

MaxLotSize

Search records with lesser lot size than the specified value

MinPrice

Search records with list price greater than the specified value

MaxPrice

Search records with list price less than the specified value

DOM

DaysOnMarket. Search properties whose DOM is less than the input value

MlsStatus

Active, Pending, Cancel/Withdrawn, Contingent, Sold

PageSize

Maximum 50 for IDX, 100 for Valuation

PageNumber

1 by default

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Rental

Pass "&Rental=1", if Listing type=Rental is required within the response

PropertyType

PropertyType

PropertySubType

PropertySubType

Either one or combination of two or more input parameters along with MonthsBack can be used. Effective Date is optional.

Sample API call

https://api.propmix.io/mlslite/val/v1/GetListingsByGeo?City=Avondale&Zip=85323&MinPrice=1000&MonthsBack=18&AccessToken=

Response

{
Listings:
[
{
    "UnparsedAddress": "12034 W Fillmore St",
     "City": "Avondale",
     "StateOrProvince": "AZ",
     "PostalCode": "85323",
     "ListingId": "33836148",
     "PropertyType": "Residential",
     "PropertySubType": "Single Family Residence",
     "LotSizeSquareFeet": "3179.00",
     "LivingArea": "2490.00",
     "ArchitecturalStyle": "",
     "StoriesTotal": "2",
     "YearBuilt": "",
     "BedroomsTotal": "4",
     "BathroomsTotalInteger": "3",
     "View": "",
     "FireplaceYN": "",
     "MlsStatus": "Active",
     "ListingContractDate": "2016-08-17 00:00:00",
     "ListPrice": "229159.00",
     "CloseDate": "",
     "ClosePrice": "",
     "ListAgentFullName": "",
     "ListOfficeName": "",
     "ModificationTimestamp": "2016-11-09T00:00:00.000Z",
     "Address": "12034 W Fillmore St, Avondale, AZ 85323, USA",
     "DaysOnMarket": 86,
     "ListingType": "Sale",
     "Latitude": "33.45157948",
     "Longitude": "-112.31835870",
    "ImageCount": 0,
    "ImageURLs": ""
},
.
.
.
.
.
],
Total Comparables: 50,
CurrentListingPriceHigh": 279995,
"CurrentListingPriceLow": 71200,
"AverageCurrentListingPrice": 199900,
"SoldPriceHigh": "",
 "SoldPriceLow": "",
 "AverageSoldPrice": "",
 "ResponseTime": "0.328 Seconds"
}

GetListingsByRadius

GetListingsByRadius API will return the comparable listings within the given radius

API EndPoint

https://api.propmix.io/mlslite/val/v1/GetListingsByRadius

Input Parameters

Parameter

Description

Street

Street Name

City

City Name

State

State Name

Radius

Search properties within the specified radius

Zip

Zip

isZipON

Search properties within the specified Zip code region

imagesON

Display Image URLs if imagesON is set to 1

MinBed

Search records with number of beds more than the input valueMaxBed

Latitude

Latitude

Longitude

Longitude

MonthsBack

Search records with Number of months back the input value

EffectiveDate

Date from which MonthsBack is calculated

MlsStatus

MlsStatus

AccessToken

AccessToken

PageNumber

PageNumber

PageSize

PageSize

PropertyType

Example: Farm, Land, Commercial and Residential

OrderId

Alpha numeric combinations to uniquely reference an order

Rental

Pass "&Rental=1", if Listing type=Rental is required within the response

PropertyType

PropertyType

PropertySubType

PropertySubType

Either the City and State combination or the Zip needs to be provided for the GetListingsByRadius API

Sample API call

https://api.propmix.io/mlslite/val/v1/GetListingsByRadius?Street=9634 E Rocky Lake Dr&City=Chandler&State=AZ&Radius=2&MonthsBack=60&AccessToken=

Response

{
Listings:
UnparsedAddress: "3565 N Nevada St",
City: "Kingman",
StateOrProvince: "AZ",
PostalCode: "86409",
ListingId: "22795736",
PropertyType: "Residential",
PropertySubType: "Multi Family > 4",
LotSizeSquareFeet: "",
LivingArea: "",
ArchitecturalStyle: "",
StoriesTotal: "",
YearBuilt: "2007",
BedroomsTotal: "6",
BathroomsTotalInteger: "4",
View: "",
FireplaceYN: "",
MlsStatus: "Cancel/Withdrawn",
ListingContractDate: "2015-11-23 00:00:00",
ListPrice: "240000.00",
CloseDate: "",
ClosePrice: "",
ListAgentFullName: "Mindy Terlesky",
ListOfficeName: "Kingman Premier Properties LLC",
ModificationTimestamp: "2016-08-10T00:00:00.000Z",
Address: "3565 N Nevada St, KINGMAN, AZ 86409, USA",
DaysOnMarket: 261,
ListingType: "Sale",
Latitude: "35.22677200",
Longitude: "-114.01234400",
Distance: 0,
SubjectProperty: "true",
Total Comparables: 50,
TotalComparables: 50,
CurrentListingPriceHigh: 1495000,
CurrentListingPriceLow: 900,
AverageCurrentListingPrice: 102900,
SoldPriceHigh: 2400000,
SoldPriceLow: 6500,
AverageSoldPrice: 101000,
ResponseTime: "1.549 Seconds"
}

GetImageNamesByListingID

GetImageNamesByListingID API will return the ‘ImageUrl’ along with the ListingId and ResponseTime. We can give up to ten ListingIds separated by comma.

API EndPoint

https://api.propmix.io/mlslite/val/v1/GetImageNamesByListingID

Input Parameters

Parameter

Description

ListingId

ListingId

Image Size

Width * Height

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

Sample API call

https://api.propmix.io/mlslite/val/v1/GetImageNamesByListingID?ListingId=25409174,26390141&AccessToken=

Response

{
PropertyAddress: "1108 Marchbanks Dr, SIERRA VISTA, AZ 85635, USA",
ListingId: "23768307",
ImageURLs:
[
"https://dev-media.propmix.io/mlslite/media/GetImage?ListingId=23768307&imageName=485667378.png&width=600&height=600",
.
.
.

],
ResponseTime: "0.980 Seconds"
}

GetImageNamesByAddress

GetImageNamesByAddress API will return the ‘ImageUrl’ along with the Property Address, ListingId, OriginatingSystemName, TotalImageCount and ResponseTime.

API EndPoint

https://api.propmix.io/mlslite/val/v1/GetImageNamesByAddress

Input Parameters

Parameter

Description

Street

Street

City

City

State

State

Zip

Zip

ListingId

ListingId

MonthsBack

Search records with Number of months back the input value

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Either the City and State combination or the Zip needs to be provided for the GetListingsByRadius API

Sample API call

https://api.propmix.io/mlslite/val/v1/GetImageNamesByAddress?Street=1108 Marchbanks Dr&City=Sierra Vista&State=AZ&Width=600&Height=500&AccessToken=

Response

{
PropertyAddress: "1108 Marchbanks Dr, SIERRA VISTA, AZ 85635, USA",
ListingId: "24347291",
ImageURLs:
[
"https://dev-media.propmix.io/mlslite/media/GetImage?ListingId=24347291&imageName=485439208.jpg&width=600&height=500",
.
.
.
],
ResponseTime: "0.980 Seconds"
}

GetListingHistory

GetListingHistory API will return the history details of a particular property. Here, we can use two types. One is having only listing id as mandatory request parameter. Second type is having street address as the mandatory parameter. Here, we can use’ Street + Zip’ or ‘Street + City +State’.

API EndPoint

https://api.propmix.io/mlslite/val/v1/GetListingHistory

Input Parameters

Parameter

Description

Street

Street

City

City

State

State

Zip

Zip

ListingId

ListingId

MonthsBack

Search records with Number of months back the input value

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Either the City and State combination or the Zip needs to be provided for the GetListingsByRadius API

Sample API call

https://api.propmix.io/mlslite/val/v1/GetListingHistory?ListingId=19019674&MonthsBack=60&AccessToken=

Response

{
UnparsedAddress: "8829 E Rowel Rd",
City: "Scottsdale",
StateOrProvince: "AZ",
PostalCode: "85255",
PostalCodePlus4: "3723",
ParcelNumber: "217-04-469",
PropertyType: "Residential",
PropertySubType: "Single Family Residence",
LotSizeSquareFeet: "58806.00",
LivingArea: "3312.00",
ArchitecturalStyle: "CONTEMPORARY",
Heating: "",
Cooling: "",
StoriesTotal: "",
StoriesDescription: "",
YearBuilt: "2013",
Roof: "TILE",
ConstructionMaterials: "STUCCO",
BedroomsTotal: "4",
BathroomsTotalInteger: "4",
ParkingFeatures: "OPEN & ASSIGNED SPACE(S)",
PoolFeatures: "",
View: "",
PatioAndPorchFeatures: "",
Basement: "",
FireplacesTotal: "",
FireplaceYN: "",
FireplaceFeatures: "",
InteriorFeatures: "",
ExteriorFeatures: "",
OtherStructures: "",
PublicRemarks: "Incredible opportunity to live in one of the ulta modern and sophisticated Piet Boon designed homes in Pinnacle Peak Place. Open concept kitchen with Euorpean styled cabinets and oversized granite island. Luxurious master suite bathroom offers free standing tub and floating vanities. Dual sliding glass doors open onto a 54,000 + south facing lot with city and mountain views. Plenty of room to add casita or pool house if you desire. This home offers the utmost is simplicity and sophistication all while living close to all that Scottsdale offers.",
LotFeatures: "",
ZoningDescription: "",
CommunityFeatures: "",
ElementarySchoolDistrict: "",
MiddleOrJuniorSchoolDistrict: "",
HighSchoolDistrict: "",
ElementarySchool: "DESERT SUN",
MiddleOrJuniorSchool: "SONORAN TRAILS",
HighSchool: "CACTUS SHADOWS",
Appliances: "",
LotSizeDimensions: "",
Topography: "",
WaterSource: "",
ListingContractDate: "2015-12-03",
MlsStatus: "Active",
ListPrice: "920000.00",
ClosePrice: "",
CloseDate: "",
StandardStatus: "Active",
DistressedYN: "N",
DistressType: "",
GarageYN: "N",
GarageSpaces: "",
ListAgentStateLicense: "PersonLicenseNumber",
ListAgentFullName: "Bob Nathan",
ListAgentPreferredPhone: "480-568-2836",
ListAgentEmail: "bob.nathan@engelvoelkers.com",
ListOfficeName: "Engel & Volkers Scottsdale",
ListOfficePhone: "480-596-0001",
ListOfficeEmail: "Scottsdale@evusa.com",
ListingId: "22947111",
ListingKey: "201606242016102700229471110000000125",
ModificationTimestamp: "2016-10-27 00:00:00",
FIPS: "04013",
PropertyRefID: "5593022",
PriceperSquareFeet: "278.00",
WaterfrontFeatures: "",
WaterYN: "",
DaysOnMarket: 343,
ListingType: "Sale",
MLSListingNumber: "5368700",
AgentAddress: "8777 N Gainey Center DriveSuite 178 Scottsdal",
OfficeAddress1: "4821 N Scottsdale Road, #107 Scottsdale AZ 85",
Address: "8829 E Rowel Rd, Scottsdale, AZ 85255, USA",
Latitude: "33.72566000",
Longitude: "-111.88982000",
BathroomsDecimal: "3.50",
WaterAccess: "",
TotalHistoryListings: 50,
ResponseTime: "1.240 Seconds"
}

GetListingDetails

GetListingDetails API will return the entire details of a particular property. It gives the complete listing details, ImageURL and History details. By default, it will show Listing details only and gives History and image URLs if the option is selected.

API EndPoint

https://api.propmix.io/mlslite/val/v1/GetListingDetails

Input Parameters

Parameter

Description

ListingId

ListingId

City

City

State

State

Zip

Zip

Street

Street

UnitNumber

UnitNumber

AccessToken

AccessToken

history

Sets to 1 if history details are needed in the response

image

Sets to 1 if ImageURLs are needed in the response

OrderId

Alpha numeric combinations to uniquely reference an order

Either the City and State combination or the Zip needs to be provided for the GetListingsByRadius API

Sample API call

https://api.propmix.io/mlslite/val/v1/GetListingDetails?ListingId=25642072&image=1&history=1&AccessToken=

Response

{
Property Details:
[
{
UnparsedAddress: "7820 N Soledad Ave",
City: "Tucson",
StateOrProvince: "AZ",
PostalCode: "85741",
PostalCodePlus4: "1314",
ParcelNumber: "225-37-4810",
PropertyType: "Residential",
PropertySubType: "Single Family Residence",
LotSizeSquareFeet: "11326.00",
LivingArea: "1682.00",
ArchitecturalStyle: "CONTEMPORARY",
Heating: "HEAT PUMP",
Cooling: "CENTRAL",
StoriesTotal: "",
StoriesDescription: "",
YearBuilt: "1976",
Roof: "COMPOSITION SHINGLE",
ConstructionMaterials: "BLOCK",
BedroomsTotal: "3",
BathroomsTotalInteger: "1",
ParkingFeatures: "CARPORTGARAGE",
PoolFeatures: "YES",
View: "",
PatioAndPorchFeatures: "",
Basement: "",
FireplacesTotal: "",
FireplaceYN: "",
FireplaceFeatures: "",
InteriorFeatures: "",
ExteriorFeatures: "",
OtherStructures: "",
PublicRemarks: "Price Reduction and new front yard landscaping as well as upgraded Formal Dining Room set up as a Den in this Well Kept Home on Large lot with NO HOA!!!!!!! Upgraded Counter tops, New Paint and Flooring in 2015, New ADA Toilets, New Appliances, Covered Patio, New RV Electrical Hookup. New Electric Panel, SOLAR CITY SOLAR PANELS in December 2015. New Anderson Windows on January 26th, 2016. Lots of truly great upgrades on this home. Nice backyard with beautiful shade tree. This home is in excellent condition. New 220 Outlet to plug in your RV on side of home. Above Ground Pool converted to Salt Water Pool to keep you cool during the hot Tucson Weather. Two Tuff Sheds will also convey with the property along with the metal shed.",
LotFeatures: "",
ZoningDescription: "PIMA COUNTY - CR3",
CommunityFeatures: "NORTHWEST",
ElementarySchoolDistrict: "",
MiddleOrJuniorSchoolDistrict: "",
HighSchoolDistrict: "",
ElementarySchool: "THORNYDALE",
MiddleOrJuniorSchool: "TORTOLITA",
HighSchool: "MOUNTAIN VIEW",
Appliances: "DISHWASHER, GARBAGE DISPOSER, MICROWAVE, OVEN",
LotSizeDimensions: "",
Topography: "",
WaterSource: "",
ListingContractDate: "2016-01-22",
MlsStatus: "Cancel/Withdrawn",
ListPrice: "194900.00",
ClosePrice: "",
CloseDate: "",
StandardStatus: "Cancel/Withdrawn",
DistressedYN: "N",
DistressType: "",
GarageYN: "Y",
GarageSpaces: "2.00",
ListAgentStateLicense: "",
ListAgentFullName: "Wesley C Stolsek",
ListAgentPreferredPhone: "520-544-2335",
ListAgentEmail: "wesstolsek@gmail.com",
ListOfficeName: "Omni Homes INTL",
ListOfficePhone: "520-406-0000",
ListOfficeEmail: "calvinjcase@gmail.com",
ListingId: "23768307",
ListingKey: "201601222016102400237683070000000014",
ModificationTimestamp: "2016-10-24 00:00:00",
FIPS: "04019",
PropertyRefID: "6733992",
PriceperSquareFeet: "116.00",
WaterfrontFeatures: "",
WaterYN: "",
DaysOnMarket: 276,
ListingType: "Sale",
MLSListingNumber: "21602369",
AgentAddress: "",
OfficeAddress1: "1050 E River Road Tucson AZ 85718 US",
Address: "7820 N Soledad Ave, TUCSON, AZ 85741, USA",
Latitude: "32.34849500",
Longitude: "-111.05322000",
BathroomsDecimal: "1.00",
WaterAccess: ""
}
],
Image URLs:
[
"https://dev-media.propmix.io/mlslite?ListingId=23768307&imageName=485667378.png&width=600&height=500",
"https://dev-media.propmix.io/mlslite?ListingId=23768307&imageName=486332638.png&width=600&height=500",
],
History Details:
[{
UnparsedAddress: "7820 N Soledad Ave",
City: "Tucson",
StateOrProvince: "AZ",
PostalCode: "85741",
PostalCodePlus4: "1314",
ParcelNumber: "225-37-4810",
PropertyType: "Residential",
PropertySubType: "Single Family Residence",
LotSizeSquareFeet: "11326.00",
LivingArea: "1682.00",
ArchitecturalStyle: "CONTEMPORARY",
Heating: "HEAT PUMP",
Cooling: "CENTRAL",
StoriesTotal: "",
StoriesDescription: "",
YearBuilt: "1976",
Roof: "COMPOSITION SHINGLE",
ConstructionMaterials: "BLOCK",
BedroomsTotal: "3",
BathroomsTotalInteger: "1",
ParkingFeatures: "CARPORT, CARPORTGARAGE, GARAGE",
PoolFeatures: "YES",
View: "",
PatioAndPorchFeatures: "",
Basement: "",
FireplacesTotal: "",
FireplaceYN: "",
FireplaceFeatures: "",
InteriorFeatures: "",
ExteriorFeatures: "",
OtherStructures: "",
PublicRemarks: "Well Kept Home on Large lot. Upgraded Counter tops, New Paint and Flooring in 2015, New ADA Toilets, New Appliances, Covered Patio, New RV Electrical Hookup. New Electric Panel, SOLAR CITY SOLAR PANELS in December 2015. New Anderson Windows on January 26th, 2016. Lots of truly great upgrades on this home. Nice backyard with beautiful shade tree. This home is in excellent condition. New 220 Outlet to plug in your RV on side of home. www.7820NSoledad.utour.me",
LotFeatures: "",
ZoningDescription: "PIMA COUNTY - CR3",
CommunityFeatures: "NORTHWEST",
ElementarySchoolDistrict: "",
MiddleOrJuniorSchoolDistrict: "",
HighSchoolDistrict: "",
ElementarySchool: "THORNYDALE",
MiddleOrJuniorSchool: "TORTOLITA",
HighSchool: "MOUNTAIN VIEW",
Appliances: "DISHWASHER, GARBAGE DISPOSER, MICROWAVE, OVEN",
LotSizeDimensions: "",
Topography: "",
WaterSource: "",
ListingContractDate: "2016-01-22",
MlsStatus: "Active",
ListPrice: "199900.00",
ClosePrice: "",
CloseDate: "",
StandardStatus: "Active",
DistressedYN: "N",
DistressType: "",
GarageYN: "N",
GarageSpaces: "",
ListAgentStateLicense: "",
ListAgentFullName: "Wesley C Stolsek",
ListAgentPreferredPhone: "520-544-2335",
ListAgentEmail: "",
ListOfficeName: "Omni Homes INTL",
ListOfficePhone: "520-406-0000",
ListOfficeEmail: "calvinjcase@gmail.com",
ListingId: "23768307",
ListingKey: "201601222016022900237683070000000004",
ModificationTimestamp: "2016-02-29 00:00:00",
FIPS: "04019",
PropertyRefID: "6733992",
PriceperSquareFeet: "119.00",
WaterfrontFeatures: "",
WaterYN: "",
DaysOnMarket: 293,
ListingType: "Sale",
MLSListingNumber: "21602369",
AgentAddress: "",
OfficeAddress1: "1050 E River Road Tucson AZ 85718 US",
Address: "7820 N Soledad Ave, TUCSON, AZ 85741, USA",
Latitude: "32.34849500",
Longitude: "-111.05322000",
BathroomsDecimal: "",
WaterAccess: ""
}],
ResponseTime: "0.542 Seconds"
}

GetCountByGeo

GetCountByGeo API will return the count of listings by accepting various filters like Zip code, Street, City, State etc. as input parameters.

API EndPoint

https://api.propmix.io/mlslite/val/v1/GetCountByGeo

Input Parameters

Parameter

Description

City

City

State

State

Zip

Zip

AccessToken

AccessToken

MonthsBack

Search records with Number of months back the input value

EffectiveDate

Date from which MonthsBack is calculated

MinBed

Search records with number of beds more than the input value

MaxBed

Search records with number of beds less than the input value

MinBath

Search records with number of baths more than the input value

MaxBath

Search records with number of baths less than the input value

MinYearBuilt

Search records which are built before the specified year

MaxYearBuilt

Search records which are built after the specified year

MinArea

Search records with greater area than the specified value

MaxArea

Search records with lesser area than the specified value

MinLotSize

Search records with greater lot size than the specified value

MaxLotSize

Search records with lesser lot size than the specified value

MinPrice

Search records with list price greater than the specified value

MaxPrice

Search records with list price less than the specified value

DOM

DaysOnMarket. Search properties whose DOM is less than the input value

MlsStatus

Active, pending, Cancel/Withdrawn, Contingent, Sold

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Rental

Rental

Pass "&Rental=1", if Listing type=Rental is required within the responsePropertyType

Pass "&Rental=1", if Listing type=Rental is required within the responsePropertyType

PropertySubType

PropertySubType

Either the City and State combination or the Zip needs to be provided for the GetListingsByRadius API

Sample API call

https://api.propmix.io/mlslite/val/v1/GetCountByGeo?City=Avondale&Zip=85323&MinPrice=1000&MonthsBack=10&AccessToken=

Response

{
                                ListingCount: 1554,
                                ResponseTime: "0.447 Seconds"
                                }

GetCountByRadius

GetCountByRadius API will return the count of comparable listings within the given radius.

API EndPoint

https://api.propmix.io/mlslite/val/v1/GetListingsByRadius

Input Parameters

Parameter

Description

Street

Street

City

City

State

State

Radius

Search properties within the specified radius

Zip

Zip

isZipON

isZipON

UnitNumber

UnitNumber

Latitude

Latitude

Longitude

Longitude

MonthsBack

Search records with Number of months back the input value

EffectiveDate

Date from which MonthsBack is calculated

MlsStatus

MlsStatus

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

Rental

Pass "&Rental=1", if Listing type=Rental is required within the response

PropertyType

PropertyType

PropertySubType

PropertySubType

Sample API call

https://api.propmix.io/mlslite/val/v1/GetCountByRadius?Street=416 W 15th St&Radius=5&MonthsBack=11&Zip=85546&AccessToken=

Response

{
"Listings Count": 976,
"ResponseTime": "0.505 Seconds"
}

GetPropertyHistory

GetPropertyHistory API will return the entire history of a particular property specified either by ListingID or address.

API EndPoint

https://api.propmix.io/mlslite/val/v1/GetPropertyHistory

Input Parameters

Parameter

Description

Street

Street

City

City

State

State

Zip

Zip

ListingId

ListingId

MonthsBack

Search records with Number of months back the input value

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Sample API call

https://api.propmix.io/mlslite/val/v1/GetPropertyHistory?MonthsBack=60&ListingId=26650925&AccessToken=

Response

{

"Listings": [{

"UnparsedAddress": "3426 N McNeal Rd",
"City": "Golden Valley",
"StateOrProvince": "AZ",
"PostalCode": "86413",
"PostalCodePlus4": "8430",
"ParcelNumber": "306-06-081B",
"PropertyType": "Residential",
"PropertySubType": "Mobile Home",
"LotSizeSquareFeet": "50965.00",
"LivingArea": "774.00",
"ArchitecturalStyle": "",
"Heating": "",
"Cooling": "EVAPORATIVE",
"StoriesTotal": "1",
"StoriesDescription": "1",
"YearBuilt": "1984",
"Roof": "SHAKE SHINGLE",
"ConstructionMaterials": "WOOD PRODUCT",
"BedroomsTotal": "0",
"BathroomsTotalInteger": "",
"ParkingFeatures": "",
"PoolFeatures": "",
"View": "",
"PatioAndPorchFeatures": "",
"Basement": "",
"FireplacesTotal": "1",
"FireplaceYN": "Y",
"FireplaceFeatures": "",
"InteriorFeatures": "",
"ExteriorFeatures": "",
"OtherStructures": "",
"PublicRemarks": "",
"LotFeatures": "",
"ZoningDescription": "",
"CommunityFeatures": "",
"ElementarySchoolDistrict": "",
"MiddleOrJuniorSchoolDistrict": "",
"HighSchoolDistrict": "",
"ElementarySchool": "",
"MiddleOrJuniorSchool": "",
"HighSchool": "",
"Appliances": "",
"LotSizeDimensions": "",
"Topography": "",
"WaterSource": "",
"ListingContractDate": "2015-10-05",
"MlsStatus": "Sold",
"ListPrice": "",
"ClosePrice": "17000.00",
"CloseDate": "2015-10-29",
"StandardStatus": "Sold",
"DistressedYN": "N",
"DistressType": "",
"GarageYN": "N",
"GarageSpaces": "",
"ListAgentStateLicense": "",
"ListAgentFullName": "",
"ListAgentPreferredPhone": "",
"ListAgentEmail": "",
"ListOfficeName": "",
"ListOfficePhone": "",
"ListOfficeEmail": "",
"ListingId": "22799536",
"ListingKey": "201510292015112500227995360000000001",
"ModificationTimestamp": "2015-11-25 00:00:00",
"FIPS": "04015",
"PropertyRefID": "6168073",
"PriceperSquareFeet": "22.00",
"WaterfrontFeatures": "",
"WaterYN": "",
"DaysOnMarket": 24,
"ListingType": "Sale",
"MLSListingNumber": "",
"AgentAddress": "",
"OfficeAddress1": "",
"Address": "3426 McNeal Rd, GOLDEN VALLEY, AZ 86413, USA",
"Latitude": "35.22643700",
"Longitude": "-114.21620000",
"BathroomsDecimal": "",
"WaterAccess": ""
}
],
"TotalHistoryListings": 1,
"ResponseTime": "0.946 Seconds"

Insights APIs

PropMix Insights APIs cover many different areas - listing analytics, image processing, and NLP. These insights are computed using big data analytics and deep learning models that constantly adapt to changing real estate market data.

Listing Analytics

This is a single facade API to retrieve many different listing analytics precomputed for every zipcode we cover. Please see below for the list of available analytic measures. These measures are computed for different slices of data within each zipcode. The data slices are created by property type (single family, townhome, condo, etc.), price bands (0-100K, 100-200K, etc.) and listing status (active, pending, closed, etc.). You will see the versatility of this API to provide you access to many of these analytics with a single and simple interface.

If you do not find an analytic measure you are interested in, please get in touch with us to explore options

API EndPoint

https://api.propmix.io/mlslite/analysis/get

Input Parameters

Parameter

Description

zip

A valid US zip code. (mandatory)

type

Specifies the type of data slice you want to analyze (mandatory)
Valid values are:

status

Will return analytics broken down by listing status and also the total

property

Will return analytics broken down by property type and also the total

band

Will return analytics broken down by price band and also the total

date

Specifies a month for which you want to retrieve the analytics. Historical analytics is available beginning April 2015. You can specify month in the format YYYY-MM. For example 2016-10 refers to October 2016.

analysis

Specific the analytic measure you want to retrieve. If not supplied all the available analytic measures will be returned for the zipcode and data type slice you specified.
Valid values are:

mediannewlist

Median Price of new listings

medianList

Median Price of all listings

medianpending

Median Price of all pending listings

newlistcount

Count of new listings

pendincount

Count of pending listings

soldcount

Count of sold listings

expiredcount

Count of expired or cancelled listings

medianlistpersqft

Median List Price per Sq. Foot

mediansoldpersqft

Median Sold Price per Sq. Ft

mediansoldperlistpercent

Average Sold Price / List Price ratio represented as a percentage

avgdom

Average Days on Market

mediangla

Median Gross Living Area (GLA)

medianbed

Median number of bedrooms

medianbath

Median number of bathrooms

Note: Any property listed in the last 10 days is considered a new listing.

AccessToken

AccessToken - a security access token provided to you on sign up with PropMix.io

Sample API call

https://api.propmix.io/mlslite/analysis/get?zip=33155&type=property&analysis=mediansold&date=2016-12&AccessToken=

Response

[{
	"zip": "33155",
	"analysis": [{
		"medianSoldPrice": {
			"residential": 340000,
			"NonResidential": 0,
			"singleFamily": 342500,
			"condominium": 236000,
			"townHouse": 225000,
			"multifamily": 0,
			"apartment": 0,
			"all": 340000
		},
		"date": "2016-12"
	}, {
		"medianSoldPrice": {
			"residential": 337500,
			"NonResidential": 0,
			"singleFamily": 340000,
			"condominium": 236000,
			"townHouse": 220000,
			"multifamily": 0,
			"apartment": 0,
			"all": 337500
		},
		"date": "2016-12"
	}, {
		"medianSoldPrice": {
			"residential": 345000,
			"NonResidential": 0,
			"singleFamily": 348500,
			"condominium": 184500,
			"townHouse": 225000,
			"multifamily": 0,
			"apartment": 0,
			"all": 345000
		},
		"date": "2016-12"
	}, {
		"medianSoldPrice": {
			"residential": 345000,
			"NonResidential": 0,
			"singleFamily": 348500,
			"condominium": 184500,
			"townHouse": 225000,
			"multifamily": 0,
			"apartment": 0,
			"all": 345000
		},
		"date": "2016-12"
	}]
}]
																					

GetListingsByRadiusWithThumbnail

GetListingsByRadiusWithThumbnail API will return the comparable listings within the given radius along with thumbnail images. ImageType can be passed as Input Parameter, example &ImageType=Frontage. If the input ImageType is available in the data then the API will respond with corresponding thumbnail image of that property, else the Thumbnail will be displayed on the basis of predefined priority.

API EndPoint

https://api.propmix.io/mlslite/val/v1/GetListingsByRadiusWithThumbnail

Input Parameters

Parameter

Description

Street

Street

City

City

State

State

Zip

Zip

ListingId

ListingId

MonthsBack

Search records with Number of months back the input value

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

UnitNumber

UnitNumber

Sample API call

https://api.propmix.io/mlslite/val/v1/GetListingsByRadiusWithThumbnail?OrderId= &EffectiveDate=2017-10-10&PropertyType=Residential%2CLand%2CFarm%2CCommercial&PropertySubType=Condominium%2CDuplex%2CFarm%2CManufactured%20Home%2CSingle%20Family%20Residence%2CTownhouse%2CTriplex&MonthsBack=18&Radius=3&Zip=33156&Street=9055%20SW%2073rd%20Ct&PageSize=100&MinBed=2&MaxBed=10&MinBath=2&MaxBath=10&imagesON=1&UnitNumber=2010&AccessToken=

Response

{
Listings: [{
UnparsedAddress: "9055 SW 73rd Ct 2010",
City: "Miami",
StateOrProvince: "FL",
PostalCode: "33156",
PostalCodePlus4: "2958",
ParcelNumber: "30-5002-086-1860",
PropertyType: "Residential",
PropertySubType: "Condominium",
LotSizeSquareFeet: "0.00",
LivingArea: "1467.00",
ArchitecturalStyle: "",
Heating: "CENTRAL FURNACE",
Cooling: "CENTRAL",
StoriesTotal: "1",
StoriesDescription: "",
YearBuilt: "2006",
Roof: "OTHER",
ConstructionMaterials: "OTHER",
BedroomsTotal: "2",
BathroomsTotalInteger: "2",
ParkingFeatures: "ATTACHED GARAGE",
PoolFeatures: "",
View: "",
PatioAndPorchFeatures: "",
Basement: "",
FireplacesTotal: "1",
FireplaceYN: "Y",
FireplaceFeatures: "",
InteriorFeatures: "",
ExteriorFeatures: "",
OtherStructures: "",
PublicRemarks: "This 1467 square foot condo home has 2 bedrooms and 2.0 bathrooms. It is located at 9055 SW 73rd Ct Miami, Florida.",
LotFeatures: "",
ZoningDescription: "",
CommunityFeatures: "",
ElementarySchoolDistrict: "",
MiddleOrJuniorSchoolDistrict: "",
HighSchoolDistrict: "",
ElementarySchool: "",
MiddleOrJuniorSchool: "",
HighSchool: "",
Appliances: "DISHWASHER, DRYER, MICROWAVE, RANGE, REFRIGERATOR, WASHER",
LotSizeDimensions: "",
Topography: "",
WaterSource: "",
ListingContractDate: "2016-01-11",
MlsStatus: "Sold",
ListPrice: "379900.00",
ClosePrice: "379000.00",
CloseDate: "2016-06-13",
StandardStatus: "Sold",
DistressedYN: "N",
DistressType: "",
GarageYN: "N",
GarageSpaces: "",
ListAgentStateLicense: "",
ListAgentFullName: "Silvia Buitrago",
ListAgentPreferredPhone: "305-338-0363",
ListAgentEmail: "",
ListOfficeName: "Florida Realty of Miami",
ListOfficePhone: "305-598-5488",
ListOfficeEmail: "baixeras@bellsouth.net",
ListingId: "23532577",
ListingKey: "201606132016062800235325770000000008",
ModificationTimestamp: "2016-06-28 00:00:00",
FIPS: "12086",
PropertyRefID: "39620824",
PriceperSquareFeet: "258.00",
WaterfrontFeatures: "",
WaterYN: "",
DaysOnMarket: "154",
ListingType: "Sale",
MLSListingNumber: "A10013814",
AgentAddress: "",
OfficeAddress1: "9415 SW 72 St Miami FL 33173 US",
Address: "9055 S W 73RD CT # 2010, MIAMI, FL 33156, USA",
Latitude: "25.68655421",
Longitude: "-80.31405132",
BathroomsDecimal: "2.00",
WaterAccess: "",
RoomsTotal: "",
Distance: 0,
SubjectProperty: "true",
ImageCount: 35,
ImageURLs: [
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187156.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187167.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187178.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187185.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187186.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187187.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187188.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187189.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187190.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187157.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187158.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187159.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187160.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187161.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187162.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187163.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187164.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187165.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187166.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187168.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187169.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187170.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187171.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187172.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187173.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187174.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187175.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187176.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187177.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187179.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187180.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187181.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187182.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187183.png",
"https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187184.png"
],
Thumbnail: {
ImageType: "LivingRoom",
Url: "https://media.propmix.io/mlslite/media/GetImage?ListingId=23532577&imageName=305187156.png"
}],
TotalComparables: 1,
CurrentListingPriceHigh: 725000,
CurrentListingPriceLow: 149900,
AverageCurrentListingPrice: 345000,
SoldPriceHigh: 575000,
SoldPriceLow: 140000,
AverageSoldPrice: 316000,
ResponseTime: "7.703 Seconds"

GetLabeledImagesByListingId

GetLabeledImagesByListingId API will return the ‘ImageUrls’ along with the ListingId, categorized on the basis of image type. For each image, corresponding image labels are also identified and displayed in the response. We can give up to ten ListingIds separated by comma.

API EndPoint

https://api.propmix.io/mlslite/v1/GetLabeledImagesByListingId

Input Parameters

Parameter

Description

ListingId

ListingId

AccessToken

AccessToken

OrderId

Alpha numeric combinations to uniquely reference an order

Sample API call

http://api.propmix.io/mlslite/v1/GetLabeledImagesByListingId?ListingIds=17973934&OrderId= &access_token=

Response

{
ListingId: [{
BathRoomsHalf: [
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265441.png",
Lables: "Toilet,Washbasin,Showerhead,Clothstand,Bathtub"
}
],
BathRoomsThreeQuarter: [
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265444.png",
Lables: "Washbasin,Bathtub,Sink,Toilet,Kitchensink"
}
],
BonusRoom: [
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265443.png",
Lables: "Kidsbed,Refrigerator Builtin,Rangehood,Bed,Stairs"
}
],
Frontage: [
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265440.png",
Lables: "Exteriorstucco,Driveaway Asphalt,Exteriorbrick,Driveaway Concrete,Driveaway Green"
},
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265446.png",
Lables: "Exteriorstucco,Driveaway Concrete,Driveaway Asphalt,Driveaway Green,Exteriorbrick"
},
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265447.png",
Lables: "Backyard Kidsplayarea,Backyard Pool,Driveaway Green,Driveaway Asphalt,Exteriorstucco"
},
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265448.png",
Lables: "Driveaway Green,Driveaway Asphalt,Exteriorstucco,Driveaway Gravel,Driveaway Concrete"
},
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=335614879.jpg",
Lables: "Exteriorstucco,Driveaway Concrete,Driveaway Asphalt,Exteriorbrick,Driveaway Green"
},
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=335541068.jpg",
Lables: "Exteriorstucco,Driveaway Asphalt,Exteriorbrick,Driveaway Concrete,Driveaway Green"
},
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=335612873.jpg",
Lables: "Driveaway Green,Driveaway Asphalt,Exteriorstucco,Exteriorbrick,Driveaway Gravel"
}
],
Hall: [
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265451.png",
Lables: "Showerhead,Driveaway Concrete,Bathtub,Clothstand,Stairs"
}
],
Kitchen: [
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265450.png",
Lables: "Refrigerator Builtin,Rangehood,Breakfastcounter,Cooktop Countertop,Dishwasher"
}
],
Plot: [
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265445.png",
Lables: "Driveaway Gravel,Driveaway Green,Driveaway Asphalt,Backyard Kidsplayarea,Driveaway Concrete"
},
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=335574081.jpg",
Lables: "Driveaway Green,Driveaway Gravel,Driveaway Asphalt,Backyard Kidsplayarea,Driveaway Concrete"
},
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=335684058.jpg",
Lables: "Backyard Kidsplayarea,Driveaway Green,Backyard Pool,Driveaway Asphalt,Driveaway Gravel"
}
],
Room: [
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265442.png",
Lables: "Refrigerator Builtin,Backyard Toolshed,Bathtub,Bed,Breakfastcounter"
}
],
VacantRoom: [
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265449.png",
Lables: "Bed,Bathtub,Kidsbed,Colorfulbedcover,Breakfastcounter"
},
{
imgURL: "https://media.propmix.io/mlslite/media/GetImage?ListingId=17973934&imageName=154265452.png",
Lables: "Bathtub,Refrigerator Builtin,Stairs,Driveaway Concrete,Bed"
}
]
}
]}

Support


Checking The Application

The easiest way to check if your application has been correctly registered is to use our API Explorer. Simply copy your Access Token, open the API Explorer for any resource, and paste the token into the access token parameter and you should receive a Successful (200) response.

If you have any issues with your access you can use our support portal to get in touch with us immediately.

PropMix Dashboard

After registering on the PropMix, a user can see the number of API calls made and the amount of data consumed. These are showcased using graphs. Any time an application makes a request to the PropMix API through an access token, PropMix tracks the requested data and reflect the changes in the dashboard as well.

 

Contact Us

  • Direct support channel - Contact us directly during our working hours by phone or live online chat.

  • Github support repo - Can go through the issues related to PropMix software.

  • Email us at - support@propmix.io