Pick beers off a venue's Untappd menu that a user hasn't had
untappd_venue_pickPull a venue’s full verified Untappd menu from a URL or ID, compare each beer against your distinct-beers cache, and rank the ones you haven’t had by global rating.
Instructions
Like untappd_menu_pick, but takes an Untappd venue (URL or id) instead of menu lines: it pulls the venue's FULL verified menu (walking every section page until complete, within api_budget), refreshes the user's distinct-beers cache (incremental, or an automatic backfill), checks every menu beer against it and ranks the not-had ones by global rating. Returns the same picks / not_had / had / sync shape plus a venue block (menu_complete is false only if the budget ran out mid-menu). A venue with no verified menu comes back unresolved — use untappd_menu_pick with the tap list instead. Omit username for your own account.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| top_n | No | How many picks to return (default 2, max 10). | |
| venue | Yes | Untappd venue URL (https://untappd.com/v/<slug>/<id>) or numeric venue id. | |
| username | No | Untappd username. Omit to use your own configured account (UNTAPPD_USERNAME). | |
| api_budget | No | Max Untappd API calls this run, shared by the cache sync, searches and rating lookups (default 60; Untappd allows ~100/hour). If it runs out, the result says another_run_needed and a re-run continues from what was cached. | |
| style_filter | No | Case-insensitive substring filter on the beer style or parent style for the picks (e.g. "ipa", "stout"). |