Technical Documentation
The Reonomy API delivers commercial real estate intelligence to your applications and workflows. All of Reonomy's property data is available programmatically through the API.
You use standard HTTP POST
and GET
methods to request the data you want. The example shows a request for properties in New York City with a minimum area of 100,000 square feet.
Each property in the Reonomy database has a unique identifier. A typical workflow to obtain information about a property involves two steps:
Determine the Reonomy IDs for the properties of interest.
You can do this using POST /v2/search/summaries
by specifying the search criteria as shown in the example, or using POST /v2/resolve/property
by specifying a street address, geolocation, or place name. See Searching for properties for more information on both methods.
Request specific information about the properties (ownership information, mortgage information, etc.).
Do this using GET /v2/property/{id}
(for single properties) or POST /v2/property/bulk
(for multiple properties). See Getting property details for more information.
Additionally, for customers requiring access to bulk property data for aggregations, analytics, or integration with existing data (proprietary or public), bulk data feeds provide an easy way to obtain the data you need for offline use. See About bulk data feeds for more information.
The Reonomy API is available only to authorized users and all API requests must include an access token (see Authentication below).
To request API access, email us at sales@reonomy.com.
When your request is approved, you'll receive an access key and a secret key. You'll need these to create the access token you'll include with each API request (see Authentication below).
The API server authenticates all requests using HTTP Basic Authentication. You must include your access token in an Authorization
request header with every API call, as shown in the example.
Your access token (YOUR_ACCESS_TOKEN
) is a base64 encoding of your access key and secret key separated by a colon:
API_ACCESS_TOKEN = base64(access_key:secret_key)
If you enter your access and secret keys in the adjacent fields, you'll see the base64-encoded value in access token field.
You can also copy and paste the user verification code sample shown on the right into an execution environment of your choice. For example:
cURL
tab.Enter
to execute the cURL request.Note: If you're using Postman, it can base64 encode your access key and secret key for you. See Using Postman.
Each property has an associated property ID you'll see as the property_id
parameter in the code sample on the right. As you change the information type, you'll see the detail_type
parameter change (the default is basic
).
To execute the API request, click the ► RUN button on the right. Then look below to view the response.
The API returns the information you request in JSON format. Click any highlighted attribute to view a description.
Note: If you get an AuthorizationException
, this means your access token is missing or invalid. Go to the Authentication section above and confirm you entered your access and secret keys, and that you can validate your token. If you get an ajax error
, make sure you selected a property.
When you sign up to use the Reonomy API, you'll receive an API access token with an annual quota of property detail and property resolution credits:
GET /property/{id}
endpoints or from a batch or bulk data feed job. You can retrieve the most recent data for that property across all permitted detail types as many times as you want without using additional credits. POST /resolve/property
endpoint that returns a Reonomy property ID, as well as for each address in a batch or bulk data feed CSV file that returns a Reonomy property ID. If a given address, location, or place name does not return a matching Reonomy property ID, you will not use a credit. However, sending the same address, location, or place name multiple times will use multiple credits.Note that requests to the POST /search/summaries
endpoint do not use any credits.
To check your credit usage at any time, first use the Access Token button to enter your access key and secret key, then click the API Credits link. The link is only displayed if you have entered a valid access key and secret key.
If you're using the Postman API client, the first thing you'll need to do is configure the authorization header:
Postman takes care of creating the base64-encoded access token and includes it automatically as an Authorization
header with all requests.
When making a POST request (for example, when using the /v2/search/summaries
endpoint):
POST
is selected from the dropdown to the left of the URL.Postman automatically includes the required Content-Type: application/json
header in the request.