{"description":"Searches Tradera, the Swedish marketplace, like its search page: item title, price in SEK, item id and listing link, in the page's order. First page of results (about 80 items), auctions and fixed-price items together. Returns an empty list when nothing matches.","effect":"read","id":"tradera.com/search-listings","keywords":["tradera","tradera.com","auktion","auktioner","begagnat","klocka","antikt","second hand","auction","marketplace","sweden","sverige","vintage"],"output":{"schema":{"properties":{"items":{"items":{"properties":{"id":{"type":["string","null"]},"price_sek":{"type":["number","null"]},"title":{"type":"string"},"url":{"type":"string"}},"required":["title","url"],"type":"object"},"type":"array"},"query":{"type":"string"}},"required":["query","items"],"type":"object"},"value":"{query: params.query, items: map(&{id: id || `null`, title: title, price_sek: (price && to_number(trim(replace(replace(replace(price, 'kr', ''), ',', ''), ' ', '')))) || `null`, url: (href && join('', ['https://www.tradera.com', href])) || `null`}, steps.search.items[?href != `null` && title != `null`] || `[]`)}"},"params":{"additionalProperties":false,"properties":{"query":{"description":"What to look for, e.g. 'klocka', 'frimärken', 'vintage'","maxLength":100,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"provenance":{"method":"har","notes":"One GET to /search?q=<query>, which answers 200 HTML with server-rendered item cards. Item id = data-item-card-id; title = title attribute of the image link (data-testid=item-card-image); link = that link's href (relative /item/... joined to the origin); price text from data-testid=price, parsed as whole kronor. Hashed CSS-module classes avoided.","recorded_at":"2026-11-08T15:31:00.000Z","recorded_by":"wield-forge (claude-haiku agent)"},"requires_login":false,"schema":"https://wield.run/schema/recipe/v1.json","site":{"country":"SE","id":"tradera.com","language":"sv","name":"Tradera","origin":"https://www.tradera.com","origins":["https://www.tradera.com"]},"steps":[{"description":"Server-rendered search results page /search?q=<query>; read-only GET. Each item card carries data-item-card-id; its image link has the title, the item URL and the price text is in data-testid=price.","expect":{"content_type":"html","status":[200]},"extract":{"html_items":{"items":{"fields":{"href":{"attr":"href","selector":"a[data-testid='item-card-image']"},"id":{"attr":"data-item-card-id","selector":":scope"},"price":{"selector":"[data-testid='price']"},"title":{"attr":"title","selector":"a[data-testid='item-card-image']"}},"max":80,"selector":"[data-item-card-id]"}}},"id":"search","request":{"headers":{"Accept":"text/html"},"method":"GET","query":{"q":"{{params.query}}"},"url":"/search"}}],"task":"Search Tradera auctions","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.items) > `0`","length(output.items[?price_sek > `0`]) > `0`","length(output.items[?starts_with(url, 'https://www.tradera.com/item/')]) == length(output.items)","length(output.items[?title != `null`]) == length(output.items)"],"example_params":{"query":"klocka"},"max_ms":5000},"version":1}