Untappd Scraper [💰$0.06/1K] | Beer Data | ABV | Reviews
Pricing
from $0.05 / 1,000 beers
Untappd Scraper [💰$0.06/1K] | Beer Data | ABV | Reviews
Extract Untappd beer data without an API key: style, ABV, IBU, ratings and check-in counts, plus a searchable world beer catalog and recent check-in reviews. $0.06 per 1K beers.
Pricing
from $0.05 / 1,000 beers
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Untappd Scraper — Beer Data, Ratings & Check-In Reviews
Extract structured data from Untappd.com — the world's largest beer social network — without an API key. Search by keyword (beer, brewery, style), scrape individual beer pages by URL or ID, or scrape a complete brewery catalog (brewery profile + full beer list). Collect beer metadata (style, ABV, IBU, ratings, check-in counts) plus recent public check-in reviews (rating, comment, user, venue, date) in two clean datasets. The cheapest beer-data actor on the Store at $0.00004 per beer row and $0.000001 per review row.
Main Use Cases
- Beer market research — ABV, IBU, style and rating benchmarks by brewery, style or country.
- Craft beer trend analysis — ratings and check-in velocity for new releases and breweries.
- Brewery catalog building — full brewery catalogs (profile + beer list) for menus, databases and apps.
- Pub & tap-list analytics for venues — recent check-ins with venue context per beer.
- Competitive intelligence for drinks distributors — what's trending where.
How It Works
The actor uses Untappd's public pages (plain scraping of beer, brewery and activity pages — no login, no token). You point it at search terms, beer URLs/IDs and/or brewery URLs/IDs, and it walks each target: search results pages, brewery profile + beer lists, and per-beer activity pages (up to 10 per beer) for recent public reviews. Beer metadata rows and activity (review) rows are collected in parallel, each capped independently, and written to two separate datasets.
Search Beer Ratings & Reviews Without the Untappd API
Untappd's official API v4 (api.untappd.com) requires registration for client credentials, enforces a tight ~100 calls/hour per client, and its public endpoints are rate-limited and restricted — venue-level and trending data are not reliably available to standard keys. This actor needs no token and no key: give it search terms, beer URLs, brewery URLs, or all three, and get clean JSON rows for beers, breweries and their recent check-ins.
Build a Searchable Beer Catalog From Brewery Pages
Pass brewery URLs (e.g. https://untappd.com/brewery/18099) or brewery IDs and the actor scrapes the brewery profile plus its full beer list — the fastest way to assemble a complete catalog for one brewery, or reference a list of breweries to cover an entire segment.
Input
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
searchTerms | array | No | — | Beer, brewery, or style keywords to search (e.g. Pliny the Elder, Russian River, IPA). |
beerUrls | array | No | [] | Public beer page URLs, e.g. https://untappd.com/b/pliny-the-elder-18099. |
beerIds | array | No | [] | Numeric beer IDs, e.g. 18099. |
breweryUrls | array | No | [] | Public brewery page URLs — brewery catalog mode (profile + full beer list). |
breweryIds | array | No | [] | Numeric brewery IDs, e.g. 18099. |
maxBeerRows | integer | No | 10 | Max beer/brewery metadata rows to save. 0 = reviews only. Max 10,000. |
maxActivityRows | integer | No | 50 | Max review (drinking-activity) rows across all beers. 0 = beer metadata only. Max 10,000. |
reviewsPerBeer | integer | No | 10 | Max recent reviews per beer (spreads your review budget across beers; paginates up to 10 activity pages). 1–50. |
proxy | object | No | Apify proxy off | Residential proxies recommended for big runs. |
Example Input
{"searchTerms": ["Pliny the Elder", "Cantillon"],"breweryUrls": ["https://untappd.com/brewery/18099"],"maxBeerRows": 100,"maxActivityRows": 500,"reviewsPerBeer": 10}
Example Output (beer metadata row — default dataset)
{"beer": "Pliny the Elder","brewery": "Russian River Brewing Company","style": "Double IPA","abv": 8.0,"ibu": 100,"rating": 4.51,"rating90day": 4.5,"checkInCount": 734176,"uniqueUsers": 125823,"breweryCountry": "United States","breweryState": "California","breweryCity": "Santa Rosa","breweryUrl": "https://untappd.com/RussianRiverBrewing","beerUrl": "https://untappd.com/b/pliny-the-elder-russian-river-brewing-company/1598"}
Activity (review) row — separate dataset
userName, userBeerCount, beerName, beerStyle, beerAbv, beerIbu, beerRating, brewery, venue, venueCity, venueCountry, rating, checkinComment, checkinThumbnail, checkedInAgoInMinutes, checkinUrl, untappdWebUrl.
Track Ratings & Check-In Trends Over Time
Beer rows carry both the lifetime rating and a 90-day rating plus check-in velocity (checkInCount, uniqueUsers) — schedule weekly or monthly runs per brewery or style to watch sentiment and momentum, all in one growing dataset.
Integrations & Automation
- Apify API — feed beer/rating data into dashboards, menus, POS apps or market research.
- Scheduling — weekly brewery or style tracking, monthly catalog refreshes.
- Export — JSON, CSV, Excel, HTML.
Recommended schedule: weekly for trend monitoring; monthly for full catalog refreshes.
Related Actors
- Untappd Beer Review Scraper — user check-ins with search, brewery and venue endpoints.
- Untappd Scraper – Beer Reviews & Checkins — search, user activity and beer-by-venue data.
- Untappd Scraper – Beer Data — Untappd beer, brewery, venue and check-in data.
- Untappd Scraper (Tokenless) — official-API-free Untappd beer search with reviews.
- Untappd Beer & Brewery Scraper — per-brewery beer info plus user reviews.
FAQ
Why use this actor instead of the official Untappd API?
Untappd's official API v4 needs client_id/client_secret registration, caps usage at roughly 100 calls per hour per client, and its public tier is rate-limited and restricted — venue lists, trending and several data points are simply unavailable to standard keys. This actor uses Untappd's public pages directly: no token, no key, no hourly cap, and cheaper per row than any keyed alternative.
What are alternatives to this actor / Untappd data?
- maximedupre/untappd-scraper — tokenless search (from ~$0.000065/beer).
- automation-lab/untappd-scraper — search/activity/venue (from ~$0.000074/result).
- parseforge/untappd-beer-review-scraper — $0.008/result.
- lulzasaur/untappd-scraper — $0.01/result.
How can I get every beer from one brewery?
Use brewery mode: pass the brewery's public page URL or numeric ID in breweryUrls/breweryIds (e.g. https://untappd.com/brewery/18099) — the actor scrapes the brewery profile plus the full beer list as beer-metadata rows.
What is the best way to watch a brewery's new releases?
Run weekly with the brewery's URL/ID (or name as searchTerms) and read row ratings/check-in counts across runs — the 90-day rating (rating90day) highlights momentum shifts.
How do I get check-in reviews and venues?
Set maxActivityRows to your budget — recent check-ins (user, rating, comment, venue, city, country) land in the separate activity dataset, distributed across beers via reviewsPerBeer.
SEO Keywords
untappd scraper, beer ratings data, untappd api alternative, beer review mining, brewery catalog data, abv ibu data, check-in count beer, craft beer trend analysis, untappd beer data, beer metadata api, drink menu database, tap list data, untappd checkins, beer style benchmark, untappd brewery data, tokenless untappd
For AI Agents & LLM Apps
- Purpose: given
searchTerms, beer URLs/IDs and/or brewery URLs/IDs, returns one row per beer with metadata (style, ABV, IBU, lifetime + 90-day ratings, check-in counts, brewery location) and one row per recent check-in review (user, rating, comment, venue, date) in a separate activity dataset. - Minimal input:
{ "searchTerms": ["Westvleteren 12"], "maxBeerRows": 25 }
- Variant — direct beer lookup:
{ "beerIds": [18099], "maxActivityRows": 200, "reviewsPerBeer": 20 }
- Variant — full brewery catalog:
{ "breweryUrls": ["https://untappd.com/brewery/18099"], "maxBeerRows": 200 }
- Output field list (default dataset):
beer,brewery,style,abv,ibu,rating,rating90day,checkInCount,uniqueUsers,breweryCountry,breweryState,breweryCity,breweryUrl,beerUrl,beerThumbnail - Activity dataset field list:
userName,userBeerCount,beerName,beerStyle,beerAbv,beerIbu,beerRating,brewery,venue,venueCity,venueCountry,rating,checkinComment,checkinThumbnail,checkedInAgoInMinutes,checkinUrl,untappdWebUrl
Behaviors an agent should know:
- Two datasets per run: beer metadata rows and activity (review) rows are separate; the activity dataset only exists when
maxActivityRows > 0. maxBeerRows: 0→ beer metadata off (reviews only);maxActivityRows: 0→ reviews off (metadata only). Both are independent caps.reviewsPerBeerspreads the review budget across beers — pagination walks up to 10 activity pages per beer.- Modes stack: search terms + beer targets + brewery targets can all be combined in one run.
- Proxy off by default (
useApifyProxy: false) — enable residential proxies for large runs (e.g. 10k beer rows, deep activity pagination). - Billing: pay-per-event —
apify-default-dataset-item$0.00004/beer row,drinking-activity$0.000001/review row, + Actor Start ~$0.00005.
Legal & Compliance Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Untappd (Next Glass, Inc.). It accesses only publicly viewable beer and user-activity data at standard browsing volumes — no login bypass, no private accounts. Users are responsible for complying with Untappd's Terms of Service and applicable data-protection law. Review comments and ratings should be used for legitimate market research and analytics, with attribution to Untappd where published.