API Version 1.0

This page contains the information about how to use version 1.0 of the API.

Please check to make sure the MLS you are accessing is supported for this version here.

API Access

To get data you target our odata based Web API like so:

https://api.mlsgrid.com/PropertyResi?$filter=ModificationTimestamp%20gt%202018-12-30T23:59:59.99Z

With the following header

Header

Value

Authorization

Bearer access_token

Explanation of the URI segments

The URL shown above has the following segments (with explanations)

Segment

Description

https://api.mlsgrid.com/

The main location of the API Service for now and the future

PropertyResi

The residential idx property feed.

$filter

Using an odata query. This is limited for replication purposes.

All data is compressed using gzip compression to shrink the overall payload size.

Limitations of Replication API

At this writing there are several limitations imposed on the Web API for the purpose of replication. These limitations are imposed to make the generally heavy odata faster for this specific use case.

Here are limitations imposed:

Limitation

Description

Searchable Fields

There are only a few fields you can query the service with. This includes timestamp and status fields. See below for a list of all fields.

$expand calls

$expand is not supported at this time due to the custom nature of our API service

5000 records per request

You can receive at most 5000 records per request. If you set $top=6000, for example, you will receive an error. The application will default to 500 records per request if not specified.

or operator

The query must include no more than 5 'or' operators per query.

Otherwise, users can select for specific fields as expected using the $select param in the URL.

Replication

Here are some examples of how you will use this API for replication. All examples assume the use of the headers being set properly for authentication purposes.

Initial Import

This is what the initial import will look like:

https://api.mlsgrid.com/PropertyResi?$filter=MlgCanView%20eq%20true

The initial import would grab the first "page" of data. We don't want any deleted records so we set MlgCanView to being "equal" to true.

We also need to grab all of the media records:

https://api.mlsgrid.com/Media?$filter=MlgCanView%20eq%20true

Each associated media file will contain the id of the record it belongs to ("ResourceRecordID") and a url ("MediaURL") to retrieve the media resource. These files are stored on amazons S3 service and are not expected to be the end point you use for your customers. Instead, we suggest that all users will download and host these files for their own use.

As part of the response you will find a part of the body called nextLink which contains a url that you can use to page through the data. You would continue to use the next link to get the next page of data until the response no longer contains a next link. Here is a snippet that shows what the next link looks like in the json.

"MlgCanView": true,
"ModificationTimestamp": "2019-02-01T00:55:41.516Z",
"OriginatingSystemName": "mred"
}
],
"@odata.nextLink": "https://api.mlsgrid.com/PropertyResi?$filter=MlgCanView%20eq%20true&$top=500&$skip=500"
}

After Initial Import

After we have the initial data fully downloaded

https://api.mlsgrid.com/PropertyResi?$filter=ModificationTimestamp%20gt%202019-02-04T23:59:59.99Z

for any data related changes and

https://api.mlsgrid.com/Media?$filter=ModificationTimestamp%20gt%202019-02-04T23:59:59.99Z

for any media related changes.

This should be very familiar to anyone who has used RETS before and needed to replicate over that service.

Signal Fields

The following fields when they have changed indicate that action must be taken by the consumer with regard to their local data store.

Resource

Field

Action to Take

ALL

ModificationTimestamp

The record data has changed, replace the contents of your local copy of the record with the updated copy received during replication.

ALL

MlgCanView

When changed to false, the record is no longer valid for the feed type you consume and must be removed from your local data store.

Media

MediaModificationTimestamp

This value will not change without also having a change to the ModificationTimestamp. During regular replication, when the value received during replication is different from the value contained in your local data store, the image file has changed and needs to be re-downloaded using the updated value of the MediaURL received during replication.

Media

The media resource contains data describing photos associated with Properties, Members, and Offices.

The primary identifier of the media records is the MediaKey field. This is the field that uniquely identifies a record.

In order to retrieve the photo associated with the media record, you will need to use the url provided in the MediaURL field to download the image. The url is for the highest resolution photo that the MLS provides to us.The URLs contained in the Media resource are to be used ONLY for the purpose of downloading a local copy of the image file. DO NOT use these URLs on your website or in your application.

The ResourceName indicates the type of Resource the photo belongs to. Possible values for the ResourceName field are Property, Member, and Office.

The value of the ResourceRecordID field in the Media record will match the id field of the Property, Member, or Office record it belongs to: The id field from the Property record that corresponds to this field is the ListingId. The id field from the Member record that corresponds to this field is MemberMlsId. The id field from the Office record that corresponds to this field is OfficeMlsId.

Deleted Records

MlgCanView - Deleted Listings, Off Market Listings, Etc

Each record in the system has a field called MlgCanView which is a boolean field and indicates whether the record should be kept in your database or not. This is how we have implemented our delete mechanism.

  • IF true, then save or update the existing record in your db.

  • IF false, then remove the record from your database (or never save it in the first place).

This value can be changed to false based on a number of different reasons. The following are a few example reasons:

  • The property was deleted.

  • The property listing office decided that they don't want to feed out any of their listings.

  • The property changed status and made it unavailable in IDX

  • Etc.

The MlgCanView field is a specific field to the MLS Grid that tells you whether the record should be kept in your database. (note that any field with the prefix "Mlg" is specific to the Grid)

Resource Naming

The following is a list of the resource names (or entity sets) to use in the URL.

Resource Endpoint

Property Type consists of

Description

PropertyResi

Residential

Residential Property Resource. This resource should contain dwellings that are for sale. Some examples are Single Family Residence, Condominium, etc.

PropertyRlse

Residential Lease

Residential Lease Property Resource. This resource should contain dwellings that are for lease. Some examples are Single Family Residence, Apartments, etc.

PropertyRinc

Residential Income

Residential Income Property Resource. The Residential Income, a.k.a. Multi-Family, Resource. This resource should contain multi-family dwellings that are for sale. Some examples are duplex, triplex, fourplex and apartments. Legally this resource should contain 2 to 4 unit properties, but some MLSs allow more than 4 units.

PropertyLand

Land

The Land Resource. This resource should contain Lots and Land that are for sale.

PropertyFarm

Farm

The Farm Resource. This resource should contain either commercial or residential farms.

PropertyMobi

Manufactured In Park

The Mobile Resource. This resource should contain mobile homes.

PropertyComs

Commercial Sale

The Commercial Sale Resource. This resource should contain commercial and industrial properties that are for sale.

PropertyComl

Commercial Lease

The Commercial Lease Resource. This resource should contain commercial and industrial properties that are for lease.

PropertyBuso

Business Opportunity

The Business Opportunity Resource. This resource contains businesses that are for sale and may not include real property.

Member

-

Member Resource

Office

-

Office Resource

Media

-

Media resource

OpenHouse

-

Openhouse resource

Searchable Fields

To keep performance as optimal as possible, we restrict searching on our replication odata server to the fields that are required for replication consumers. The tables below detail those fields.

Property

Searchable Property Field

Description

ModificationTimestamp

Modification timestamp of a given record

OriginatingSystemName

The MLS Grid name for the Originating System.

StandardStatus

The standard status field (values are 'active', 'closed', etc)

ListingId

The id of the listing record.

MlgCanView

Whether or not you have permission to view a record.

Media

Searchable Media Field

Description

ModificationTimestamp

Modification timestamp of a given record.

OriginatingSystemName

The MLS Grid name for the Originating System.

MediaKey

The key for the media record.

ResourceRecordID

The parent record ID (ListingId, MemberMlsId, OfficeMlsId).

MlgCanView

Whether or not you have permission to view a record.

Member

Searchable Member Field

Description

ModificationTimestamp

Modificationtimestamp of a given record.

OriginatingSystemName

The MLS Grid name for the Originating System.

MemberMlsId

The Id for the member record.

MlgCanView

Whether or not you have permission to view a record.

Office

Searchable Office Field

Description

ModificationTimestamp

Modification timestamp of a given record.

OriginatingSystemName

The MLS Grid name for the Originating System.

OfficeMlsId

The Id for the office record.

MlgCanView

Whether or not you have permission to view a record.

OpenHouse

Searchable OpenHouse Field

Description

ModificationTimestamp

Modification timestamp of a given record.

OriginatingSystemName

The MLS Grid name for the Originating System.

OpenHouseKey

The key for the open house record.

ListingId

The parent listing id for the open house record.

MlgCanView

Whether or not you have permission to view a record.

OpenHouseDate

The date that the open house will take place.

Metadata

Use this endpoint to access the metadata for these resources.

https://api.mlsgrid.com/$metadata/

StandardStatus

Querying by the StandardStatus is a special case. You must use the following syntax: To get all of the records that have an Active StandardStatus (name: 'Active' value: 1):

// Query by the name
https://api.mlsgrid.com/PropertyResi?$filter=StandardStatus+eq+Enums.StandardStatus%27Active%27

The following are the RESO Standard Status values we provide:

Name

Value

Standard Name

Active

1

Active

ActiveUnderContract

2

Active Under Contract

Canceled

3

Canceled

Closed

4

Closed

ComingSoon

5

Coming Soon

Delete

6

Delete

Expired

7

Expired

Hold

8

Hold

Incomplete

9

Incomplete

Pending

10

Pending

Withdrawn

11

Withdrawn

OriginatingSystemName

The OriginatingSystemField is a field we use to indicate which system a record has originated from. The values in this field are case sensitive and usually all lowercase. The possible values for OriginatingSystemName are as follows:

OriginatingSystemName

Originating System

mred

MRED Midwest Real Estate Data

realtrac

RT RealTracs

maris

MARIS MLS

carolina

Canopy MLS

northstar

NorthstarMLS®

hmls

Heartland Multiple Listing Service, Inc.

mibor

MIBOR REALTOR® Association

mfrmls

My Florida Regional MLS DBA Stellar MLS

nwmls

Northwest MLS

Local Fields Prefix

Local fields specific to an MLS have been prefixed to identify which MLS they originate from. The local field prefixes are:

Local Field Prefix

Originating System

MRD_

MRED Midwest Real Estate Data

RTC_

RT RealTracs

MAR_

MARIS MLS

CAR_

Canopy MLS

NST_

NorthstarMLS®

HMS_

Heartland Multiple Listing Service, Inc.

MBR_

MIBOR REALTOR® Association

MFR_

My Florida Regional MLS DBA Stellar MLS

NWM_

Northwest MLS

Prefixed KeyField Values

In order to maintain uniqueness across IDs, it is necessary to prefix our Key and MlsId fields throughout the data. Any field that is a Key or an MlsId field or is a reference to a Key or MlsId field in one of our other resources will be prefixed with an MLS specific prefix. This prefix should be removed from the data prior to displaying externally but must be added back whenever requesting records within the MLS Grid.

Here are a few examples:

If my ListingKey for a record in the MLS system was '123456' and my MLS's value prefix was 'MRD', I would search in the MLS Grid for a record with a ListingKey equal to 'MRD123456'. If I wanted to display this record on my website, I would display '123456' as the key on my website.

If I have a problem with the Media records for one of my properties and I need to troubleshoot this specific record I might search for Media records by the MlsId of the property record. To find media records for a property record, If the MlsId for the MLS's property record was '456789' and the MLS's value prefix was 'MRD', I would search the Media resource for records where the ResourceRecordID is equal to 'MRD456789'.

Finally, if I wanted to find the Member record in the MLS Grid for an MLS's property record with a ListAgentMlsId of 'A10001', I would search the Member resource for the MemberMlsId equal to 'MRDA10001'. If I also search for the Property record from the MLS Grid, I can expect that the ListAgentMlsId in the data would be equal to 'MRDA10001' which would match the MemberMlsId of the Member resource record I received.

The following are the Key and MlsId value prefixes for each MLS source:

KeyField Value Prefix

Originating System

MRD

MRED Midwest Real Estate Data

RTC

RT RealTracs

MAR

MARIS MLS

CAR

Canopy MLS

NST

NorthstarMLS®

HMS

Heartland Multiple Listing Service, Inc.

MBR

MIBOR REALTOR® Association

MFR

My Florida Regional MLS DBA Stellar MLS

NWM

Northwest MLS

Appendix

This includes other information that might be important to better understand the MLS Grid service.

Example Property Data

Here is an example of a single property record from MRED:

{
"ListingId": "MRD08807670",
"PropertyType": "Residential Income",
"PostalCodePlus4": "",
"PostalCode": "60115",
"ExpirationDate": null,
"WaterSewerExpense": null,
"WaterfrontYN": false,
"License1": "",
"UnitNumber": "",
"TaxYear": 2013,
"Township": "DEKALB",
"BuyerFinancing": "",
"VirtualTourURLUnbranded": "",
"TaxAnnualAmount": 5322.38,
"SubdivisionName": "",
"ArchitecturalStyle": "",
"StreetSuffix": "Street",
"StreetName": "3rd",
"StatusChangeTimestamp": "2015-06-22T19:11:59.000Z",
"StateOrProvince": "IL",
"MlsStatus": "Closed",
"ClosePrice": 32500,
"BuyerAgentURL": "http://www.century21elsner.com",
"BuyerOfficePhone": "815-756-1691",
"BuyerOfficeName": "Century 21 Elsner Realty",
"BuyerOfficeMlsId": "MRD24809",
"BuyerOfficeKey": "MRD24809",
"BuyerOfficeFax": "(815) 756-1692",
"BuyerOfficeEmail": "[email protected]",
"ShowingInstructions": "Schedule online",
"Concessions": "No",
"BuyerAgentPager": "",
"BuyerAgentOfficePhone": "",
"BuyerAgentLastName": "McClure",
"BuyerAgentMlsId": "MRD237438",
"BuyerAgentKey": "MRD237438",
"Inclusions": "",
"BuyerAgentFirstName": "Dan",
"BuyerAgentFax": "",
"BuyerAgentEmail": "[email protected]",
"Roof": "",
"RoomsTotal": 12,
"MaintenanceExpense": null,
"PublicRemarks": "Office/retail building in downtown DeKalb with 2 apartments. Great Potential. Foreclosure. Sold as is where is no disclosures. Easy to show. Main floor office/retail unit is very large and offers a full bath and kitchen. Lots of storage of additional office space. Two upper units are two bedroom good size Bedrooms.",
"ModificationTimestamp": "2018-01-04T16:34:23.000Z",
"StreetDirSuffix": "",
"Possession": "Closing",
"ConcessionsAmount": null,
"ParcelNumber": "0823160003",
"PhotosChangeTimestamp": "2014-12-31T17:43:14.000Z",
"PhotosCount": 7,
"PetsAllowed": "",
"ParkName": "",
"ParkingFeatures": "",
"OwnerName": "Of Record",
"Ownership": "Fee Simple w/ HO Assn.",
"OwnerPhone": "",
"OffMarketDate": "2015-06-01",
"OriginalListPrice": 65000,
"NetOperatingIncome": null,
"StoriesTotal": null,
"ParkingTotal": null,
"GarageSpaces": null,
"NewConstructionYN": false,
"CumulativeDaysOnMarket": 153,
"OtherExpense": null,
"AdditionalParcelsYN": false,
"Model": "",
"Make": "",
"ProfessionalManagementExpense": null,
"AssociationFeeIncludes": "",
"ListPrice": 48000,
"ListOfficeURL": "http://www.tovarrealtors.com",
"ListOfficePhone": "815-877-8500",
"ListOfficeName": "Weichert,Realtors-Tovar Properties",
"ListOfficeMlsId": "MRD24201",
"ListOfficeKey": "MRD24201",
"ListOfficeFax": "(815) 231-8487",
"ListOfficeEmail": "[email protected]",
"LockBoxType": "",
"Longitude": null,
"ListingKey": "MRD08807670",
"OriginatingSystemID": "08807670",
"DaysOnMarket": 153,
"PreviousListPrice": 55000,
"ListingAgreement": "Exclusive Right To Sell",
"LandLeaseYN": false,
"LotFeatures": "",
"ListingContractDate": "2014-12-31",
"Latitude": null,
"ListAgentPager": "",
"ListAgentOfficePhone": "",
"ListAgentLastName": "Tovar-South",
"ListAgentMlsId": "MRD351199",
"ListAgentKey": "MRD351199",
"ListAgentFirstName": "Rion",
"ListAgentFax": "(815) 877-8300",
"ListAgentEmail": "[email protected]",
"MiddleOrJuniorSchoolDistrict": "428",
"MiddleOrJuniorSchool": "",
"InternetEntireListingDisplayYN": true,
"InternetAutomatedValuationDisplayYN": false,
"InteriorFeatures": "",
"InsuranceExpense": null,
"WaterSource": "Public",
"Sewer": "Public Sewer",
"StreetNumber": "132",
"HighSchoolDistrict": "428",
"HighSchool": "",
"Heating": "Gas",
"BathroomsHalf": null,
"FuelExpense": null,
"ElementarySchoolDistrict": "428",
"ElementarySchool": "",
"GrossIncome": null,
"GreenBuildingVerificationType": "",
"GreenEnergyEfficient": "",
"AttachedGarageYN": false,
"BathroomsFull": null,
"AssociationFeeFrequency": "",
"FireplaceFeatures": "",
"FireplacesTotal": null,
"FoundationDetails": null,
"BelowGradeFinishedArea": null,
"LeaseAmount": null,
"ExteriorFeatures": "",
"DirectionFaces": "",
"OtherEquipment": "",
"ElectricExpense": null,
"Electric": "",
"AccessibilityFeatures": "",
"Directions": "RT 38 to 3rd St is one way going North",
"LotSizeDimensions": "22X67",
"Contingency": "",
"StreetDirPrefix": "N",
"PurchaseContractDate": "2015-06-01",
"CoListAgentMlsId": "",
"CoListAgentKey": "MRD",
"CountyOrParish": "De Kalb",
"CloseDate": "2015-06-22",
"City": "DEKALB",
"BuyerAgencyCompensation": "3%",
"AssociationAmenities": "",
"BathroomsTotalInteger": 3,
"BedroomsTotal": 4,
"Basement": "None",
"YearBuilt": 1904,
"Zoning": "OTHER",
"Disclosures": "",
"AssociationFee": null,
"LivingAreaSource": "",
"LivingArea": null,
"MLSAreaMajor": "De Kalb",
"Appliances": "",
"InternetConsumerCommentYN": true,
"Cooling": "",
"PrivateRemarks": "Sold as is where is no disclosures.",
"SpecialListingConditions": "None",
"RoomType": "",
"LotSizeAcres": null,
"MlgCanView": true,
"OriginatingSystemModificationTimestamp": "2018-01-04T16:34:23.000Z",
"OriginatingSystemName": "mred",
"OriginalEntryTimestamp": "2014-12-31T17:43:14.000Z",
"InternetAddressDisplayYN": true,
"StandardStatus": "Closed",
"BuyerAgentMobilePhone": "",
"ListAgentMobilePhone": "",
"MRD_A10F": "",
"MRD_A10L": "",
"MRD_A10N": "",
"MRD_A10S": "",
"MRD_A10W": "",
"MRD_A1F": "",
"MRD_A1L": "",
"MRD_A1N": "",
"MRD_A1S": "",
"MRD_A1W": "",
"MRD_A2F": "",
"MRD_A2L": "",
"MRD_A2N": "",
"MRD_A2S": "",
"MRD_A2W": "",
"MRD_A3F": "",
"MRD_A3L": "",
"MRD_A3N": "",
"MRD_A3S": "",
"MRD_A3W": "",
"MRD_A4F": "",
"MRD_A4L": "",
"MRD_A4N": "",
"MRD_A4S": "",
"MRD_A4W": "",
"MRD_A5F": "",
"MRD_A5L": "",
"MRD_A5N": "",
"MRD_A5S": "",
"MRD_A5W": "",
"MRD_A6F": "",
"MRD_A6L": "",
"MRD_A6N": "",
"MRD_A6S": "",
"MRD_A6W": "",
"MRD_A7F": "",
"MRD_A7L": "",
"MRD_A7N": "",
"MRD_A7S": "",
"MRD_A7W": "",
"MRD_A8F": "",
"MRD_A8L": "",
"MRD_A8N": "",
"MRD_A8S": "",
"MRD_A8W": "",
"MRD_A9F": "",
"MRD_A9L": "",
"MRD_A9N": "",
"MRD_A9S": "",
"MRD_A9W": "",
"MRD_AAN": "",
"MRD_ADDLMEDIATYPE1": "",
"MRD_ADDLMEDIATYPE2": "",
"MRD_ADDLMEDIAURL1": "",
"MRD_ADDLMEDIAURL2": "",
"MRD_AGE": "100+ Years",
"MRD_ALT_ELEMENTARY_NAME": "",
"MRD_ALT_HIGH_NAME": "",
"MRD_ALT_JUNIORHIGH_NAME": "",
"MRD_AMEN": "",
"MRD_AMN": "",
"MRD_AMT": "",
"MRD_AON": "No",
"MRD_AP1": "None",
"MRD_AP2": "None",
"MRD_AP3": "None",
"MRD_AP4": "",
"MRD_APRX_TOTAL_FIN_SQFT": "",
"MRD_ASSESSOR_SQFT": "",
"MRD_ATC": "",
"MRD_ATD": "",
"MRD_AUCTION_DATE": "",
"MRD_AUCT_PRICE_TYPE": "",
"MRD_AZ": "",
"MRD_B2F": "",
"MRD_B2L": "",
"MRD_B2S": "",
"MRD_B2W": "",
"MRD_B3F": "",
"MRD_B3L": "",
"MRD_B3S": "",
"MRD_B3W": "",
"MRD_B4F": "",
"MRD_B4L": "",
"MRD_B4S": "",
"MRD_B4W": "",
"MRD_B78": "Yes",
"MRD_BAS": "None",
"MRD_BAT": "",
"MRD_BB": "No",
"MRD_BD3": "No",
"MRD_BF": "",
"MRD_BID_RESERVE_PRICE": "",
"MRD_BMD": "",
"MRD_BOARDNUM": "10",
"MRD_BR1": "0",
"MRD_BR2": "2",
"MRD_BR3": "2",
"MRD_BR4": "",
"MRD_BRALL": "4",
"MRD_BRBELOW": "0",
"MRD_BSMNT_SQFT": "",
"MRD_C35": "",
"MRD_C57": "",
"MRD_C810": "",
"MRD_CARS": "0",
"MRD_COMPPAIDON": "Gross Sale Price",
"MRD_CONTTOSHOW": "",
"MRD_CRP": "DEKALB",
"MRD_DAY": "",
"MRD_DBL": "",
"MRD_DEED_GARAGE_COST": "",
"MRD_DEED_PARKING_COST": "",
"MRD_DIN": "",
"MRD_DISABILITY_ACCESS": "",
"MRD_DRF": "",
"MRD_DRL": "",
"MRD_DRS": "",
"MRD_DRV": "",
"MRD_DRW": "",
"MRD_E": "",
"MRD_EXISTING_BF": "",
"MRD_EXT": "Brick",
"MRD_FIN": "Cash",
"MRD_FIREPLACE_LOCATION": "",
"MRD_FRANCHISOR_FEED": "No",
"MRD_FRF": "",
"MRD_FRL": "",
"MRD_FRS": "",
"MRD_FRW": "",
"MRD_FULL_BATHS_BLDG": "3",
"MRD_FULL_BATHS_UNT1": "1",
"MRD_FULL_BATHS_UNT2": "1",
"MRD_FULL_BATHS_UNT3": "1",
"MRD_FULL_BATHS_UNT4": "",
"MRD_GAR": "",
"MRD_GARAGE_ONSITE": "",
"MRD_GARAGE_OWNERSHIP": "",
"MRD_GARAGE_TYPE": "",
"MRD_GRE": "",
"MRD_GREENDISCL": "",
"MRD_GRID": "",
"MRD_HALF_BATHS_BLDG": "0",
"MRD_HALF_BATHS_UNT1": "0",
"MRD_HALF_BATHS_UNT2": "0",
"MRD_HALF_BATHS_UNT3": "0",
"MRD_HALF_BATHS_UNT4": "",
"MRD_HEM": "No",
"MRD_HERS": "",
"MRD_HPF": "",
"MRD_HTE": "",
"MRD_IDXOfficeParticipationYN": "Y",
"MRD_INF": "None",
"MRD_JNE": "",
"MRD_KIT": "",
"MRD_KTF": "",
"MRD_KTL": "",
"MRD_KTS": "",
"MRD_KTW": "",
"MRD_LAADDRESS2": "",
"MRD_LACITY": "Poplar Grove",
"MRD_LASTATE": "IL",
"MRD_LASTREETNAME": "Dawson Lake Road",
"MRD_LASTREETNUMBER": "4180",
"MRD_LAUNDRYF": "",
"MRD_LAUNDRYL": "",
"MRD_LAUNDRYS": "",
"MRD_LAUNDRYW": "",
"MRD_LAZIP": "61065",
"MRD_LEGALDESC": "",
"MRD_LOCITY": "Loves Park",
"MRD_LOSTATE": "IL",
"MRD_LOSTREETNAME": "East Dr.",
"MRD_LOSTREETNUMBER": "5812",
"MRD_LOWER_SQFT": "",
"MRD_LOZIP": "61111",
"MRD_LO_LOCATION": "24201",
"MRD_LPF": "",
"MRD_LRF": "",
"MRD_LRL": "",
"MRD_LRS": "",
"MRD_LRT": "",
"MRD_LRW": "",
"MRD_LSZ": "Less Than .25 Acre",
"MRD_LX1": "0",
"MRD_LX2": "0",
"MRD_LX3": "0",
"MRD_LX4": "",
"MRD_MAF": "",
"MRD_MAIN_SQFT": "",
"MRD_MANAGECOMPANY": "",
"MRD_MANAGECONTACT": "",
"MRD_MANAGEPHONE": "",
"MRD_MANAGINGBROKER": "Yes",
"MRD_MASTER_ASSOC_FEE": "",
"MRD_MBB": "",
"MRD_MBF": "",
"MRD_MBL": "",
"MRD_MBS": "",
"MRD_MBW": "",
"MRD_MC": "Off-Market",
"MRD_MGT": "",
"MRD_MOBILE_HOME_FEATS": "",
"MRD_MPW": "",
"MRD_MSI": "",
"MRD_MSTR_BRM_UNT1": "",
"MRD_MSTR_BRM_UNT2": "",
"MRD_MSTR_BRM_UNT3": "",
"MRD_MSTR_BRM_UNT4": "",
"MRD_N": "",
"MRD_NCO": "",
"MRD_OAI": "",
"MRD_OD": "",
"MRD_OMT": "0",
"MRD_OSD": "",
"MRD_OT": "",
"MRD_OWS": "",
"MRD_PA": "",
"MRD_PARKING_ONSITE": "",
"MRD_PARKING_OWNERSHIP": "",
"MRD_PAR_FEE_LEASE_AMOUNT": "",
"MRD_PHO": "",
"MRD_PKN": "None",
"MRD_POO": "",
"MRD_PTA": "",
"MRD_REBUILT": "",
"MRD_REBUILT_YEAR": "",
"MRD_RECORDMODDATE": "2018-01-04T16:34:23.000Z",
"MRD_REHAB_YEAR": "",
"MRD_REMARKSINTERNET": "Yes",
"MRD_RM1": "4",
"MRD_RM2": "5",
"MRD_RM3": "4",
"MRD_RM4": "",
"MRD_RR": "No",
"MRD_RT1": "0",
"MRD_RT2": "0",
"MRD_RT3": "0",
"MRD_RT4": "",
"MRD_RTI": "",
"MRD_S": "",
"MRD_SAADDRESS2": "",
"MRD_SACITY": "Dekalb",
"MRD_SALE_OR_RENT": "",
"MRD_SALE_OR_RENT_LN": "",
"MRD_SAS": "U",
"MRD_SASTATE": "IL",
"MRD_SASTREETNAME": "Boenavista",
"MRD_SASTREETNUMBER": "156",
"MRD_SAZIP": "60115",
"MRD_SC": "",
"MRD_SCE": "",
"MRD_SCI": "None",
"MRD_SD1": "0",
"MRD_SD2": "0",
"MRD_SD3": "0",
"MRD_SD4": "",
"MRD_SECURESHOWASSIST": "",
"MRD_SF_UN1": "",
"MRD_SF_UN2": "",
"MRD_SF_UN3": "",
"MRD_SF_UN4": "",
"MRD_SHORT_SALE": "Foreclosed/REO",
"MRD_SOCITY": "Dekalb",
"MRD_SOSTATE": "IL",
"MRD_SOSTREETNAME": "N First Street",
"MRD_SOSTREETNUMBER": "901",
"MRD_SOZIP": "60115",
"MRD_SO_LOCATION": "24809",
"MRD_SPEC_SVC_AREA": "N",
"MRD_SPEC_SVC_FEE": "",
"MRD_SP_INCL_PARKING": "",
"MRD_SQFT_COMMENTS": "",
"MRD_SZ": "",
"MRD_TDY": "",
"MRD_TMU": "3 Flat,4 Flat,1 Story Unit/s",
"MRD_TNU": "3",
"MRD_TOTAL_SQFT": "",
"MRD_TP1": "None",
"MRD_TP2": "None",
"MRD_TP3": "None",
"MRD_TP4": "",
"MRD_TPC": "",
"MRD_TPE": "",
"MRD_TaxExemptions": "None",
"MRD_UD": "2018-01-04T16:34:23",
"MRD_UF1": "1",
"MRD_UF2": "2",
"MRD_UF3": "2",
"MRD_UF4": "",
"MRD_UFL": "",
"MRD_UNFIN_BSMNT_SQFT": "",
"MRD_UNFIN_LOWER_SQFT": "",
"MRD_UPPER_SQFT": "",
"MRD_VIRTUALPHOTOS": "No",
"MRD_VT": "None",
"MRD_VTDATE": "",
"MRD_VTX": "",
"MRD_W": ""
}

Example MlgCanView Property Data

Here is an example of a single property record that CANNOT be viewed from MRED:

{
"PropertyType" : "Farm",
"ListingKey" : "MRD08986428",
"ListingId" : "MRD08986428",
"OriginatingSystemModificationTimestamp" : "2018-10-10T14:34:39.000Z",
"MlgCanView" : false,
"ModificationTimestamp" : "2019-01-31T23:36:04.459Z",
"OriginatingSystemName" : "mred"
}