{"description":"Searches 750g, the French recipe site, like its AI answer search: recipe title, link, photo, and number of ratings for the recipes in the main 'recipes' block of the answer. Related and suggested recipes and articles are not returned. First page only.","effect":"read","id":"750g.com/search-recipes","keywords":["750g","750g.com","recettes","recette","cuisine","recipes","cooking","france","french","plats","desserts","gâteau","quiche"],"output":{"schema":{"properties":{"query":{"type":"string"},"recipes":{"items":{"properties":{"image":{"type":["string","null"]},"ratings_count":{"description":"Number of ratings (notes) shown on the card","type":["integer","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` && kind == 'recipe'].{title: title, url: href, image: image || `null`, ratings_count: (votes && to_number(trim_left(split(votes, ' ')[0], '('))) || `null`}}"},"params":{"additionalProperties":false,"properties":{"query":{"description":"What to cook or search for, in French or English, e.g. 'quiche lorraine', 'poulet curry', 'gâteau au yaourt'","maxLength":100,"minLength":2,"type":"string"}},"required":["query"],"type":"object"},"provenance":{"method":"har","notes":"The results page /genius/?search=… loads its answer through a plain GET to /genius/query/ (query, page; query_type left out because robots.txt disallows the query_type parameter), which returns an HTML fragment with recipe cards. The recipe reads only the first block (div.supersearch-recipe-grid, 'Quiche lorraine traditionnelle'), skipping the 'Dans le même esprit' and 'Plus de recettes correspondantes' blocks. Card data is read from classes and the data-jan attribute. No cross-site hosts are called.","recorded_at":"2026-11-08T16:16:18.000Z","recorded_by":"wield-forge (claude-haiku agent)"},"requires_login":false,"schema":"https://wield.run/schema/recipe/v1.json","site":{"country":"FR","id":"750g.com","language":"fr","name":"750g","origin":"https://www.750g.com","origins":["https://www.750g.com"]},"steps":[{"description":"The answer fragment the site's search page loads: GET /genius/query/?query=…&query_type=written_query&page=1. Recipe cards are article.news-card elements in the first block, div.supersearch-recipe-grid; their data-jan attribute carries card_content_type. Related and more-matching blocks are not read.","expect":{"content_type":"html","status":[200]},"extract":{"html_items":{"recipes":{"fields":{"href":{"attr":"href","selector":"a.news-card-link"},"image":{"attr":"src","selector":"img.thumb-img"},"kind":{"attr":"data-jan","parse":"json","path":"card_content_type","selector":":scope"},"title":{"selector":"a.news-card-link"},"votes":{"selector":".rating-votes"}},"max":30,"selector":".supersearch-recipe-grid article.news-card"}}},"id":"search","request":{"headers":{"Accept":"text/html"},"method":"GET","query":{"page":"1","query":"{{params.query}}"},"url":"/genius/query/"}}],"task":"Search 750g 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.750g.com/')]) == length(output.recipes)","length(output.recipes[?title != `null`]) == length(output.recipes)"],"example_params":{"query":"quiche lorraine"},"max_ms":5000},"version":1}