Sign inTry it

Search shoes.

Searches eobuwie.pl shoes like its search results page: product name (from the image alt text), current price in PLN (the 'Aktualna cena' price), and product link, in the page's order. First page of results. Returns an empty list when nothing matches.

No reports yetRead-only, no login
Site
eobuwie, Poland
Version
v1
Runs, last 7 days
No reports yet
sha256
088d71d72d92…

Run it with your agent

after installing Wield

Ask in plain words. Your agent finds this recipe and calls it:

“Search shoes.”

Read-only: it changes nothing on the site. No login needed.

{
  "tool": "run",
  "arguments": {
    "recipe_id": "eobuwie.com.pl/search-products",
    "params": {
      "query": "nike air max"
    }
  }
}

Requests

sent from your browser, in order
  1. 1GET/s/{{params.query | urlencode}}?qServer-rendered search results page /s/<query>?q=<query>; read-only GET. Product cards are the elements with data-test-id=product-list-item: the link, the image alt (name) and the text block with the current price.

Parameters

from your agent
querystringrequiredBrand, model or shoe type, e.g. 'nike air max', 'trampki', 'kozaki'

Returns

to your agent
productsobject[]price_pln, title, url
querystring

Where it can send

  • eobuwie.com.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.products) > `0`
  • length(output.products[?price_pln > `0`]) > `0`
  • length(output.products[?starts_with(url, 'https://eobuwie.com.pl/p/')]) == length(output.products)
  • length(output.products[?title != `null`]) == length(output.products)

Raw recipe

Served as canonical JSON from /api/v1/recipes/eobuwie.com.pl/search-products, so its sha256 matches the ETag and the index.

Check it yourself
curl -s https://wield.run/api/v1/recipes/eobuwie.com.pl/search-products | shasum -a 256
# 088d71d72d92c596e99cfbb5df325a27e7ed3ab71424565870eff7c043a83cd8
eobuwie.com.pl/search-products.json, v1
{
  "description": "Searches eobuwie.pl shoes like its search results page: product name (from the image alt text), current price in PLN (the 'Aktualna cena' price), and product link, in the page's order. First page of results. Returns an empty list when nothing matches.",
  "effect": "read",
  "id": "eobuwie.com.pl/search-products",
  "keywords": [
    "eobuwie",
    "eobuwie.pl",
    "buty",
    "obuwie",
    "sneakersy",
    "trampki",
    "kozaki",
    "sklep obuwniczy",
    "shoes",
    "sneakers",
    "footwear",
    "poland",
    "polska",
    "modivo"
  ],
  "output": {
    "schema": {
      "properties": {
        "products": {
          "items": {
            "properties": {
              "price_pln": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "title": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "required": [
              "title",
              "url"
            ],
            "type": "object"
          },
          "type": "array"
        },
        "query": {
          "type": "string"
        }
      },
      "required": [
        "query",
        "products"
      ],
      "type": "object"
    },
    "value": "{query: params.query, products: map(&{title: title, price_pln: (price && to_number(replace(replace(replace(price, ' ', ''), ' ', ''), ',', '.'))) || `null`, url: (href && join('', ['https://eobuwie.com.pl', href])) || `null`}, steps.search.products[?href != `null` && title != `null`] || `[]`)[?url != `null`]}"
  },
  "params": {
    "additionalProperties": false,
    "properties": {
      "query": {
        "description": "Brand, model or shoe type, e.g. 'nike air max', 'trampki', 'kozaki'",
        "maxLength": 100,
        "minLength": 2,
        "type": "string"
      }
    },
    "required": [
      "query"
    ],
    "type": "object"
  },
  "provenance": {
    "method": "har",
    "notes": "One GET to /s/<query>?q=<query> (the path form is the site's search URL; the header form on the home page only sends the query to a page that does not list results). The page is server-rendered with product cards (data-test-id=product-list-item): link href /p/..., name in the image alt, and the price block whose text contains 'Aktualna cena' followed by the current price. Price is the number before 'zł'. Hashed classes avoided.",
    "recorded_at": "2026-11-08T15:29:45.000Z",
    "recorded_by": "wield-forge (claude-haiku agent)"
  },
  "requires_login": false,
  "schema": "https://wield.run/schema/recipe/v1.json",
  "site": {
    "country": "PL",
    "id": "eobuwie.com.pl",
    "language": "pl",
    "name": "eobuwie",
    "origin": "https://eobuwie.com.pl",
    "origins": [
      "https://eobuwie.com.pl"
    ]
  },
  "steps": [
    {
      "description": "Server-rendered search results page /s/<query>?q=<query>; read-only GET. Product cards are the elements with data-test-id=product-list-item: the link, the image alt (name) and the text block with the current price.",
      "expect": {
        "content_type": "html",
        "status": [
          200
        ]
      },
      "extract": {
        "html_items": {
          "products": {
            "fields": {
              "href": {
                "attr": "href",
                "selector": "a"
              },
              "info": {
                "selector": "a > div:last-child"
              },
              "price": {
                "selector": ".price-wrapper span"
              },
              "title": {
                "attr": "alt",
                "selector": "img"
              }
            },
            "max": 60,
            "selector": "[data-test-id='product-list-item']"
          }
        }
      },
      "id": "search",
      "request": {
        "headers": {
          "Accept": "text/html"
        },
        "method": "GET",
        "query": {
          "q": "{{params.query}}"
        },
        "url": "/s/{{params.query | urlencode}}"
      }
    }
  ],
  "task": "Search shoes",
  "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.products) > `0`",
      "length(output.products[?price_pln > `0`]) > `0`",
      "length(output.products[?starts_with(url, 'https://eobuwie.com.pl/p/')]) == length(output.products)",
      "length(output.products[?title != `null`]) == length(output.products)"
    ],
    "example_params": {
      "query": "nike air max"
    },
    "max_ms": 5000
  },
  "version": 1
}