SYSTEM all green source untappd.com queue 14,204 pages p99 latency 184ms dataflirt.com · scraper/untappd-com
RUN · 14 active pipelines · untappd.com live

Untappd data,
at warehouse scale.

We extract beer metadata, brewery statistics, venue tap lists, and check-in reviews from Untappd. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Beers extracted
4.1M /run
Venues tracked
82K /week
Check-ins parsed
1.2M /day
Active pipelines
14
Uptime
99.94%
Data Dictionary

Every field we extract from untappd.com

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Beer Profiles objects from untappd.com. All fields typed and schema-versioned.

beer_idnamebrewery_namebrewery_idstyleabvibuglobal_ratingrating_countadded_datedescriptionlabel_image_url
beer_profiles
● 200 OK
"beer_id": "b_123456",
"name": "Pliny the Elder",
"brewery_name": "Russian River Brewing Company",
"style": "IPA - Imperial / Double",
"abv": 8.0,
"ibu": 100,
"global_rating": 4.49,
"rating_count": 345102
# beer_idnamebrewery_namebrewery_idstyleabv
1
2
3

Complete list of extractable fields for Brewery Data objects from untappd.com. All fields typed and schema-versioned.

brewery_idnametypelocation_citylocation_statelocation_countrytotal_beerstotal_ratingsactive_statuswebsitedescriptionlogo_url
brewery_data
● 200 OK
"brewery_id": "br_7890",
"name": "Tree House Brewing Company",
"type": "Regional Brewery",
"location_city": "Charlton",
"location_state": "MA",
"total_beers": 842,
"total_ratings": 4102934,
"active_status": "Active"
# brewery_idnametypelocation_citylocation_statelocation_country
1
2
3

Complete list of extractable fields for Venue Menus objects from untappd.com. All fields typed and schema-versioned.

venue_idnamecategorylocation_latlocation_lngtap_listbottle_listlast_updatedtotal_checkinsunique_beersvenue_score
venue_menus
● 200 OK
"venue_id": "v_45678",
"name": "The Toronado",
"category": "Beer Bar",
"location_lat": 37.7718,
"location_lng": -122.431,
"last_updated": "2026-05-12T14:30:00Z",
"total_checkins": 182405,
"unique_beers": 45
# venue_idnamecategorylocation_latlocation_lngtap_list
1
2
3

Complete list of extractable fields for Check-in Reviews objects from untappd.com. All fields typed and schema-versioned.

checkin_idbeer_iduser_idratingreview_textserving_typecheckin_datevenue_idbadges_earnedphoto_url
check-in_reviews
● 200 OK
"checkin_id": "c_9876543",
"beer_id": "b_123456",
"rating": 4.5,
"review_text": "Classic west coast pine and citrus. Still holds up.",
"serving_type": "Draft",
"checkin_date": "2026-05-11T20:15:00Z",
"venue_id": "v_45678",
"badges_earned": "['IPA Day (2026)']"
# checkin_idbeer_iduser_idratingreview_textserving_type
1
2
3

Complete list of extractable fields for Top Rated objects from untappd.com. All fields typed and schema-versioned.

rankbeer_idnamebrewery_namestyleglobal_ratingtotal_checkinsvelocity_scoretimeframecategory_filterscraped_at
top_rated
● 200 OK
"rank": 1,
"beer_id": "b_891011",
"name": "Kentucky Brunch Brand Stout",
"style": "Stout - Imperial / Double Coffee",
"global_rating": 4.77,
"total_checkins": 15432,
"timeframe": "All Time",
"scraped_at": "2026-05-12T09:00:00Z"
# rankbeer_idnamebrewery_namestyleglobal_rating
1
2
3

Capabilities

Complete beverage intelligence — from grain to glass

Our Untappd scraper targets the full graph: beer metadata, brewery statistics, venue tap lists, and check-in sentiment — circumventing rate limits and rendering infinite-scroll React views.

Beer Metadata Extraction

ABV, IBU, style classification, description, and global rating aggregates across millions of unique beers.

Brewery Profiling

Extract total production counts, location data, active status, and aggregate rating metrics for commercial and home breweries.

Venue Tap Lists

Monitor active draft and bottle menus for bars, restaurants, and bottle shops, timestamped for freshness.

Check-in Sentiment

Parse public user check-ins including numerical ratings, text reviews, serving types, and attached venue data.

Style & Category Mapping

Standardise beer styles into parent categories (e.g., categorising DDH IPA, NEIPA, and West Coast under India Pale Ale).

Geo-Targeted Scraping

Extract venue lists and trending beers specific to a city, state, or country using coordinate-based search parameters.

Infinite Scroll Handling

Navigate React-driven pagination on brewery beer lists and venue check-in feeds without dropping records.

Trending & Top Rated

Capture Untappd's algorithmic top-rated lists across different geographical regions and style categories.

Scheduled Updates

Run continuous pipelines to track menu changes at key venues or monitor rating velocity for new beer releases.

// engagement pipeline

From URL list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide brewery IDs, venue URLs, or style categories. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Scrapy / Playwright crawlers, proxy rotation, session management, and CAPTCHA handling for untappd.com.

Validation & QA
d 4–6

Schema validation, null-rate checks, data typing, and sample exports before full launch.

Delivery
ongoing

JSON / CSV / Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

Handling Untappd's extraction bottlenecks

Untappd relies heavily on React-driven infinite scroll and aggressive rate limiting. Here is how we maintain extraction velocity.

pipeline-monitor · untappd.com · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
React SPA hydration
Full Playwright execution for dynamic content

Untappd loads check-ins and beer lists via JavaScript. We use Playwright to execute the React hydration, triggering infinite scroll events and capturing the underlying XHR responses.

Rate limit evasion
Residential proxy rotation

Untappd aggressively throttles IPs requesting high volumes of check-ins. We distribute requests across a pool of residential proxies, ensuring continuous extraction without HTTP 429 errors.

Venue geolocation
Coordinate spoofing for local menus

To extract accurate 'Local' trending lists and venue directories, our crawlers inject specific latitude/longitude coordinates into the browser session.

Check-in pagination
Deep feed traversal

Brewery and beer check-in feeds can run into the millions. We manage deep pagination state, ensuring we capture historical reviews without memory bloat or session timeouts.

Schema stability
Resilient selectors

We map Untappd's internal data structures directly from the API endpoints powering the frontend, reducing reliance on brittle CSS selectors that break during UI updates.

Applications

Who uses Untappd data — and how

Teams across industries use untappd.com data to build competitive products and smarter operations.

01
Trend Forecasting

Beverage conglomerates track emerging beer styles, ingredient trends, and rating velocity to inform product development.

02
Competitor Analysis

Breweries monitor competitor release schedules, aggregate ratings, and consumer sentiment across specific geographic markets.

03
Venue Menu Optimisation

Distributors analyse tap lists at high-volume venues to identify gaps in distribution and pitch replacement kegs.

04
Market Expansion

Sales teams use check-in density maps to identify regions with high craft beer consumption for targeted distribution.

05
Sentiment Analysis

Marketing agencies parse review text to understand consumer vocabulary and preference around specific flavour profiles.

06
Distributor Intelligence

Wholesalers track which breweries are gaining traction in their territory to acquire distribution rights early.

Why DataFlirt

"Untappd holds the definitive global graph of craft beer consumption, venue inventory, and consumer sentiment — but the API is heavily restricted."

Extracting data from Untappd requires navigating aggressive rate limits, infinite-scroll pagination, and dynamic React components. DataFlirt handles the proxy rotation, JavaScript execution, and schema mapping so your data team receives clean, normalised records ready for analysis.

Technical Spec

Untappd scraper — technical capabilities

Everything supported by our untappd.com scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Playwright integration for infinite scroll and React hydration
Supported
Proxy rotation
Residential IPs to bypass HTTP 429 rate limits
Supported
Venue geo-spoofing
Coordinate injection for region-specific venue lists
Supported
Beer variant mapping
Linking vintage releases (e.g., 2024 vs 2025) to parent beers
Supported
Check-in pagination
Deep traversal of public check-in feeds
Supported
Brewery cataloguing
Full extraction of a brewery's active and archived beer list
Supported
Private user profiles
Check-ins and lists from users with privacy settings enabled
Partial
Supporter-only analytics
Data gated behind Untappd Supporter or Untappd for Business subscriptions
Partial
Infrastructure

Infrastructure powering the Untappd pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy manages the crawl queue and deduplication, while Playwright handles the React application state and infinite scroll events.

Residential Proxy Infrastructure

We route requests through ISP-grade residential proxies, preventing IP bans and rate limiting from Untappd's security layer.

Cloud-Native Orchestration

Airflow schedules extraction runs, Lambda scales compute for high-volume check-in parsing, and S3 handles final payload delivery.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Nested structures ideal for check-ins with multiple badges
CSV
Flat tabular data for beer and brewery metadata
XLS
Excel format for non-technical analyst teams
Parquet
Columnar storage for BigQuery and Snowflake ingestion
AWS S3
Direct delivery to your cloud storage buckets
Webhook
HTTP POST for real-time venue menu updates
API
REST endpoints to query your extracted datasets
PostgreSQL
Direct database insertion with upsert logic
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About untappd.com scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Untappd legal?

Scraping public data from Untappd is generally permissible under web scraping precedents. DataFlirt extracts only publicly visible beer metadata, brewery profiles, venue menus, and public check-ins. We do not bypass authentication to access private profiles or proprietary Untappd for Business analytics.

How do you handle Untappd's rate limits?

We utilise residential proxy rotation and distribute requests across a wide IP pool. Our crawlers also simulate human interaction delays when triggering infinite scroll events to avoid triggering volumetric blocks.

Can you extract historical check-in data?

Yes. We can traverse a beer or brewery's check-in feed to extract historical ratings and reviews, though extremely deep pagination on highly popular beers may require specific scoping.

How fresh is the venue tap list data?

We can schedule venue menu extractions at hourly or daily intervals, capturing tap list updates as soon as the venue publishes them to their public page.

What is the minimum engagement size?

We typically start pipelines at 5,000 URLs (e.g., specific breweries or venues). For full-category or global extraction, we scope the compute and proxy costs based on total volume.

Can I get a sample of the data?

Yes. We provide a sample run covering a subset of your target breweries or venues during the scoping phase, allowing you to validate the schema before committing.

$ dataflirt scope --new-project --source=untappd.com ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a one-off dump of brewery profiles or continuous tracking of venue tap lists — we scope, build, and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in food drink and kitchen

Services

Data Extraction for Every Industry

View All Services →