Untappd Beer Review Scraper
ECOMMERCE
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).