USING THE GNOWISE API
To use the Gnowise API, users must first obtain an API key provided by the firm, which can be requested along with pricing terms here. Note, your API call should pass information associated with a property. Gnowise then returns results associated with that property in the API response in less than one second. All Gnowise API calls are HTTPS POST requests. The response is JSON data contained in the body. An Intelligent Valuation Models (IVM) API sample can be found below:
REQUEST
POST /api/session-query HTTP/1.0
Host: https://pwlq74oz0j.execute-api.ca-central-1.amazonaws.com/gnowise-ivm-api Content-Type: application/json
x-api-key: [client key]
Content-Length: 116
Body: {“address”: “99 Cordella Ave”, “unit”: na, “zip”: “M6N2J8”, “bedrooms”: “3”, “washrooms”: “3”, “den”: 0, “age”: “15”, “rooms_area”: “2200”, “lot_area”: “3100”, “community_code”: “01.W03.0360”, “parking_spcs”: “1”, “pool”: na, “type1”: “Semi-Detached”, “style”: “2-Storey”, “basement1”: “Finished”, “basement2”: “Sep Entrance”, “kitchen”: 1, “condition”: “3” “chartID”: “e239d259-3837-4c6d-898e-1a59994888c3”,}
RESPONSE
{ “gnowise_value:”: “8733400”, “value_low”: “8177600”, “value_high”: “8733400, “attributes”: [“location”, “bedrooms”, “den”, washrooms”, “age”, “rooms_area”, “type1”, “basement1”],
“price_forecast”:[{“d”:”2020-04-30T00:00:00.000Z”, “v”:8733400.0 }, … ],
“best_time_to_buy”: “2020-06-30 00:00:00”, “best_time_to_sell”: “2020-04-30 00:00:00”, “risk_of_decline”: 55.0,
“chartID”: “e239d259-3837-4c6d-898e-1a59994888c3”}
REQUIRED INPUT PARAMETERS
The table below lists required API Input parameters (for IVM):
Parameter Name | Type | Descriptions |
org_id | CHAR 32 | A unique client ID generated by Gnowise for your organization |
bedrooms | INT 16 | Number of bedrooms |
washrooms | INT 16 | Number of washrooms |
den | INT 16 | Den |
age | INT 16 | Age of property |
rooms_area | FLOAT 16 | Sqft of the property |
community_code | CHAR 32 | Code of the neighbourhood |
parking_spcs | INT 16 | Number of parking spaces |
type1 | CHAR 32 | Type of property |
style | CHAR 32 | Style of property |
Basement1 | CHAR 32 | Type of basement 1 |
Basement2 | CHAR 32 | Type of basement 2 |
kitchen | CHAR 32 | Number of kitchens |
chartID | CHAR 32 | Chart ID |
RECOMMENDED INPUT PARAMETERS
The table below lists recommended API input parameters, which will enable Gnowise to analyse inputs in an optimal manner and will facilitate search functionality in the Gnowise control portal. Please note that it is a requirement to pass at least one account identifier as part of the API call.
Parameter Name | Type | Descriptions |
address | CHAR 128 | Property address |
postal_code | CHAR 16 | Property postal code |
unit | CHAR 16 | Number of bathrooms |
pool | CHAR 32 | Type of pool if exist |
condition | INT 16 | Condition of property |
API OUTPUT PARAMETERS
The Gnowise API result can return up to 10 different attributes.
Parameter Name | Type | Descriptions |
gnowise_value | INT 16 | Predicted price |
value_low | INT 16 | Minimum predicted price value |
value_high | INT 16 | Maximum predicted price range |
attributes | ARRAY | Attributes effective on price |
price_forecast | ARRAY | Price forecast |
best_time_to_buy | DATE | Best date to buy this property |
best_time_to_sell | DATE | Best date to sell this property |
risk_of_decline | FLOAT 16 | Risk of price decline |
chartID | CHAR 32 | Chart ID |