{"description":"Searches the TOP Reality Slovakia property search like its results page: title, link, city, floor area in square metres and price in euros. Covers sale and rent listings on the first results page (about 16 listings). Returns an empty list when nothing matches.","effect":"read","id":"topreality.sk/search-properties","keywords":["topreality","top reality","reality","nehnutelnosti","byty","domy","pozemky","predaj","prenajom","slovensko","real estate","property","apartment","slovakia"],"output":{"schema":{"properties":{"properties":{"items":{"properties":{"area_m2":{"type":["number","null"]},"city":{"type":["string","null"]},"listed":{"description":"Listing date as shown on the site, dd.mm.yyyy","type":["string","null"]},"price_eur":{"description":"Asking price in euros; for rentals the monthly rent","type":["number","null"]},"title":{"type":"string"},"url":{"type":"string"}},"required":["title","url"],"type":"object"},"type":"array"},"query":{"type":"string"}},"required":["query","properties"],"type":"object"},"value":"{query: params.query, properties: steps.search.properties[?title != `null` && href != `null`].{title: title, url: href, price_eur: (price && to_number(replace(replace(split(price, '€')[0], ' ', ''), ',', '.'))) || `null`, area_m2: (area && to_number(split(area, ' ')[0])) || `null`, city: city, listed: listed}}"},"params":{"additionalProperties":false,"properties":{"query":{"description":"Place and property type, e.g. 'byt Žilina', 'rodinný dom', 'pozemok Nitra'","maxLength":100,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"provenance":{"method":"har","notes":"GET /vyhladavanie-nehnutelnosti.html?searchType=string&page=estate&q=…: the HTML contains the first page of listings as div.estate cards with the title link, price strong.price, area in .area-floor and city in span.location-city. Listing links are absolute. Featured TOP listings appear within the normal results list and are kept.","recorded_at":"2026-11-08T16:33:10.000Z","recorded_by":"wield-forge (claude-haiku agent)"},"requires_login":false,"schema":"https://wield.run/schema/recipe/v1.json","site":{"country":"SK","id":"topreality.sk","language":"sk","name":"TOP Reality","origin":"https://www.topreality.sk","origins":["https://www.topreality.sk"]},"steps":[{"description":"Server-rendered property search page, read-only GET with the same parameters the search form sends. Each listing is div.estate; title and link come from h2.card-title a.","expect":{"assert":"status == `200` && contains(body, 'estate')","content_type":"html","status":[200]},"extract":{"html_items":{"properties":{"fields":{"area":{"selector":".area-floor .value"},"city":{"selector":"span.location-city"},"href":{"attr":"href","selector":"h2.card-title a"},"listed":{"selector":"li.date"},"price":{"selector":"strong.price"},"title":{"attr":"title","selector":"h2.card-title a"}},"max":60,"selector":"div.estate"}}},"id":"search","request":{"headers":{"Accept":"text/html"},"method":"GET","query":{"page":"estate","q":"{{params.query}}","searchType":"string"},"url":"/vyhladavanie-nehnutelnosti.html"}}],"task":"Search property listings on TOP Reality","tos":{"notes":"Not reviewed. One search page per call, the same page a visitor loads. The site's terms on automated access were not checked.","reviewed":false},"verify":{"checks":["length(output.properties) > `0`","length(output.properties[?starts_with(url, 'https://www.topreality.sk/')]) == length(output.properties)","length(output.properties[?title != `null`]) == length(output.properties)"],"example_params":{"query":"byt Žilina"},"max_ms":5000},"version":1}