{"description":"Searches Madens Verden, the Danish recipe site, like its search page: recipe title, short teaser text and link. First results page only (about 20 recipes). Returns an empty list when nothing matches.","effect":"read","id":"madensverden.dk/search-recipes","keywords":["madens verden","madensverden","opskrifter","opskrift","mad","madopskrifter","kage","dessert","æbleskiver","recipes","danish food","cooking","denmark","dansk"],"output":{"schema":{"properties":{"query":{"type":"string"},"recipes":{"items":{"properties":{"teaser":{"type":["string","null"]},"title":{"type":"string"},"url":{"type":"string"}},"required":["title","url"],"type":"object"},"type":"array"}},"required":["query","recipes"],"type":"object"},"value":"{query: params.query, recipes: steps.search.recipes[?title != `null` && href != `null`].{title: title, teaser: teaser || `null`, url: (starts_with(href, 'http') && href) || join('', ['https://madensverden.dk', href])}}"},"params":{"additionalProperties":false,"properties":{"query":{"description":"Dish or ingredient in Danish, e.g. 'æbleskiver', 'boller i karry', 'hakkebøf'","maxLength":100,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"provenance":{"method":"har","notes":"GET /?s=<query> returns 200 HTML with the search results as WordPress article.post entries (21 on the page). Title from a.entry-title-link, link href is absolute, teaser is the first paragraph of .entry-content. The page's menus and JSON-LD are not read. No cross-site hosts are called.","recorded_at":"2026-11-08T12:20:00.000Z","recorded_by":"wield-forge (claude-haiku agent)"},"requires_login":false,"schema":"https://wield.run/schema/recipe/v1.json","site":{"country":"DK","id":"madensverden.dk","language":"da","name":"Madens Verden","origin":"https://madensverden.dk","origins":["https://madensverden.dk"]},"steps":[{"description":"Server-rendered WordPress search results page /?s=…; read-only GET. Each recipe is an article.post; its title is a.entry-title-link and its teaser is the first paragraph in .entry-content.","expect":{"content_type":"html","status":[200]},"extract":{"html_items":{"recipes":{"fields":{"href":{"attr":"href","selector":"a.entry-title-link"},"teaser":{"selector":".entry-content p"},"title":{"selector":"a.entry-title-link"}},"max":40,"selector":"article.post"}}},"id":"search","request":{"headers":{"Accept":"text/html"},"method":"GET","query":{"s":"{{params.query}}"},"url":"/"}}],"task":"Search recipes on Madens Verden","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.recipes) > `0`","length(output.recipes[?starts_with(url, 'https://madensverden.dk/')]) == length(output.recipes)","length(output.recipes[?title != `null`]) == length(output.recipes)"],"example_params":{"query":"æbleskiver"},"max_ms":5000},"version":1}