{"description":"Searches Amazon.co.uk like its search page: title, price and crossed-out price (in pounds, or the currency Amazon converts to for visitors abroad), star rating and number of ratings, Prime, image and product link. Sort by relevance, price, rating or newest. Sponsored results are dropped by default.","effect":"read","id":"amazon.co.uk/search-products","keywords":["amazon","amazon uk","amazon.co.uk","buy","price","deals","reviews","prime","products","shopping","uk"],"output":{"schema":{"properties":{"page":{"type":"integer"},"products":{"items":{"properties":{"asin":{"type":"string"},"currency":{"description":"Currency Amazon displayed (USD in the US; visitors elsewhere may see EUR etc.)","type":["string","null"]},"image_url":{"type":["string","null"]},"price":{"description":"In the currency Amazon shows the visitor: pounds in the UK; converted (e.g. EUR) for visitors from abroad","type":["number","null"]},"prime":{"type":"boolean"},"rating":{"description":"0-5 stars","type":["number","null"]},"ratings_count":{"type":["integer","null"]},"sponsored":{"type":"boolean"},"title":{"type":"string"},"url":{"format":"uri","type":"string"},"was_price":{"description":"Struck-through price, when shown","type":["number","null"]}},"type":"object"},"type":"array"},"query":{"type":"string"}},"required":["query","products"],"type":"object"},"value":"let $sp = params.include_sponsored in {query: params.query, page: params.page, products: steps.search.items[?asin != `null` && asin != '' && title != `null` && ($sp || sponsored == `null`)].{asin: asin, title: title, price: price && to_number(trim(replace(replace(replace(replace(replace(replace(replace(replace(price, ' ', ''), ' ', ''), 'EUR', ''), 'US$', ''), '$', ''), '€', ''), '£', ''), ',', ''))) || `null`, was_price: was_price && to_number(trim(replace(replace(replace(replace(replace(replace(replace(replace(was_price, ' ', ''), ' ', ''), 'EUR', ''), 'US$', ''), '$', ''), '€', ''), '£', ''), ',', ''))) || `null`, currency: (starts_with(price || '', 'EUR') || starts_with(price || '', '€')) && 'EUR' || ((starts_with(price || '', '$') || starts_with(price || '', 'US$')) && 'USD' || (starts_with(price || '', '£') && 'GBP' || `null`)), rating: rating && to_number(split(rating, ' ')[0]) || `null`, ratings_count: reviews_label && to_number(replace(replace(split(reviews_label, ' ')[0], '.', ''), ',', '')) || `null`, prime: prime != `null`, sponsored: sponsored != `null`, image_url: image, url: join('', ['https://www.amazon.co.uk/dp/', asin])}}"},"params":{"additionalProperties":false,"properties":{"include_sponsored":{"default":false,"type":"boolean"},"page":{"default":1,"maximum":20,"minimum":1,"type":"integer"},"query":{"description":"Search words, e.g. 'usb c charger', 'kettle'","maxLength":120,"minLength":2,"type":"string"},"sort":{"default":"relevanceblender","description":"relevanceblender = featured; price-asc-rank = cheapest first; review-rank = best rated; date-desc-rank = newest","enum":["relevanceblender","price-asc-rank","price-desc-rank","review-rank","date-desc-rank"],"type":"string"}},"required":["query"],"type":"object"},"provenance":{"method":"browser-inspect","notes":"Same search page and card markup as amazon.com/search-products ([data-component-type=s-search-result], data-asin, .a-price .a-offscreen, .puis-sponsored-label-text, i.a-icon-prime). UK formats: prices '£1,299.99' (visitors from abroad see converted prices such as 'EUR 2.65'; parsed the same way as amazon.com), rating '4.5 out of 5 stars', ratings from the review link's aria-label. Answers servers. AWS WAF answers servers with a 202 challenge, so this runs in the user's browser. v2 (2026-11-07 22:38): tos.notes only; requests and output unchanged.","recorded_at":"2026-11-07T22:00:00+01:00","recorded_by":"C4"},"requires_login":false,"schema":"https://wield.run/schema/recipe/v1.json","site":{"country":"GB","id":"amazon.co.uk","language":"en","login_url":"https://www.amazon.co.uk/ap/signin","name":"Amazon","origin":"https://www.amazon.co.uk","origins":["https://www.amazon.co.uk"]},"steps":[{"expect":{"assert":"contains(body, 's-search-result')","content_type":"html","status":[200]},"extract":{"html_items":{"items":{"fields":{"asin":{"attr":"data-asin","selector":":scope"},"image":{"attr":"src","selector":"img.s-image"},"price":{"selector":".a-price:not(.a-text-price) .a-offscreen"},"prime":{"selector":"i.a-icon-prime"},"rating":{"attr":"aria-label","selector":"[aria-label*=\"out of 5 stars\"]"},"reviews":{"selector":"a[href*=\"#customerReviews\"] span"},"reviews_label":{"attr":"aria-label","selector":"a[href*=\"#customerReviews\"]"},"sponsored":{"selector":".puis-sponsored-label-text"},"title":{"selector":"h2"},"was_price":{"selector":".a-price[data-a-strike=\"true\"] .a-offscreen"}},"max":60,"selector":"[data-component-type=\"s-search-result\"]"}}},"id":"search","parse":"html","request":{"headers":{"Accept":"text/html"},"method":"GET","query":{"k":"{{params.query}}","page":"{{params.page}}","s":"{{params.sort}}"},"url":"/s"}}],"task":"Search Amazon UK products with price, rating and Prime","tos":{"notes":"Amazon's robots.txt disallows Claude-User (AI agents acting for users) and Anthropic's crawlers on all paths, and Amazon's Conditions of Use restrict robots and data mining. Wield runs it only when the user asks, in the user's own browser, one search page per call: no bulk collection, no purchases, no account actions.","reviewed":false},"verify":{"checks":["length(output.products) > `10`","length(output.products[?sponsored]) == `0`","length(output.products[?price > `0`]) > `10`","output.products[0].currency != `null`","length(output.products[?rating > `0` && rating <= `5`]) > `10`","length(output.products[?ratings_count > `0`]) > `10`","starts_with(output.products[0].url, 'https://www.amazon.co.uk/dp/')"],"example_params":{"query":"usb c charger"},"max_ms":6000},"version":2}