Untappd Beer Review Scraper avatar

Untappd Beer Review Scraper

Pricing

from $1.00 / 1,000 record scrapeds

Go to Apify Store
Untappd Beer Review Scraper

Untappd Beer Review Scraper

Scrape beer check-ins (reviews), ratings, and metadata from Untappd. Input beer URLs or search queries to collect structured check-in data: ratings, reviewer info, comment text, serving style, venue, ABV, IBU, and beer style.

Pricing

from $1.00 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

13 days ago

Last modified

Categories

Share

Scrape beer check-ins (reviews), ratings, and detailed metadata from Untappd, the beer discovery and check-in app. Give it beer page URLs or search queries and get structured check-in data for every beer: reviewer info, individual ratings, tasting notes, serving style, venue, and beer details such as ABV, IBU, style and description.

What you can scrape

  • Check-in ID and URL — direct link to each check-in
  • Beer metadata — name, brewery, style, description, label image, ABV, IBU, global rating and rating count, total / unique / monthly check-in counts
  • Per-check-in data — reviewer name, profile URL and avatar, individual rating (0.25-5), comment, serving style (Draft, Bottle, Can, etc.), venue name and URL, check-in date (ISO 8601), photo URLs
  • Brewery info — brewery name and Untappd profile URL

Values Untappd does not show are returned as null (for example IBU on a beer with no IBU listed, or the rating on a check-in that has no rating).

What an anonymous run can reach

Untappd shows only the 20 most recent check-ins of a beer to visitors who are not logged in, and loading more requires an account. This actor works without a login, so each beer yields at most 20 check-ins, however popular it is. To collect more, supply more beers (several URLs, or search queries that match many beers). Each search query uses its top 50 matching beers, so one query can return up to 1,000 check-ins.

Beers with no public check-ins return no records. A URL that is not a beer page (a brewery, venue or user page) is rejected up front with a clear error before any work is billed.

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 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 (https://untappd.com/b/<name>/<id> or https://untappd.com/beer/<id>).

{
"startUrls": [
{ "url": "https://untappd.com/b/sierra-nevada-brewing-co-pale-ale/6284" },
{ "url": "https://untappd.com/b/pliny-the-elder/4499" }
],
"maxItems": 40
}

Search queries: enter beer names or brewery names and the actor finds the top matching beers.

{
"searchQueries": ["Sierra Nevada Pale Ale", "Heady Topper"],
"maxItems": 40
}

Input parameters

ParameterTypeDescription
startUrlsarrayUntappd beer page URLs to scrape directly
searchQueriesarraySearch terms; each query uses its top 50 matching beers
maxItemsintegerMaximum total check-in records (default: 10; leave blank for 100; 0 means no limit)

maxItems is shared fairly across your URLs and queries: with two URLs and maxItems: 10, each gets 5 check-ins. If one has fewer than its share, the others fill the remainder, so you still receive maxItems records whenever that many exist.

Output

Each record represents one check-in (the example below uses made-up values):

{
"checkin_id": "1000000001",
"checkin_url": "https://untappd.com/user/example_user/checkin/1000000001",
"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",
"beer_description": "A short brewery-written description.",
"beer_image_url": "https://assets.untappd.com/site/beer_logos/example.jpeg",
"abv": "5.6%",
"ibu": "38",
"global_rating": 3.62,
"ratings_count": 550000,
"total_checkins": "1.3M+",
"unique_users": "614,000",
"monthly_checkins": "1,400",
"user_name": "Example User",
"user_slug": "example_user",
"user_url": "https://untappd.com/user/example_user",
"user_avatar_url": "https://assets.untappd.com/profile/example_100x100.jpg",
"rating": 4,
"comment": null,
"serving_style": "Bottle",
"venue_name": "Example Taproom",
"venue_url": "https://untappd.com/v/example-taproom/1",
"checkin_date": "2026-06-10T12:41:12.000Z",
"photos": [],
"scraped_at": "2026-06-10T13:00:00.000Z"
}

Fill rates measured on a sample of popular and obscure beers: comments are present on roughly a quarter of check-ins, venues on about four in five, serving style on about two in three, photos on a minority; ibu is null for beers without a listed IBU.

Notes

  • Check-ins are written by private individuals. Records contain their public Untappd display name, username, profile URL and avatar; use the data in line with applicable privacy law.
  • total_checkins, unique_users and monthly_checkins are in Untappd display format (e.g. "1.3M+" for popular beers).
  • Brand-new or very obscure beers may have fewer than 20 check-ins.