Search recipes.
Searches the Kuchnia Lidla recipe site (Lidl Poland) like its all-recipes page: recipe title, link and picture. First results page only. Returns an empty list when nothing matches.
- Site
- Kuchnia Lidla, Poland
- Version
- v1
- Runs, last 7 days
- No reports yet
- sha256
- af3dda8adc47…
Run it with your agent
after installing WieldAsk in plain words. Your agent finds this recipe and calls it:
“Search recipes.”
Read-only: it changes nothing on the site. No login needed.
{ "tool": "run", "arguments": { "recipe_id": "kuchnialidla.pl/search-recipes", "params": { "query": "pierogi" } } }
Requests
sent from your browser, in order- 1GET/wszystkie-przepisy?qThe site's all-recipes page with the q filter, /wszystkie-przepisy?q=<query>. Read-only GET, server-rendered. Each recipe is an article with data-name (title) and data-testid (its /przepis/ path), and a link inside it.
Parameters
from your agentquerystringrequiredDish or ingredient, e.g. 'pierogi', 'bigos', 'sernik'
Returns
to your agentquerystring
recipesobject[]image, title, url
Where it can send
- www.kuchnialidla.pl
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.kuchnialidla.pl/przepis/')]) == length(output.recipes)
- length(output.recipes[?title != `null`]) == length(output.recipes)
Raw recipe
Served as canonical JSON from /api/v1/recipes/kuchnialidla.pl/search-recipes, so its sha256 matches the ETag and the index.
Check it yourself
curl -s https://wield.run/api/v1/recipes/kuchnialidla.pl/search-recipes | shasum -a 256 # af3dda8adc47fee904ade261927e87da4d97c54d75c418c25e18faef6f168006
kuchnialidla.pl/search-recipes.json, v1
{ "description": "Searches the Kuchnia Lidla recipe site (Lidl Poland) like its all-recipes page: recipe title, link and picture. First results page only. Returns an empty list when nothing matches.", "effect": "read", "id": "kuchnialidla.pl/search-recipes", "keywords": [ "kuchnia lidla", "kuchnialidla.pl", "przepisy", "przepis", "kuchnia", "gotowanie", "obiad", "pierogi", "lidl", "recipes", "cooking", "polish food", "dinner", "baking" ], "output": { "schema": { "properties": { "query": { "type": "string" }, "recipes": { "items": { "properties": { "image": { "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: join('', ['https://www.kuchnialidla.pl', href]), image: image || `null`}}" }, "params": { "additionalProperties": false, "properties": { "query": { "description": "Dish or ingredient, e.g. 'pierogi', 'bigos', 'sernik'", "maxLength": 100, "minLength": 2, "type": "string" } }, "required": [ "query" ], "type": "object" }, "provenance": { "method": "har", "notes": "GET /wszystkie-przepisy?q=<query>, the site's recipe search page, server-rendered, first page of recipe cards. Each card is an article with data-name (recipe title) and data-testid (its /przepis/ path); the link and picture sit inside it. The page is a Lidl recipe site, so the origin is www.kuchnialidla.pl.", "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": "PL", "id": "kuchnialidla.pl", "language": "pl", "name": "Kuchnia Lidla", "origin": "https://www.kuchnialidla.pl", "origins": [ "https://www.kuchnialidla.pl" ] }, "steps": [ { "description": "The site's all-recipes page with the q filter, /wszystkie-przepisy?q=<query>. Read-only GET, server-rendered. Each recipe is an article with data-name (title) and data-testid (its /przepis/ path), and a link inside it.", "expect": { "content_type": "html", "status": [ 200 ] }, "extract": { "html_items": { "recipes": { "fields": { "href": { "attr": "href", "selector": "a[href^='/przepis/']" }, "image": { "attr": "src", "selector": "img" }, "title": { "attr": "data-name", "selector": ":scope" } }, "max": 60, "selector": "article[data-name][data-testid^='/przepis/']" } } }, "id": "search", "request": { "headers": { "Accept": "text/html" }, "method": "GET", "query": { "q": "{{params.query}}" }, "url": "/wszystkie-przepisy" } } ], "task": "Search recipes", "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.kuchnialidla.pl/przepis/')]) == length(output.recipes)", "length(output.recipes[?title != `null`]) == length(output.recipes)" ], "example_params": { "query": "pierogi" }, "max_ms": 5000 }, "version": 1 }