{"info":{"_postman_id":"ca28f66e-dae1-4d7c-9e1e-573a32944c8e","name":"API documentation","description":"<html><head></head><body><p>The ListAssist HomeSearch API allows natural language text searches to be matched to property listings.</p>\n<h2 id=\"getting-started-guide\"><strong>Getting started guide</strong></h2>\n<p>To start using the HomeSearch API, you need</p>\n<ul>\n<li><p>A valid API Key - we provide these directly after consultation with our team.</p>\n</li>\n<li><p>Confirmation of your required real estate data access</p>\n<ul>\n<li><p>Access has been agreed in-line with our data integration procedures OR</p>\n</li>\n<li><p>Required data coverage has been confirmed with our team, provided from our aggregated feed</p>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"authentication\">Authentication</h1>\n<p>The HomeSearch API uses API keys for authentication.</p>\n<p>The API key must be passed to the ListAssist API in the <code>X-Api-Key</code> request header.</p>\n<h3 id=\"authentication-error-response\">Authentication error response</h3>\n<p>If an API key is missing, malformed, or invalid, you will receive an HTTP 401 Unauthorized response code.</p>\n<h2 id=\"responses\">Responses</h2>\n<p>All responses are returned in the form</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{ \n  \"metadata\": [],\n  \"errors\": [],\n  \"results\": []\n}\n\n</code></pre>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Authentication","slug":"authentication"}],"owner":"36826757","collectionId":"ca28f66e-dae1-4d7c-9e1e-573a32944c8e","publishedId":"2sAYBd6nLC","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"084718"},"publishDate":"2024-12-08T21:36:03.000Z"},"item":[{"name":"Search","event":[{"listen":"test","script":{"id":"582a1062-88da-4a9a-b887-1533bd9f93e9","exec":[""],"type":"text/javascript","packages":{}}}],"id":"3c76e64a-84d1-4cd9-83b4-e08f606b9a0a","request":{"auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{ \n    \"text\": \"3 bedroom house with an ocean view\", \n    \"location_bias\": \"rectangle:36.018559,-87.092743|36.284689,-86.477509\",\n    \"max_results\": 10\n}"},"url":"https://api.listassist.co/v2/search","description":"<p>The <code>/search</code> endpoint receives a text search and returns a list of property results and their match scores. The response also includes data our model has extracted. These extracted fields can be used to populate dropdown filters; inform internal analytics; and build customer profile information if desired.</p>\n<h1 id=\"request\">Request</h1>\n<h3 id=\"required-fields\">Required Fields</h3>\n<ul>\n<li><p><strong><code>text</code></strong> - a natural language search. Text must be between 5 - 300 characters in length or a <strong>400 response</strong> will be returned with an error message stating the search text is invalid.</p>\n</li>\n<li><p><strong><code>location_bias</code></strong> - a polygon defined by two points in the following format: <code>rectangle:lat,lon|lat,lon</code><em>.</em> The two points required are the South West and North East corners - bottom left and top right when viewing a map. This value is used to help resolve locations that may have common names*</p>\n</li>\n</ul>\n<p>*our location resolution involves several steps. See the <strong>Location</strong> section below for a full overview.</p>\n<p><em>Note: Coordinates are bounded -180 to 180 latitude, -90 to 90 longitude. Some map components will return unbounded values.</em></p>\n<p>Location polygons are currently limited to simple rectangles with edges running North-South and East-West. This means that some resolved polygons may not tightly fit a given location, causing results to appear outside the expected area.</p>\n<p>The diagonal length of the location polygon cannot exceed a Haversine distance of 2000 kilometers (~1242 miles). If a polygon is larger than this bound it will generate a <strong>400 response</strong> with an error message stating the search area is too large.</p>\n<h3 id=\"optional-fields\">Optional Fields</h3>\n<ul>\n<li><p><strong><code>max_results</code></strong> - total number of search results to return. Values between 1 - 100 are valid. If a value less than 0 or greater than 100 is passed, 10 results will be returned.</p>\n</li>\n<li><p><strong><code>page_index</code></strong> - the index of the desired page of results, starting at index 1. When not passed, the default value is 1.</p>\n</li>\n<li><p><strong><code>session_id</code></strong> - UUID, unique identifier for a frontend user or contiguous user session. If given, allows definitive tracking of user behaviour.</p>\n</li>\n<li><p><strong><code>features</code></strong> - allows override values for some numeric values to be passed. This allows for hybrid search functionality where dropdown inputs or other UI components have their settings passed in complement to the natural language search. <strong>The override fields will always be used, even if the natural language search contains values outside of the override range.</strong></p>\n</li>\n</ul>\n<p>The following is a list of all override fields:</p>\n<ul>\n<li><p><strong><code>min_price (integer)</code></strong> - minimum listing price</p>\n</li>\n<li><p><strong><code>max_price (integer)</code></strong> - maximum listing price</p>\n</li>\n<li><p><strong><code>min_bedrooms (integer)</code></strong> - minimum bedrooms</p>\n</li>\n<li><p><strong><code>max_bedrooms (integer)</code></strong> - maximum bedrooms</p>\n</li>\n<li><p><strong><code>min_bathrooms (float)</code></strong> - minimum bathrooms</p>\n</li>\n<li><p><strong><code>max_bathrooms (float)</code></strong> - maximum bathrooms</p>\n</li>\n<li><p><strong><code>min_year_built (integer)</code></strong> - minimum build year</p>\n</li>\n<li><p><strong><code>max_year_built (integer)</code></strong> - maximum build year</p>\n</li>\n<li><p><strong><code>min_building_sqft (integer)</code></strong> - minimum internal building area</p>\n</li>\n<li><p><strong><code>max_building_sqft (integer)</code></strong> - maximum internal building area</p>\n</li>\n<li><p><strong><code>min_lotsize_acres (float)</code></strong> - minimum lotsize</p>\n</li>\n<li><p><strong><code>max_lotsize_acres (float)</code></strong> - maximum lotsize</p>\n</li>\n<li><p><strong><code>location (string)</code></strong> - a location that will be used to bias search results, e.g \"New York\"</p>\n</li>\n</ul>\n<p>Any combination of these fields is supported. Passing only a min or max value will work, the other end of the range will remain unbounded unless a user's search defines a bound. We strongly recommend passing both <code>min</code> and <code>max</code> values to prevent any odd behaviour with users input.</p>\n<p>For example, a user enters \"<em>5 bedroom house</em>\", and the override values contain <code>max_bedrooms:</code> <strong><code>4</code></strong>. The user input sets the search range to <code>min_bedrooms: 5, max_bedrooms: 5</code>. The override value of 4 is then applied, leading to a search range of <code>min_bedrooms: 5, max_bedrooms: 4</code>. This will return no results.</p>\n<h3 id=\"pagination\">Pagination</h3>\n<p>To access paged results, pass the <code>page_index</code> field with the desired page index. Values greater than 1 use the <code>max_results</code> field as to indicate the number of items to skip. For example, given the following values</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n   ...,\n   \"max_results\": 50,\n   \"page_index\": 5\n}\n\n</code></pre>\n<p>The first 200 results will be skipped, and items ranked 201-250 will be returned.</p>\n<p>Contextual information about the current page can be view in the <code>metadata</code> field of a response body.</p>\n<p><em>Note: only the first 3000 results are available, even with pagination.</em></p>\n<h2 id=\"location\">Location</h2>\n<p>Our location resolution tries to resolve a search area with the following hierarchy</p>\n<ol>\n<li><p>User input - locations parsed from a search text, biased using any passed <code>location_bias</code> polygon</p>\n</li>\n<li><p>The <code>location_bias</code> polygon value. When no location is given by a user, the <code>location_bias</code> becomes the search area.</p>\n</li>\n<li><p>A default client location polygon. This is a default value provided to ListAssist that serves as a fallback when no value is passed.</p>\n</li>\n</ol>\n<h4 id=\"multi-location\">Multi-Location</h4>\n<p>The API supports multi-location resolution from text input. For example, if the following search text is passed</p>\n<p><code>3 bed condo in Brooklyn or Hoboken</code></p>\n<p>then both <em><strong>Brooklyn</strong></em> and <em><strong>Hoboken</strong></em> suburb polygons will be resolved and used for the property search.</p>\n<h4 id=\"exact-address\">Exact Address</h4>\n<p>If a text input is an exact address, for example</p>\n<p><code>123 Main Street, Brooklyn, New York</code></p>\n<p>then a stricter polygon with a 150 meter (~490 ft) diagonal be used during the search.</p>\n<h1 id=\"response\">Response</h1>\n<h3 id=\"200---success\">200 - Success</h3>\n<p>A successful search will return an array of properties in the <code>results</code> field, in the form</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"fk_id\": \"string\",\n  \"mls_number\": \"string\",\n  \"lat\": float,\n  \"lon\": float,\n  \"score\": float\n}\n\n</code></pre>\n<p><em>Note: Legacy fields may be visible, we do not guarantee presence of these fields. They may be removed without warning.</em></p>\n<ul>\n<li><p><strong><code>fk_id</code></strong> - the unique ID for a listing in the form <code>UOID:ListingId</code> or <code>MLS Source name:ListingId</code></p>\n</li>\n<li><p><strong><code>mls_number</code></strong> - the unique ID assigned to a property by the MLS, AOR, or other real estate data provider that the property originated from. Used as the second half of <code>fk_id</code> - the <code>ListingId</code></p>\n</li>\n<li><p><strong><code>lat</code></strong> - latitude of the property</p>\n</li>\n<li><p><strong><code>lon</code></strong> - longitude of the property</p>\n</li>\n<li><p><strong><code>score</code></strong> - the match score generated by ListAssist. Minimum 0, maximum 1.</p>\n</li>\n</ul>\n<p><code>fk_id</code> uses the <a href=\"https://www.reso.org/certificates/\">RESO certification ID</a> when you use ListAssist's aggregated feed.</p>\n<p>If you provide your data to us via file or API then the key will instead use the MLS source name (RESO - OriginatingSystemName).</p>\n<h3 id=\"200---user-error\">200 - User Error</h3>\n<p>The request was executed correctly, but the user's input generated an error.</p>\n<p>The <code>results</code> and <code>metadata</code> fields will be null, the <code>errors</code> field will have a user friendly string in its array.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"metadata\": null,\n  \"errors\": [\"The input text was marked as invalid. Please try again.\"],\n  \"results\": null\n}\n\n</code></pre>\n<h3 id=\"400---bad-request\">400 - Bad Request</h3>\n<p>The request failed to complete due to a client error, such as</p>\n<ul>\n<li><p>incorrect API key</p>\n</li>\n<li><p>search area polygon was too large</p>\n</li>\n<li><p>malformed request</p>\n</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"metadata\": null,\n  \"errors\": [\"Invalid API key.\"],\n  \"results\": null\n}\n\n</code></pre>\n<h3 id=\"500---request-failed-due-to-listassist-error\">500 - Request failed due to ListAssist error</h3>\n<p>The request failed to complete due to an error on our end, such as</p>\n<ul>\n<li>system overload</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-json\">{\n  \"metadata\": null,\n  \"errors\": [\"Our systems are currently experiencing high load. Please try again.\"],\n  \"results\": null\n}\n\n</code></pre>\n","urlObject":{"protocol":"https","path":["v2","search"],"host":["api","listassist","co"],"query":[],"variable":[]}},"response":[{"id":"b8c3d4e9-886e-434e-9418-8704a35e6378","name":"Success","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{ \n    \"text\": \"3 bed 2 bath villa with a pool\", \n    \"location_bias\": \"rectangle:36.018559,-87.092743|36.284689,-86.477509\", \n    \"max_results\": 1\n}"},"url":"https://api.listassist.co/v2/search"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 06 Dec 2024 00:43:15 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"276"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"ca0429a7-839b-489b-99d5-f8a4c8fb1880"},{"key":"x-amz-apigw-id","value":"CWBJLFfqvHcEZGQ="},{"key":"X-Amzn-Trace-Id","value":"Root=1-675248a0-2fdac66f0212f478274286df;Parent=0061a9742673b161;Sampled=0;Lineage=1:aca03236:0"}],"cookie":[],"responseTime":null,"body":"{\n    \"metadata\": {\n        \"v\": \"2.0\"\n    },\n    \"errors\": [],\n    \"data\": {\n        \"results\": [],\n        \"features\": {\n            \"bathrooms\": [\n                \"2.00\",\n                \"2.00\"\n            ],\n            \"bedrooms\": [\n                \"3.00\",\n                \"3.00\"\n            ],\n            \"price\": [\n                \"any\",\n                \"any\"\n            ],\n            \"year_built\": [\n                \"any\",\n                \"any\"\n            ],\n            \"square_footage\": [\n                \"any\",\n                \"any\"\n            ],\n            \"land_acres\": [\n                \"any\",\n                \"any\"\n            ],\n            \"features\": [\n                \"villa\",\n                \"pool\"\n            ],\n            \"locations\": []\n        }\n    }\n}"},{"id":"5bbc723c-66b4-4927-bc5a-741d80c01dfc","name":"200 - Price and Bed Override","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{ \n    \"text\": \"3+ bedroom 2+ bathroom villa\",\n    \"max_results\": 1,\n    \"features\": {\n        \"min_price\": 10000,\n        \"max_price\": 1000000,\n        \"min_bedrooms\": 4,\n        \"max_bedrooms\": 4\n    }\n}"},"url":"https://api.listassist.co/v2/search"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 06 Dec 2024 00:20:54 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"373"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"feb78164-51e1-4003-b104-5dc39d9341da"},{"key":"x-amz-apigw-id","value":"CV93aEXlPHcEmYw="},{"key":"X-Amzn-Trace-Id","value":"Root=1-67524362-0e08d6630689171c1d0298b3;Parent=199d0b18c45c9f2e;Sampled=0;Lineage=1:aca03236:0"}],"cookie":[],"responseTime":null,"body":"{\n    \"metadata\": {\n        \"v\": \"2.0\"\n    },\n    \"errors\": [],\n    \"data\": {\n        \"results\": [\n            {\n                \"lat\": 36.351315,\n                \"lon\": -86.490524,\n                \"mls_number\": \"2758263\",\n                \"fk_id\": \"2758263\",\n                \"score\": 0.9657223\n            }\n        ],\n        \"features\": {\n            \"bathrooms\": [\n                \"2.00\",\n                \"any\"\n            ],\n            \"bedrooms\": [\n                \"4.00\",\n                \"4.00\"\n            ],\n            \"price\": [\n                \"10000.00\",\n                \"1000000.00\"\n            ],\n            \"year_built\": [\n                \"any\",\n                \"any\"\n            ],\n            \"square_footage\": [\n                \"any\",\n                \"any\"\n            ],\n            \"land_acres\": [\n                \"any\",\n                \"any\"\n            ],\n            \"features\": [\n                \"villa\"\n            ],\n            \"locations\": []\n        }\n    }\n}"},{"id":"4fc893cb-4c26-4f6f-ad9b-b3239432cfd7","name":"200 - All Overrides","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{ \n    \"text\": \"3+ bedroom 2+ bathroom villa\",\n    \"max_results\": 1,\n    \"features\": {\n        \"min_price\": 10000,\n        \"max_price\": 1000000,\n        \"min_bedrooms\": 4,\n        \"max_bedrooms\": 4,\n        \"min_bathrooms\": 1.5,\n        \"max_bathrooms\": 4,\n        \"min_year_built\": 1980,\n        \"max_year_built\": 2010,\n        \"min_building_sqft\": 500,\n        \"max_building_sqft\": 2000,\n        \"min_lotsize_acres\": 0.2,\n        \"max_lotsize_acres\": 5\n    }\n}"},"url":"https://api.listassist.co/v2/search"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 06 Dec 2024 00:16:41 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"390"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"caf59f7f-aed9-45b0-b0be-83c6e1ea4cdc"},{"key":"x-amz-apigw-id","value":"CV9QAEwaPHcEXvg="},{"key":"X-Amzn-Trace-Id","value":"Root=1-67524266-1810e8237a98e3013c61b29d;Parent=0f2de9bf9340853b;Sampled=0;Lineage=1:aca03236:0"}],"cookie":[],"responseTime":null,"body":"{\n    \"metadata\": {\n        \"v\": \"2.0\"\n    },\n    \"errors\": [],\n    \"data\": {\n        \"results\": [\n            {\n                \"lat\": 36.01017,\n                \"lon\": -86.55263,\n                \"mls_number\": \"2688778\",\n                \"fk_id\": \"2688778\",\n                \"score\": 0.71886396\n            }\n        ],\n        \"features\": {\n            \"bathrooms\": [\n                \"1.50\",\n                \"4.00\"\n            ],\n            \"bedrooms\": [\n                \"4.00\",\n                \"4.00\"\n            ],\n            \"price\": [\n                \"10000.00\",\n                \"1000000.00\"\n            ],\n            \"year_built\": [\n                \"1980.00\",\n                \"2010.00\"\n            ],\n            \"square_footage\": [\n                \"500.00\",\n                \"2000.00\"\n            ],\n            \"land_acres\": [\n                \"0.20\",\n                \"5.00\"\n            ],\n            \"features\": [\n                \"villa\"\n            ],\n            \"locations\": []\n        }\n    }\n}"},{"id":"a34f0656-2f7d-48b8-a60a-cb08dddcfc2f","name":"200 - Invalid Search","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{ \n    \"text\": \"tnaesriotaneitoanisreotars\", \n    \"location_bias\": \"rectangle:36.018559,-87.092743|36.284689,-86.477509\"\n}"},"url":"https://api.listassist.co/v2/search"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Fri, 06 Dec 2024 04:22:19 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"112"},{"key":"Connection","value":"keep-alive"},{"key":"x-amzn-RequestId","value":"ed0fe1e4-1c5e-48b5-a6a2-39ac0509b112"},{"key":"x-amz-apigw-id","value":"CWhPDFRhvHcEKGQ="},{"key":"X-Amzn-Trace-Id","value":"Root=1-67527bf9-499e2958403c0bdb56717f69;Parent=1c7992f15e433e79;Sampled=0;Lineage=1:aca03236:0"}],"cookie":[],"responseTime":null,"body":"{\n    \"metadata\": null,\n    \"errors\": [\n        {\n            \"message\": \"The search input was marked as invalid. Please try again.\"\n        }\n    ],\n    \"data\": null\n}"},{"id":"1291ae32-959e-47a6-9380-8d5b5c656d40","name":"400 - Invalid API key","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{ \n    \"text\": \"a condo with a pool\", \n    \"location_bias\": \"rectangle:39.861263,-83.311386|40.113789,-82.696152\",\n    \"max_results\": 1, \n    \"features\": {\n        \"min_price\": 10000,\n        \"max_price\": 1000000\n    }\n}"},"url":"https://api.listassist.co/v2/search"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"72"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Thu, 05 Dec 2024 03:09:00 GMT"},{"key":"X-Amzn-Trace-Id","value":"Root=1-6751194c-080524c97fee42880960229e;Parent=52ef22aa921d6f6d;Sampled=0;Lineage=1:32c792ca:0"},{"key":"x-amzn-RequestId","value":"6d92493e-5663-4c85-8b0c-6693e362b892"},{"key":"x-amz-apigw-id","value":"CTDkBGBkPHcEiNw="},{"key":"X-Amz-Cf-Pop","value":"AKL50-C1"},{"key":"X-Amz-Cf-Pop","value":"AKL50-C1"},{"key":"Via","value":"1.1 ef93d4a6b115b5366c5a4b94ec997778.cloudfront.net (CloudFront), 1.1 8d0d4f2c2e93b7f0b4d13075ca7e9ea8.cloudfront.net (CloudFront)"},{"key":"X-Cache","value":"Error from cloudfront"},{"key":"X-Amz-Cf-Id","value":"Edrjh8HG-yyFElETIzM4WNp1MyvMsbMlXWYGGnsbQeghSTmX5M44Rg=="},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"metadata\": null,\n    \"errors\": [\n        {\n            \"message\": \"invalid client id\"\n        }\n    ],\n    \"data\": null\n}"},{"id":"81079408-1308-4452-954a-13819405dd69","name":"400 - Missing search text","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{ \n    \"features\": {\n        \"min_price\": 10000,\n        \"max_price\": 1000000\n    }\n}"},"url":"https://api.listassist.co/v2/search"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Content-Length","value":"74"},{"key":"Connection","value":"keep-alive"},{"key":"Date","value":"Thu, 05 Dec 2024 03:11:09 GMT"},{"key":"X-Amzn-Trace-Id","value":"Root=1-675119cd-647d330e6aadc7c82fb71159;Parent=4cd35e071d79f214;Sampled=0;Lineage=1:32c792ca:0"},{"key":"x-amzn-RequestId","value":"e15c1f77-740c-4369-9891-fbd7079c83fe"},{"key":"x-amz-apigw-id","value":"CTD4IFXoPHcEHyA="},{"key":"X-Amz-Cf-Pop","value":"AKL50-C1"},{"key":"X-Amz-Cf-Pop","value":"AKL50-C1"},{"key":"Via","value":"1.1 354b7626af611efbdcef8376e50a8694.cloudfront.net (CloudFront), 1.1 90703f8a11fde4d53a57249de6d32926.cloudfront.net (CloudFront)"},{"key":"X-Cache","value":"Error from cloudfront"},{"key":"X-Amz-Cf-Id","value":"uljBjaekMUwBhG7mZQLqBn6rnPCMA7j5lp2vA1j2KVuNvoFu8ao7nQ=="},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"Referrer-Policy","value":"strict-origin-when-cross-origin"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Vary","value":"Origin"}],"cookie":[],"responseTime":null,"body":"{\n    \"metadata\": null,\n    \"errors\": [\n        {\n            \"message\": \"invalid search text\"\n        }\n    ],\n    \"data\": null\n}"}],"_postman_id":"3c76e64a-84d1-4cd9-83b4-e08f606b9a0a"}],"auth":{"type":"apikey","apikey":{"value":"<value>","key":"<key>"}},"event":[{"listen":"prerequest","script":{"id":"fbeb5198-fb25-4929-ad32-caa4e5c23468","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"0caa01e1-452e-4c7f-9437-53704bb5dfdc","type":"text/javascript","exec":[""]}}],"variable":[{"key":"baseUrl","value":"https://farming-simulator.pstmn.io","disabled":true}]}