Search recipes on Argiro.gr.
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.
- Site
- Argiro, Greece
- Version
- v1
- Runs, last 7 days
- No reports yet
- sha256
- bb0bd0617ac3…
Run it with your agent
after installing WieldAsk in plain words. Your agent finds this recipe and calls it:
“Search recipes on Argiro.gr.”
Read-only: it changes nothing on the site. No login needed.
{ "tool": "run", "arguments": { "recipe_id": "argiro.gr/search-recipes", "params": { "query": "μουσακάς" } } }
Requests
sent from your browser, in order- 1GET/?sThe 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.
Parameters
from your agentquerystringrequiredDish or ingredient, in Greek or English, e.g. 'μουσακάς', 'σπανακόπιτα', 'κοτόπουλο'
Returns
to your agentquerystring
recipesobject[]image, tag, title, url
Where it can send
- www.argiro.gr
Anything else is blocked by the extension.
Reads from your session
Nothing. Your browser attaches the site's cookies by itself.
Used only in requests to the addresses on the left. Never sent to wield.run or your agent.
Checks
a run passes when- 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)
Raw recipe
Served as canonical JSON from /api/v1/recipes/argiro.gr/search-recipes, so its sha256 matches the ETag and the index.
Check it yourself
curl -s https://wield.run/api/v1/recipes/argiro.gr/search-recipes | shasum -a 256 # bb0bd0617ac3bb244841f892701e19b5ebf908212fc76e900d21a04bc9efe155
argiro.gr/search-recipes.json, v1
{ "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 }