{"description":"Searches the museum-digital object collections of German-speaking museums like its objects page (full-text search): object title, the museum that holds it, inventory number and link to the object page. First page of results (up to 24 objects). Returns an empty list when nothing matches.","effect":"read","id":"museum-digital.de/search-articles","keywords":["museum-digital","museum","museen","objekte","sammlung","kulturerbe","museumsobjekte","objects","collections","heritage","keramik","deutschland","germany","artefacts"],"output":{"schema":{"properties":{"items":{"items":{"properties":{"inventory_number":{"type":["string","null"]},"museum":{"type":["string","null"]},"title":{"type":"string"},"url":{"type":"string"}},"required":["title","url"],"type":"object"},"type":"array"},"query":{"type":"string"}},"required":["query","items"],"type":"object"},"value":"{query: params.query, items: steps.search.items[?objekt_name != `null` && objekt_id != `null`].{title: objekt_name, url: join('', ['https://global.museum-digital.org/object/', to_string(objekt_id)]), museum: institution_name || `null`, inventory_number: objekt_inventarnr || `null`}}"},"params":{"additionalProperties":false,"properties":{"query":{"description":"Words to find in museum objects, e.g. 'Keramik', 'Münzen', 'Spielzeug'","maxLength":100,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"provenance":{"method":"har","notes":"The search page /search?q= is a shell; the results are loaded by the objects page's own script from GET /json/objects?s=<query> (a JSON array, 24 items). Object pages are /object/<objekt_id>. Robots.txt does not disallow /json/objects?s=. Data comes from the museum-digital collections.","recorded_at":"2026-11-08T16:55:00Z","recorded_by":"wield-forge (claude-haiku agent)"},"requires_login":false,"schema":"https://wield.run/schema/recipe/v1.json","site":{"country":"DE","id":"museum-digital.de","language":"de","name":"museum-digital","origin":"https://global.museum-digital.org","origins":["https://global.museum-digital.org"]},"steps":[{"description":"The objects list the search page loads: GET /json/objects?s=<query>, read-only. Returns a JSON array of objects, one per result, with objekt_id and objekt_name.","expect":{"content_type":"json","status":[200]},"extract":{"json":{"items":"@"}},"id":"search","request":{"headers":{"Accept":"application/json"},"method":"GET","query":{"s":"{{params.query}}"},"url":"/json/objects"}}],"task":"Suche in museum-digital nach Objekten","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.items) > `0`","length(output.items[?starts_with(url, 'https://global.museum-digital.org/object/')]) == length(output.items)","length(output.items[?title != `null`]) == length(output.items)"],"example_params":{"query":"Keramik"},"max_ms":5000},"version":1}