Untappd Beer Review Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Untappd Beer Review Scraper
Scrape beer check-ins (reviews), ratings, and detailed metadata from Untappd — the world's most popular beer discovery and check-in app. Input a list of beer page URLs or search queries, and get back structured check-in data for every beer: reviewer info, individual ratings, tasting notes, serving style, venue, ABV, IBU, and beer style.
What you can scrape
- Check-in ID and URL — direct link to each check-in
- Beer metadata — name, brewery, style, ABV, IBU, global rating, total check-in count
- Per-check-in data — reviewer name + profile URL + avatar, individual rating (0-5), comment/tasting note, serving style (Draft, Bottle, Can, etc.), venue name + URL, check-in date, photo URLs
- Brewery info — brewery name and Untappd profile URL
Use cases
- Breweries — monitor consumer feedback on your beers or competitor beers
- Researchers — analyze beer preference trends, serving style distributions, regional tastes
- Marketers — identify top-rated beers by style, region, or venue type
- Beer apps — populate beer databases with real consumer ratings and tasting notes
Input
You can supply input in two ways, and they can be combined:
Beer URLs: paste one or more Untappd beer page URLs directly.
{
"startUrls": [
{ "url": "https://untappd.com/b/sierra-nevada-brewing-co-pale-ale/6284" },
{ "url": "https://untappd.com/b/dogfish-head-60-minute-ipa/8429" }
],
"maxItems": 50
}
Search queries: enter beer names or brewery names and the actor finds the top matching beers.
{
"searchQueries": ["Sierra Nevada Pale Ale", "Dogfish Head IPA"],
"maxItems": 50
}
Input parameters
| Parameter | Type | Description |
|---|---|---|
startUrls |
array | List of Untappd beer page URLs to scrape directly |
searchQueries |
array | Search terms — the actor finds beers matching each query |
maxItems |
integer | Maximum total check-in records to collect (default: 10) |
Output
Each record represents one check-in (review):
{
"checkin_id": "1576762166",
"checkin_url": "https://untappd.com/user/kulkarnishikher/checkin/1576762166",
"beer_name": "Pale Ale",
"beer_url": "https://untappd.com/b/sierra-nevada-brewing-co-pale-ale/6284",
"beer_id": "6284",
"brewery_name": "Sierra Nevada Brewing Co.",
"brewery_url": "https://untappd.com/SierraNevada",
"beer_style": "Pale Ale - American",
"abv": "5.6%",
"ibu": "38",
"global_rating": 3.62,
"total_checkins": "1.3M+",
"user_name": "kulkarnishikher",
"user_slug": "kulkarnishikher",
"user_url": "https://untappd.com/user/kulkarnishikher",
"user_avatar_url": "https://gravatar.com/...",
"rating": 4,
"comment": null,
"serving_style": "Bottle",
"venue_name": "Untappd at Home",
"venue_url": "https://untappd.com/v/at-home/9917985",
"checkin_date": "Wed, 10 Jun 2026 12:41:12 +0000",
"photos": [],
"scraped_at": "2026-06-10T13:00:00.000Z"
}
How it works
- For each
searchQuery, the actor fetches the Untappd search results page and collects beer page URLs for the top matches. - For each beer URL (from
startUrlsor search results), the actor scrapes the beer detail page which contains the full beer metadata and the 20 most recent check-ins rendered inline on the page. - Records are saved and the actor stops when
maxItemsis reached.
Notes
- Each beer page contains approximately 20 check-ins. Supply multiple beer page URLs to collect larger datasets.
- Untappd does not require authentication for public beer and check-in data.
- The
total_checkinsfield is in Untappd display format (e.g. "1.3M+" for popular beers).