{"description":"Searches Argiro.gr, the Greek cooking site of Argiro Barbarigou, like its search page: recipe title, link, photo and the recipe tag. Returns the recipes of the search results only; the related posts shown further down the page are not read. First results page.","effect":"read","id":"argiro.gr/search-recipes","keywords":["argiro","argiro.gr","συνταγές","συνταγή","μαγειρική","ελληνική κουζίνα","recipes","cooking","greek","greece","μουσακάς","σπανακόπιτα","κοτόπουλο","barbarigou"],"output":{"schema":{"properties":{"query":{"type":"string"},"recipes":{"items":{"properties":{"image":{"type":["string","null"]},"tag":{"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, url: href, image: image || `null`, tag: tag || `null`}}"},"params":{"additionalProperties":false,"properties":{"query":{"description":"Dish or ingredient, in Greek or English, e.g. 'μουσακάς', 'σπανακόπιτα', 'κοτόπουλο'","maxLength":100,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"provenance":{"method":"har","notes":"One GET to /?s=<query> returns HTML with the search results (article.article_card in .search_results__wrapper, count shown as '9 Συνταγές'). Title and absolute link come from h2.article_card__title a; the image from the lazy-load attribute data-src; the tag from .article_card__caption a. The related posts further down the page are in a separate wrapper and are not read. No cross-site hosts are called.","recorded_at":"2026-11-08T16:40:00.000Z","recorded_by":"wield-forge (claude-haiku agent)"},"requires_login":false,"schema":"https://wield.run/schema/recipe/v1.json","site":{"country":"GR","id":"argiro.gr","language":"el","name":"Argiro","origin":"https://www.argiro.gr","origins":["https://www.argiro.gr"]},"steps":[{"description":"The site's WordPress search page /?s=…; read-only GET. Result cards are article.article_card inside the search results wrapper (.search_results__wrapper). Title and link are in h2.article_card__title a; the photo is lazy-loaded from data-src.","expect":{"content_type":"html","status":[200]},"extract":{"html_items":{"recipes":{"fields":{"href":{"attr":"href","selector":"h2.article_card__title a"},"image":{"attr":"data-src","selector":"img"},"tag":{"selector":".article_card__caption a"},"title":{"attr":"title","selector":"h2.article_card__title a"}},"max":60,"selector":".search_results__wrapper article.article_card"}}},"id":"search","request":{"headers":{"Accept":"text/html"},"method":"GET","query":{"s":"{{params.query}}"},"url":"/"}}],"task":"Search recipes on Argiro.gr","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://www.argiro.gr/')]) == length(output.recipes)","length(output.recipes[?title != `null`]) == length(output.recipes)"],"example_params":{"query":"μουσακάς"},"max_ms":5000},"version":1}