# Untappd Scraper (`maximedupre/untappd-scraper`) Actor

Scrape public Untappd beer data from top-rated lists, beer URLs, brewery pages, beer IDs, or search terms. Export ratings, ABV, IBU, breweries, check-in counts, visible check-ins, venues, serving styles, and photos.

- **URL**: https://apify.com/maximedupre/untappd-scraper.md
- **Developed by:** [Maxime Dupré](https://apify.com/maximedupre) (community)
- **Categories:** Marketing, Business
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$0.90 / 1,000 scraped beers

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

### 🍺 Untappd scraper for beer ratings and check-ins

Untappd Scraper collects public beer data from [Untappd](https://untappd.com/) and saves one clean Apify dataset row per beer. Use it to export beer names, breweries, styles, ratings, ABV, IBU, check-in totals, descriptions, images, source URLs, and visible public check-ins when you want review-style context.

Start with no targets to collect top-rated beers, or add beer URLs, brewery URLs, beer IDs, and search terms when you need specific beers or brewery portfolios. The Actor works with public Untappd pages and does not ask for Untappd cookies, login details, or an API key.

This Untappd scraper is useful for brewery research, beer market analysis, review monitoring, bar or bottle-shop planning, content research, and repeatable beer datasets. You can run it in Apify Console, schedule repeat runs, call it through the Apify API, and export results as JSON, CSV, Excel, XML, RSS, or HTML.

### ✅ What this Actor does

- Collects top-rated public beers when targets are empty.
- Accepts public Untappd beer URLs.
- Accepts public Untappd brewery URLs and collects beers from those brewery pages.
- Accepts Untappd beer IDs.
- Searches public Untappd beer data from search terms.
- Optionally narrows top-rated discovery by beer style.
- Saves one dataset row per beer.
- Adds visible public check-ins inside each beer row when `includeCheckins` is enabled.
- Stops at your `maxRecords` beer-row limit.
- Runs without user-provided Untappd credentials.

The output is built around beer rows, not separate check-in rows. That keeps exports easier to join with beer metadata while still giving you recent public check-in context when Untappd exposes it.

### 📦 Data you can extract

Each beer row can include:

- `beerId` and `beerUrl`
- `beerName`
- `breweryName` and `breweryUrl`
- `beerStyle`
- `abvPercent`
- `ibu`
- `globalRating`
- `ratingCount`
- `totalCheckins` and `totalCheckinsText`
- `description`
- `imageUrl`
- `sourceRank`
- `checkins`

Each item in `checkins` can include:

- `checkinId` and `checkinUrl`
- `checkinDate`
- `userName`, `userSlug`, `userProfileUrl`, and `userAvatarUrl`
- `rating`
- `comment`
- `servingStyle`
- `venueName` and `venueUrl`
- `purchasedFrom`
- `photoUrls`

Some public Untappd pages do not expose every field for every beer or check-in. Missing values are returned as `null`, and missing lists are returned as empty arrays. The Actor does not invent values that are not visible in the public source data.

### 🚀 How to run

1. Leave **Untappd targets** empty for a first top-rated beer run, or paste beer URLs, brewery URLs, beer IDs, or search terms.
2. Use **Beer style** only when you want to narrow top-rated discovery. Source-style names such as `IPA - Imperial / Double` work best.
3. Set **Maximum records** to the number of beer rows you want.
4. Keep **Include check-ins** enabled if you want visible public check-ins nested under each beer.
5. Start the Actor and open the dataset in Apify Console.

For a quick preview, run with a small limit such as `25` and leave check-ins on. After you inspect the output shape, raise the limit or add specific breweries and beer URLs.

### ⚙️ Input

```json
{
	"targets": [
		"https://untappd.com/b/the-alchemist-heady-topper/4691",
		"https://untappd.com/w/sierra-nevada-brewing-co/1142",
		"Pliny the Elder"
	],
	"beerStyle": "IPA - Imperial / Double",
	"maxRecords": 25,
	"includeCheckins": true
}
````

#### 🔎 Targets

`targets` can contain a mix of:

- Beer URLs such as `https://untappd.com/b/the-alchemist-heady-topper/4691`
- Brewery URLs such as `https://untappd.com/w/sierra-nevada-brewing-co/1142`
- Beer IDs such as `4691`
- Search terms such as `Pliny the Elder`

Leave `targets` empty to use top-rated beer discovery.

#### 🎚️ Limits and check-ins

`maxRecords` caps saved beer rows across the whole run. `includeCheckins` controls whether each beer row includes the public check-ins Untappd shows on the beer page.

Check-ins are not separate top-level dataset rows and are not charged separately. They are nested in the `checkins` array on the beer row when requested.

### 🧪 Output example

```json
{
	"beerId": "4691",
	"beerUrl": "https://untappd.com/b/the-alchemist-heady-topper/4691",
	"beerName": "Heady Topper",
	"breweryName": "The Alchemist",
	"breweryUrl": "https://untappd.com/TheAlchemist",
	"beerStyle": "IPA - Imperial / Double",
	"abvPercent": 8,
	"ibu": 120,
	"globalRating": 4.5,
	"ratingCount": 420000,
	"totalCheckins": 700000,
	"totalCheckinsText": "700,000 Ratings",
	"description": "An American double IPA...",
	"imageUrl": "https://assets.untappd.com/site/beer_logos/...",
	"sourceRank": 1,
	"checkins": [
		{
			"checkinId": "1234567890",
			"checkinUrl": "https://untappd.com/user/example/checkin/1234567890",
			"checkinDate": "2026-06-19T12:00:00.000Z",
			"userName": "Example User",
			"userSlug": "example",
			"userProfileUrl": "https://untappd.com/user/example",
			"userAvatarUrl": "https://assets.untappd.com/profile/...",
			"rating": 4.5,
			"comment": "Bright, bitter, and fresh.",
			"servingStyle": "Can",
			"venueName": "Example Taproom",
			"venueUrl": "https://untappd.com/v/example-taproom/12345",
			"purchasedFrom": null,
			"photoUrls": ["https://assets.untappd.com/photos/..."]
		}
	]
}
```

### 💳 Pricing

This Actor uses pay-per-event pricing. You are charged `$0.0009` for each public beer saved to the dataset.

Visible public check-ins are included inside the beer row when `includeCheckins` is enabled. They are not charged as separate dataset rows.

Use a small `maxRecords` value for your first run, then scale up after you confirm the row shape and the number of check-ins you need.

### ⚠️ Limits and caveats

- The Actor works with public Untappd data only.
- It does not scrape private, friends-only, logged-in-only, or account-specific data.
- It does not ask for Untappd cookies, passwords, user accounts, or API keys.
- Public beer pages may expose only a visible set of check-ins. The Actor does not promise a complete historical check-in archive for every beer.
- Some beers, breweries, styles, or search terms may return fewer results than your `maxRecords` value.
- Source pages can change, omit fields, or temporarily expose no usable data. The Actor saves available beer rows and reports skipped pages in logs.

### ❓ FAQ

#### 🔐 Do I need an Untappd account?

No. The Actor is designed for public Untappd pages and does not ask for Untappd credentials, cookies, or an API key.

#### 💬 Are check-ins returned as separate records?

No. The dataset saves one row per beer. When `includeCheckins` is enabled, visible public check-ins are returned in the `checkins` array inside that beer row.

#### 🔗 Can I scrape a brewery's beers?

Yes. Add a public Untappd brewery URL to `targets`. The Actor discovers public beer links from the brewery page and saves matching beer rows until it reaches your limit.

#### 🍻 Can I collect top-rated beers by style?

Yes. Leave `targets` empty and set `beerStyle`. Public Untappd style names such as `IPA - Imperial / Double`, `Stout - Imperial / Double`, or `Sour - Fruited` are the clearest inputs.

#### 📅 Can I schedule this Untappd scraper?

Yes. Save an input in Apify Console, schedule repeat runs, read the dataset through the Apify API, or connect outputs to Apify integrations and webhooks.

### 📝 Changelog

- 0.0: Initial release.

### 🆘 Support

For issues, questions, or feature requests, [file a ticket](https://console.apify.com/actors/maximedupre~untappd-scraper/issues) and I'll fix or implement it in less than 24h 🫡

### 🔗 Other actors

- [Goodreads Scraper ↗](https://apify.com/maximedupre/goodreads-scraper) - collect public book data and optional review rows from Goodreads.
- [Google Play Store Scraper ↗](https://apify.com/maximedupre/google-play-store-scraper) - export public app details, reviews, permissions, and Data Safety data.
- [App Store Ratings Scraper ↗](https://apify.com/maximedupre/app-store-ratings-scraper) - monitor Google Play and Apple App Store ratings and metadata.
- [DoorDash Reviews Scraper ↗](https://apify.com/maximedupre/doordash-reviews-scraper) - collect public DoorDash review previews from store pages.
- [Website Emails Scraper ↗](https://apify.com/maximedupre/website-emails-scraper) - extract public contact emails from websites you submit.

**Made with ❤️ by Maxime Dupré**

# Actor input Schema

## `targets` (type: `array`):

Paste beer URLs, brewery URLs, beer IDs, or search terms. Leave empty for top-rated beer discovery.

## `beerStyle` (type: `string`):

Narrow top-rated discovery to a public Untappd beer style, such as IPA - Imperial / Double, Stout - Imperial / Double, Lager - American, or Sour - Fruited.

## `maxRecords` (type: `integer`):

Maximum beer rows to save across the whole run.

## `includeCheckins` (type: `boolean`):

Add public check-ins to each beer row with reviewer, rating, comment, venue, serving style, and photos.

## Actor input object example

```json
{
  "targets": [
    "https://untappd.com/b/lagunitas-brewing-company-ipa/4509",
    "https://untappd.com/b/bell-s-brewery-two-hearted-ipa/4133",
    "https://untappd.com/b/goose-island-beer-co-goose-ipa/1353",
    "https://untappd.com/b/founders-brewing-co-all-day-ipa/36834",
    "https://untappd.com/b/brewdog-punk-ipa/5702",
    "https://untappd.com/b/dogfish-head-craft-brewery-60-minute-ipa/3952",
    "https://untappd.com/b/cigar-city-brewing-jai-alai/5724",
    "https://untappd.com/b/ballast-point-brewing-company-sculpin/5558",
    "https://untappd.com/b/3-floyds-brewing-zombie-dust/13559",
    "https://untappd.com/b/stone-brewing-stone-ipa/821",
    "https://untappd.com/b/heineken-heineken/5860",
    "https://untappd.com/b/yuengling-brewery-traditional-lager/16649",
    "https://untappd.com/b/stella-artois-stella-artois/4010",
    "https://untappd.com/b/anheuser-busch-budweiser/3783",
    "https://untappd.com/b/plzensky-prazdroj-pilsner-urquell/37936",
    "https://untappd.com/b/birra-moretti-birra-moretti-l-autentica-ricetta-originale/6347",
    "https://untappd.com/b/carlsberg-group-carlsberg/5991",
    "https://untappd.com/b/asahi-breweries-asahi-super-dry/8020",
    "https://untappd.com/b/cerveceria-cuauhtemoc-moctezuma-dos-equis-lager-especial/10887",
    "https://untappd.com/b/brooklyn-brewery-brooklyn-lager/3558",
    "https://untappd.com/b/guinness-guinness-draught/4473",
    "https://untappd.com/b/founders-brewing-co-breakfast-stout/4589",
    "https://untappd.com/b/left-hand-brewing-company-milk-stout-nitro/82680",
    "https://untappd.com/b/new-holland-brewing-dragon-s-milk/123662",
    "https://untappd.com/b/north-coast-brewing-company-old-rasputin/30855",
    "https://untappd.com/b/founders-brewing-co-kbs/9681",
    "https://untappd.com/b/goose-island-beer-co-bourbon-county-brand-stout/8343",
    "https://untappd.com/b/oskar-blues-brewery-ten-fidy/4744",
    "https://untappd.com/b/heineken-ireland-murphy-s-irish-stout/5932",
    "https://untappd.com/b/eagle-brewery-young-s-double-chocolate-stout/130571",
    "https://untappd.com/b/brouwerij-verhaeghe-duchesse-de-bourgogne/3954",
    "https://untappd.com/b/dogfish-head-craft-brewery-seaquench-ale/1452078",
    "https://untappd.com/b/brouwerij-rodenbach-rodenbach-grand-cru/8021",
    "https://untappd.com/b/victory-brewing-company-sour-monkey/1046722",
    "https://untappd.com/b/goose-island-beer-co-sofie/6807",
    "https://untappd.com/b/brouwerij-rodenbach-rodenbach-classic/9198",
    "https://untappd.com/b/brouwerij-van-steenberge-monk-s-cafe-flemish-sour-ale/21927",
    "https://untappd.com/b/brouwerij-omer-vander-ghinste-cuvee-des-jacobins-rouge/6860",
    "https://untappd.com/b/brouwerij-de-brabandere-petrus-aged-pale/2018",
    "https://untappd.com/b/fat-head-s-brewery-bumble-berry-honey-blueberry-ale/24300",
    "https://untappd.com/b/koninklijke-grolsch-grolsch-premium-lager/7221",
    "https://untappd.com/b/grupo-modelo-pacifico-clara/5850",
    "https://untappd.com/b/bitburger-brauerei-bitburger-premium-pils/17252",
    "https://untappd.com/b/warsteiner-premium-pilsener-german-pilsener/10703",
    "https://untappd.com/b/amstel-bier-amstel/72160",
    "https://untappd.com/b/brauerei-beck-beck-s/6870",
    "https://untappd.com/b/pivovary-staropramen-staropramen-premium-lezak-12/38700",
    "https://untappd.com/b/sierra-nevada-brewing-co-pale-ale/6284",
    "https://untappd.com/b/abbaye-de-leffe-leffe-blonde-blond/5940",
    "https://untappd.com/b/bell-s-brewery-oberon-ale/16581",
    "https://untappd.com/b/breckenridge-brewery-vanilla-porter/8063",
    "https://untappd.com/b/deschutes-brewery-black-butte-porter/2025",
    "https://untappd.com/b/founders-brewing-co-porter/9346",
    "https://untappd.com/b/duclaw-brewing-company-sweet-baby-jesus/269469",
    "https://untappd.com/b/founders-brewing-co-backwoods-bastard/6830",
    "https://untappd.com/b/ballast-point-brewing-company-victory-at-sea/6687",
    "https://untappd.com/b/great-lakes-brewing-company-edmund-fitzgerald-porter/12049",
    "https://untappd.com/b/founders-brewing-co-rubaeus/4590",
    "https://untappd.com/b/boulder-beer-shake-chocolate-porter/468020",
    "https://untappd.com/b/oskar-blues-brewery-death-by-coconut/623963",
    "https://untappd.com/b/paulaner-brauerei-paulaner-hefe-weissbier-hefe-weizen-weissbier/15677",
    "https://untappd.com/b/goose-island-beer-co-312-wheat-ale/5925",
    "https://untappd.com/b/abita-brewing-company-purple-haze/4995",
    "https://untappd.com/b/binding-brauerei-schofferhofer-grapefruit/21857",
    "https://untappd.com/b/boulevard-brewing-co-unfiltered-wheat-beer/10501",
    "https://untappd.com/b/ufo-beer-white/5968",
    "https://untappd.com/b/lost-coast-brewery-tangerine-wheat/6410",
    "https://untappd.com/b/breckenridge-brewery-agave-wheat/6106",
    "https://untappd.com/b/boulevard-brewing-co-80-acre-hoppy-wheat-beer/33035",
    "https://untappd.com/b/jacob-leinenkugel-brewing-company-sunset-wheat/6583",
    "https://untappd.com/b/boulevard-brewing-co-tank-7/10891",
    "https://untappd.com/b/brasserie-dupont-saison-dupont/8073",
    "https://untappd.com/b/brewery-ommegang-hennepin-farmhouse-saison/402",
    "https://untappd.com/b/oedipus-brewing-mannenliefde/223444",
    "https://untappd.com/b/brooklyn-brewery-sorachi-ace/8731",
    "https://untappd.com/b/great-divide-brewing-company-colette/5431",
    "https://untappd.com/b/brasserie-dupont-avec-les-bons-voeux/882",
    "https://untappd.com/b/brasserie-st-feuillien-saison/10580",
    "https://untappd.com/b/off-color-brewing-apex-predator/495971",
    "https://untappd.com/b/sierra-nevada-brewing-co-hazy-little-thing/2412786",
    "https://untappd.com/b/stone-brewing-stone-tangerine-express-hazy-ipa/1512388",
    "https://untappd.com/b/fiddlehead-brewing-company-fiddlehead-ipa/96969",
    "https://untappd.com/b/stone-brewing-stone-fear-movie-lions-double-ipa/2495079",
    "https://untappd.com/b/sweetwater-brewing-company-g13-hazy-ipa/2708151",
    "https://untappd.com/b/collective-arts-brewing-life-in-the-clouds/2429930",
    "https://untappd.com/b/bell-s-brewery-official-hazy-ipa/2796104",
    "https://untappd.com/b/industrial-arts-brewing-wrench-neipa/2234085",
    "https://untappd.com/b/warpigs-usa-brewing-foggy-geezer/1888551",
    "https://untappd.com/b/deschutes-brewery-fresh-haze-ipa/2772910",
    "https://untappd.com/b/dogfish-head-craft-brewery-90-minute-imperial-ipa/8056",
    "https://untappd.com/b/elysian-brewing-company-space-dust-ipa/121023",
    "https://untappd.com/b/bell-s-brewery-hopslam-ale/4143",
    "https://untappd.com/b/victory-brewing-company-dirtwolf/424316",
    "https://untappd.com/b/sixpoint-brewery-resin/117064",
    "https://untappd.com/b/toppling-goliath-brewing-co-king-sue/594015",
    "https://untappd.com/b/brasserie-d-achouffe-chouffe-ipa/230",
    "https://untappd.com/b/tree-house-brewing-company-haze/718853",
    "https://untappd.com/b/oskar-blues-brewery-pinner/912790",
    "https://untappd.com/b/lord-hobo-brewing-co-boomsauce/1066203",
    "https://untappd.com/b/blue-moon-brewing-company-belgian-white/3839",
    "https://untappd.com/b/new-belgium-brewing-company-fat-tire-ale/6887",
    "https://untappd.com/b/brouwerij-bosteels-tripel-karmeliet/6511",
    "https://untappd.com/b/brouwerij-hoegaarden-hoegaarden-wit-blanche/6422",
    "https://untappd.com/b/duvel-moortgat-duvel/6868",
    "https://untappd.com/b/brasserie-d-achouffe-la-chouffe-blonde/52593",
    "https://untappd.com/b/shock-top-brewing-co-belgian-white/3977",
    "https://untappd.com/b/allagash-brewing-company-allagash-white/5862",
    "https://untappd.com/b/brouwerij-bosteels-pauwel-kwak/358",
    "https://untappd.com/b/epic-brewing-company-big-bad-baptist/77637",
    "https://untappd.com/b/weyerbacher-brewery-savant-beverages-sunday-morning-stout/327638",
    "https://untappd.com/b/anderson-valley-brewing-company-wild-turkey-bourbon-barrel-stout/130880",
    "https://untappd.com/b/sierra-nevada-brewing-co-barrel-aged-narwhal/583689",
    "https://untappd.com/b/avery-brewing-co-vanilla-bean-stout/1350572",
    "https://untappd.com/b/sierra-nevada-brewing-co-bigfoot/20951",
    "https://untappd.com/b/sierra-nevada-brewing-co-big-little-thing-hazy-imperial-ipa/6171552",
    "https://untappd.com/b/sierra-nevada-brewing-co-west-ghost-ipa/4799691",
    "https://untappd.com/b/sierra-nevada-brewing-co-hoppy-little-thing/5802396",
    "https://untappd.com/b/sierra-nevada-brewing-co-atomic-torpedo/4469022",
    "https://untappd.com/b/sierra-nevada-brewing-co-rad-little-thing/5987232",
    "https://untappd.com/b/sierra-nevada-brewing-co-bigfoot-2026/6524547",
    "https://untappd.com/b/sierra-nevada-brewing-co-hoptimum/11810",
    "https://untappd.com/b/sierra-nevada-brewing-co-trail-pass-ipa/5513873",
    "https://untappd.com/b/sierra-nevada-brewing-co-citra-little-thing/6436264",
    "https://untappd.com/b/sierra-nevada-brewing-co-peachy-little-thing/6258001",
    "https://untappd.com/b/sierra-nevada-brewing-co-otra-vez/2150083",
    "https://untappd.com/b/sierra-nevada-brewing-co-trail-pass-golden/5513876",
    "https://untappd.com/b/sierra-nevada-brewing-co-torpedo-extra-ipa/4997",
    "https://untappd.com/b/sierra-nevada-brewing-co-celebration/16630"
  ],
  "maxRecords": 128,
  "includeCheckins": true
}
```

# Actor output Schema

## `results` (type: `string`):

Default dataset with one beer row per result. Visible public check-ins are included in the beer row when requested.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "targets": [
        "https://untappd.com/b/lagunitas-brewing-company-ipa/4509",
        "https://untappd.com/b/bell-s-brewery-two-hearted-ipa/4133",
        "https://untappd.com/b/goose-island-beer-co-goose-ipa/1353",
        "https://untappd.com/b/founders-brewing-co-all-day-ipa/36834",
        "https://untappd.com/b/brewdog-punk-ipa/5702",
        "https://untappd.com/b/dogfish-head-craft-brewery-60-minute-ipa/3952",
        "https://untappd.com/b/cigar-city-brewing-jai-alai/5724",
        "https://untappd.com/b/ballast-point-brewing-company-sculpin/5558",
        "https://untappd.com/b/3-floyds-brewing-zombie-dust/13559",
        "https://untappd.com/b/stone-brewing-stone-ipa/821",
        "https://untappd.com/b/heineken-heineken/5860",
        "https://untappd.com/b/yuengling-brewery-traditional-lager/16649",
        "https://untappd.com/b/stella-artois-stella-artois/4010",
        "https://untappd.com/b/anheuser-busch-budweiser/3783",
        "https://untappd.com/b/plzensky-prazdroj-pilsner-urquell/37936",
        "https://untappd.com/b/birra-moretti-birra-moretti-l-autentica-ricetta-originale/6347",
        "https://untappd.com/b/carlsberg-group-carlsberg/5991",
        "https://untappd.com/b/asahi-breweries-asahi-super-dry/8020",
        "https://untappd.com/b/cerveceria-cuauhtemoc-moctezuma-dos-equis-lager-especial/10887",
        "https://untappd.com/b/brooklyn-brewery-brooklyn-lager/3558",
        "https://untappd.com/b/guinness-guinness-draught/4473",
        "https://untappd.com/b/founders-brewing-co-breakfast-stout/4589",
        "https://untappd.com/b/left-hand-brewing-company-milk-stout-nitro/82680",
        "https://untappd.com/b/new-holland-brewing-dragon-s-milk/123662",
        "https://untappd.com/b/north-coast-brewing-company-old-rasputin/30855",
        "https://untappd.com/b/founders-brewing-co-kbs/9681",
        "https://untappd.com/b/goose-island-beer-co-bourbon-county-brand-stout/8343",
        "https://untappd.com/b/oskar-blues-brewery-ten-fidy/4744",
        "https://untappd.com/b/heineken-ireland-murphy-s-irish-stout/5932",
        "https://untappd.com/b/eagle-brewery-young-s-double-chocolate-stout/130571",
        "https://untappd.com/b/brouwerij-verhaeghe-duchesse-de-bourgogne/3954",
        "https://untappd.com/b/dogfish-head-craft-brewery-seaquench-ale/1452078",
        "https://untappd.com/b/brouwerij-rodenbach-rodenbach-grand-cru/8021",
        "https://untappd.com/b/victory-brewing-company-sour-monkey/1046722",
        "https://untappd.com/b/goose-island-beer-co-sofie/6807",
        "https://untappd.com/b/brouwerij-rodenbach-rodenbach-classic/9198",
        "https://untappd.com/b/brouwerij-van-steenberge-monk-s-cafe-flemish-sour-ale/21927",
        "https://untappd.com/b/brouwerij-omer-vander-ghinste-cuvee-des-jacobins-rouge/6860",
        "https://untappd.com/b/brouwerij-de-brabandere-petrus-aged-pale/2018",
        "https://untappd.com/b/fat-head-s-brewery-bumble-berry-honey-blueberry-ale/24300",
        "https://untappd.com/b/koninklijke-grolsch-grolsch-premium-lager/7221",
        "https://untappd.com/b/grupo-modelo-pacifico-clara/5850",
        "https://untappd.com/b/bitburger-brauerei-bitburger-premium-pils/17252",
        "https://untappd.com/b/warsteiner-premium-pilsener-german-pilsener/10703",
        "https://untappd.com/b/amstel-bier-amstel/72160",
        "https://untappd.com/b/brauerei-beck-beck-s/6870",
        "https://untappd.com/b/pivovary-staropramen-staropramen-premium-lezak-12/38700",
        "https://untappd.com/b/sierra-nevada-brewing-co-pale-ale/6284",
        "https://untappd.com/b/abbaye-de-leffe-leffe-blonde-blond/5940",
        "https://untappd.com/b/bell-s-brewery-oberon-ale/16581",
        "https://untappd.com/b/breckenridge-brewery-vanilla-porter/8063",
        "https://untappd.com/b/deschutes-brewery-black-butte-porter/2025",
        "https://untappd.com/b/founders-brewing-co-porter/9346",
        "https://untappd.com/b/duclaw-brewing-company-sweet-baby-jesus/269469",
        "https://untappd.com/b/founders-brewing-co-backwoods-bastard/6830",
        "https://untappd.com/b/ballast-point-brewing-company-victory-at-sea/6687",
        "https://untappd.com/b/great-lakes-brewing-company-edmund-fitzgerald-porter/12049",
        "https://untappd.com/b/founders-brewing-co-rubaeus/4590",
        "https://untappd.com/b/boulder-beer-shake-chocolate-porter/468020",
        "https://untappd.com/b/oskar-blues-brewery-death-by-coconut/623963",
        "https://untappd.com/b/paulaner-brauerei-paulaner-hefe-weissbier-hefe-weizen-weissbier/15677",
        "https://untappd.com/b/goose-island-beer-co-312-wheat-ale/5925",
        "https://untappd.com/b/abita-brewing-company-purple-haze/4995",
        "https://untappd.com/b/binding-brauerei-schofferhofer-grapefruit/21857",
        "https://untappd.com/b/boulevard-brewing-co-unfiltered-wheat-beer/10501",
        "https://untappd.com/b/ufo-beer-white/5968",
        "https://untappd.com/b/lost-coast-brewery-tangerine-wheat/6410",
        "https://untappd.com/b/breckenridge-brewery-agave-wheat/6106",
        "https://untappd.com/b/boulevard-brewing-co-80-acre-hoppy-wheat-beer/33035",
        "https://untappd.com/b/jacob-leinenkugel-brewing-company-sunset-wheat/6583",
        "https://untappd.com/b/boulevard-brewing-co-tank-7/10891",
        "https://untappd.com/b/brasserie-dupont-saison-dupont/8073",
        "https://untappd.com/b/brewery-ommegang-hennepin-farmhouse-saison/402",
        "https://untappd.com/b/oedipus-brewing-mannenliefde/223444",
        "https://untappd.com/b/brooklyn-brewery-sorachi-ace/8731",
        "https://untappd.com/b/great-divide-brewing-company-colette/5431",
        "https://untappd.com/b/brasserie-dupont-avec-les-bons-voeux/882",
        "https://untappd.com/b/brasserie-st-feuillien-saison/10580",
        "https://untappd.com/b/off-color-brewing-apex-predator/495971",
        "https://untappd.com/b/sierra-nevada-brewing-co-hazy-little-thing/2412786",
        "https://untappd.com/b/stone-brewing-stone-tangerine-express-hazy-ipa/1512388",
        "https://untappd.com/b/fiddlehead-brewing-company-fiddlehead-ipa/96969",
        "https://untappd.com/b/stone-brewing-stone-fear-movie-lions-double-ipa/2495079",
        "https://untappd.com/b/sweetwater-brewing-company-g13-hazy-ipa/2708151",
        "https://untappd.com/b/collective-arts-brewing-life-in-the-clouds/2429930",
        "https://untappd.com/b/bell-s-brewery-official-hazy-ipa/2796104",
        "https://untappd.com/b/industrial-arts-brewing-wrench-neipa/2234085",
        "https://untappd.com/b/warpigs-usa-brewing-foggy-geezer/1888551",
        "https://untappd.com/b/deschutes-brewery-fresh-haze-ipa/2772910",
        "https://untappd.com/b/dogfish-head-craft-brewery-90-minute-imperial-ipa/8056",
        "https://untappd.com/b/elysian-brewing-company-space-dust-ipa/121023",
        "https://untappd.com/b/bell-s-brewery-hopslam-ale/4143",
        "https://untappd.com/b/victory-brewing-company-dirtwolf/424316",
        "https://untappd.com/b/sixpoint-brewery-resin/117064",
        "https://untappd.com/b/toppling-goliath-brewing-co-king-sue/594015",
        "https://untappd.com/b/brasserie-d-achouffe-chouffe-ipa/230",
        "https://untappd.com/b/tree-house-brewing-company-haze/718853",
        "https://untappd.com/b/oskar-blues-brewery-pinner/912790",
        "https://untappd.com/b/lord-hobo-brewing-co-boomsauce/1066203",
        "https://untappd.com/b/blue-moon-brewing-company-belgian-white/3839",
        "https://untappd.com/b/new-belgium-brewing-company-fat-tire-ale/6887",
        "https://untappd.com/b/brouwerij-bosteels-tripel-karmeliet/6511",
        "https://untappd.com/b/brouwerij-hoegaarden-hoegaarden-wit-blanche/6422",
        "https://untappd.com/b/duvel-moortgat-duvel/6868",
        "https://untappd.com/b/brasserie-d-achouffe-la-chouffe-blonde/52593",
        "https://untappd.com/b/shock-top-brewing-co-belgian-white/3977",
        "https://untappd.com/b/allagash-brewing-company-allagash-white/5862",
        "https://untappd.com/b/brouwerij-bosteels-pauwel-kwak/358",
        "https://untappd.com/b/epic-brewing-company-big-bad-baptist/77637",
        "https://untappd.com/b/weyerbacher-brewery-savant-beverages-sunday-morning-stout/327638",
        "https://untappd.com/b/anderson-valley-brewing-company-wild-turkey-bourbon-barrel-stout/130880",
        "https://untappd.com/b/sierra-nevada-brewing-co-barrel-aged-narwhal/583689",
        "https://untappd.com/b/avery-brewing-co-vanilla-bean-stout/1350572",
        "https://untappd.com/b/sierra-nevada-brewing-co-bigfoot/20951",
        "https://untappd.com/b/sierra-nevada-brewing-co-big-little-thing-hazy-imperial-ipa/6171552",
        "https://untappd.com/b/sierra-nevada-brewing-co-west-ghost-ipa/4799691",
        "https://untappd.com/b/sierra-nevada-brewing-co-hoppy-little-thing/5802396",
        "https://untappd.com/b/sierra-nevada-brewing-co-atomic-torpedo/4469022",
        "https://untappd.com/b/sierra-nevada-brewing-co-rad-little-thing/5987232",
        "https://untappd.com/b/sierra-nevada-brewing-co-bigfoot-2026/6524547",
        "https://untappd.com/b/sierra-nevada-brewing-co-hoptimum/11810",
        "https://untappd.com/b/sierra-nevada-brewing-co-trail-pass-ipa/5513873",
        "https://untappd.com/b/sierra-nevada-brewing-co-citra-little-thing/6436264",
        "https://untappd.com/b/sierra-nevada-brewing-co-peachy-little-thing/6258001",
        "https://untappd.com/b/sierra-nevada-brewing-co-otra-vez/2150083",
        "https://untappd.com/b/sierra-nevada-brewing-co-trail-pass-golden/5513876",
        "https://untappd.com/b/sierra-nevada-brewing-co-torpedo-extra-ipa/4997",
        "https://untappd.com/b/sierra-nevada-brewing-co-celebration/16630"
    ],
    "beerStyle": "",
    "maxRecords": 128
};

// Run the Actor and wait for it to finish
const run = await client.actor("maximedupre/untappd-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "targets": [
        "https://untappd.com/b/lagunitas-brewing-company-ipa/4509",
        "https://untappd.com/b/bell-s-brewery-two-hearted-ipa/4133",
        "https://untappd.com/b/goose-island-beer-co-goose-ipa/1353",
        "https://untappd.com/b/founders-brewing-co-all-day-ipa/36834",
        "https://untappd.com/b/brewdog-punk-ipa/5702",
        "https://untappd.com/b/dogfish-head-craft-brewery-60-minute-ipa/3952",
        "https://untappd.com/b/cigar-city-brewing-jai-alai/5724",
        "https://untappd.com/b/ballast-point-brewing-company-sculpin/5558",
        "https://untappd.com/b/3-floyds-brewing-zombie-dust/13559",
        "https://untappd.com/b/stone-brewing-stone-ipa/821",
        "https://untappd.com/b/heineken-heineken/5860",
        "https://untappd.com/b/yuengling-brewery-traditional-lager/16649",
        "https://untappd.com/b/stella-artois-stella-artois/4010",
        "https://untappd.com/b/anheuser-busch-budweiser/3783",
        "https://untappd.com/b/plzensky-prazdroj-pilsner-urquell/37936",
        "https://untappd.com/b/birra-moretti-birra-moretti-l-autentica-ricetta-originale/6347",
        "https://untappd.com/b/carlsberg-group-carlsberg/5991",
        "https://untappd.com/b/asahi-breweries-asahi-super-dry/8020",
        "https://untappd.com/b/cerveceria-cuauhtemoc-moctezuma-dos-equis-lager-especial/10887",
        "https://untappd.com/b/brooklyn-brewery-brooklyn-lager/3558",
        "https://untappd.com/b/guinness-guinness-draught/4473",
        "https://untappd.com/b/founders-brewing-co-breakfast-stout/4589",
        "https://untappd.com/b/left-hand-brewing-company-milk-stout-nitro/82680",
        "https://untappd.com/b/new-holland-brewing-dragon-s-milk/123662",
        "https://untappd.com/b/north-coast-brewing-company-old-rasputin/30855",
        "https://untappd.com/b/founders-brewing-co-kbs/9681",
        "https://untappd.com/b/goose-island-beer-co-bourbon-county-brand-stout/8343",
        "https://untappd.com/b/oskar-blues-brewery-ten-fidy/4744",
        "https://untappd.com/b/heineken-ireland-murphy-s-irish-stout/5932",
        "https://untappd.com/b/eagle-brewery-young-s-double-chocolate-stout/130571",
        "https://untappd.com/b/brouwerij-verhaeghe-duchesse-de-bourgogne/3954",
        "https://untappd.com/b/dogfish-head-craft-brewery-seaquench-ale/1452078",
        "https://untappd.com/b/brouwerij-rodenbach-rodenbach-grand-cru/8021",
        "https://untappd.com/b/victory-brewing-company-sour-monkey/1046722",
        "https://untappd.com/b/goose-island-beer-co-sofie/6807",
        "https://untappd.com/b/brouwerij-rodenbach-rodenbach-classic/9198",
        "https://untappd.com/b/brouwerij-van-steenberge-monk-s-cafe-flemish-sour-ale/21927",
        "https://untappd.com/b/brouwerij-omer-vander-ghinste-cuvee-des-jacobins-rouge/6860",
        "https://untappd.com/b/brouwerij-de-brabandere-petrus-aged-pale/2018",
        "https://untappd.com/b/fat-head-s-brewery-bumble-berry-honey-blueberry-ale/24300",
        "https://untappd.com/b/koninklijke-grolsch-grolsch-premium-lager/7221",
        "https://untappd.com/b/grupo-modelo-pacifico-clara/5850",
        "https://untappd.com/b/bitburger-brauerei-bitburger-premium-pils/17252",
        "https://untappd.com/b/warsteiner-premium-pilsener-german-pilsener/10703",
        "https://untappd.com/b/amstel-bier-amstel/72160",
        "https://untappd.com/b/brauerei-beck-beck-s/6870",
        "https://untappd.com/b/pivovary-staropramen-staropramen-premium-lezak-12/38700",
        "https://untappd.com/b/sierra-nevada-brewing-co-pale-ale/6284",
        "https://untappd.com/b/abbaye-de-leffe-leffe-blonde-blond/5940",
        "https://untappd.com/b/bell-s-brewery-oberon-ale/16581",
        "https://untappd.com/b/breckenridge-brewery-vanilla-porter/8063",
        "https://untappd.com/b/deschutes-brewery-black-butte-porter/2025",
        "https://untappd.com/b/founders-brewing-co-porter/9346",
        "https://untappd.com/b/duclaw-brewing-company-sweet-baby-jesus/269469",
        "https://untappd.com/b/founders-brewing-co-backwoods-bastard/6830",
        "https://untappd.com/b/ballast-point-brewing-company-victory-at-sea/6687",
        "https://untappd.com/b/great-lakes-brewing-company-edmund-fitzgerald-porter/12049",
        "https://untappd.com/b/founders-brewing-co-rubaeus/4590",
        "https://untappd.com/b/boulder-beer-shake-chocolate-porter/468020",
        "https://untappd.com/b/oskar-blues-brewery-death-by-coconut/623963",
        "https://untappd.com/b/paulaner-brauerei-paulaner-hefe-weissbier-hefe-weizen-weissbier/15677",
        "https://untappd.com/b/goose-island-beer-co-312-wheat-ale/5925",
        "https://untappd.com/b/abita-brewing-company-purple-haze/4995",
        "https://untappd.com/b/binding-brauerei-schofferhofer-grapefruit/21857",
        "https://untappd.com/b/boulevard-brewing-co-unfiltered-wheat-beer/10501",
        "https://untappd.com/b/ufo-beer-white/5968",
        "https://untappd.com/b/lost-coast-brewery-tangerine-wheat/6410",
        "https://untappd.com/b/breckenridge-brewery-agave-wheat/6106",
        "https://untappd.com/b/boulevard-brewing-co-80-acre-hoppy-wheat-beer/33035",
        "https://untappd.com/b/jacob-leinenkugel-brewing-company-sunset-wheat/6583",
        "https://untappd.com/b/boulevard-brewing-co-tank-7/10891",
        "https://untappd.com/b/brasserie-dupont-saison-dupont/8073",
        "https://untappd.com/b/brewery-ommegang-hennepin-farmhouse-saison/402",
        "https://untappd.com/b/oedipus-brewing-mannenliefde/223444",
        "https://untappd.com/b/brooklyn-brewery-sorachi-ace/8731",
        "https://untappd.com/b/great-divide-brewing-company-colette/5431",
        "https://untappd.com/b/brasserie-dupont-avec-les-bons-voeux/882",
        "https://untappd.com/b/brasserie-st-feuillien-saison/10580",
        "https://untappd.com/b/off-color-brewing-apex-predator/495971",
        "https://untappd.com/b/sierra-nevada-brewing-co-hazy-little-thing/2412786",
        "https://untappd.com/b/stone-brewing-stone-tangerine-express-hazy-ipa/1512388",
        "https://untappd.com/b/fiddlehead-brewing-company-fiddlehead-ipa/96969",
        "https://untappd.com/b/stone-brewing-stone-fear-movie-lions-double-ipa/2495079",
        "https://untappd.com/b/sweetwater-brewing-company-g13-hazy-ipa/2708151",
        "https://untappd.com/b/collective-arts-brewing-life-in-the-clouds/2429930",
        "https://untappd.com/b/bell-s-brewery-official-hazy-ipa/2796104",
        "https://untappd.com/b/industrial-arts-brewing-wrench-neipa/2234085",
        "https://untappd.com/b/warpigs-usa-brewing-foggy-geezer/1888551",
        "https://untappd.com/b/deschutes-brewery-fresh-haze-ipa/2772910",
        "https://untappd.com/b/dogfish-head-craft-brewery-90-minute-imperial-ipa/8056",
        "https://untappd.com/b/elysian-brewing-company-space-dust-ipa/121023",
        "https://untappd.com/b/bell-s-brewery-hopslam-ale/4143",
        "https://untappd.com/b/victory-brewing-company-dirtwolf/424316",
        "https://untappd.com/b/sixpoint-brewery-resin/117064",
        "https://untappd.com/b/toppling-goliath-brewing-co-king-sue/594015",
        "https://untappd.com/b/brasserie-d-achouffe-chouffe-ipa/230",
        "https://untappd.com/b/tree-house-brewing-company-haze/718853",
        "https://untappd.com/b/oskar-blues-brewery-pinner/912790",
        "https://untappd.com/b/lord-hobo-brewing-co-boomsauce/1066203",
        "https://untappd.com/b/blue-moon-brewing-company-belgian-white/3839",
        "https://untappd.com/b/new-belgium-brewing-company-fat-tire-ale/6887",
        "https://untappd.com/b/brouwerij-bosteels-tripel-karmeliet/6511",
        "https://untappd.com/b/brouwerij-hoegaarden-hoegaarden-wit-blanche/6422",
        "https://untappd.com/b/duvel-moortgat-duvel/6868",
        "https://untappd.com/b/brasserie-d-achouffe-la-chouffe-blonde/52593",
        "https://untappd.com/b/shock-top-brewing-co-belgian-white/3977",
        "https://untappd.com/b/allagash-brewing-company-allagash-white/5862",
        "https://untappd.com/b/brouwerij-bosteels-pauwel-kwak/358",
        "https://untappd.com/b/epic-brewing-company-big-bad-baptist/77637",
        "https://untappd.com/b/weyerbacher-brewery-savant-beverages-sunday-morning-stout/327638",
        "https://untappd.com/b/anderson-valley-brewing-company-wild-turkey-bourbon-barrel-stout/130880",
        "https://untappd.com/b/sierra-nevada-brewing-co-barrel-aged-narwhal/583689",
        "https://untappd.com/b/avery-brewing-co-vanilla-bean-stout/1350572",
        "https://untappd.com/b/sierra-nevada-brewing-co-bigfoot/20951",
        "https://untappd.com/b/sierra-nevada-brewing-co-big-little-thing-hazy-imperial-ipa/6171552",
        "https://untappd.com/b/sierra-nevada-brewing-co-west-ghost-ipa/4799691",
        "https://untappd.com/b/sierra-nevada-brewing-co-hoppy-little-thing/5802396",
        "https://untappd.com/b/sierra-nevada-brewing-co-atomic-torpedo/4469022",
        "https://untappd.com/b/sierra-nevada-brewing-co-rad-little-thing/5987232",
        "https://untappd.com/b/sierra-nevada-brewing-co-bigfoot-2026/6524547",
        "https://untappd.com/b/sierra-nevada-brewing-co-hoptimum/11810",
        "https://untappd.com/b/sierra-nevada-brewing-co-trail-pass-ipa/5513873",
        "https://untappd.com/b/sierra-nevada-brewing-co-citra-little-thing/6436264",
        "https://untappd.com/b/sierra-nevada-brewing-co-peachy-little-thing/6258001",
        "https://untappd.com/b/sierra-nevada-brewing-co-otra-vez/2150083",
        "https://untappd.com/b/sierra-nevada-brewing-co-trail-pass-golden/5513876",
        "https://untappd.com/b/sierra-nevada-brewing-co-torpedo-extra-ipa/4997",
        "https://untappd.com/b/sierra-nevada-brewing-co-celebration/16630",
    ],
    "beerStyle": "",
    "maxRecords": 128,
}

# Run the Actor and wait for it to finish
run = client.actor("maximedupre/untappd-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "targets": [
    "https://untappd.com/b/lagunitas-brewing-company-ipa/4509",
    "https://untappd.com/b/bell-s-brewery-two-hearted-ipa/4133",
    "https://untappd.com/b/goose-island-beer-co-goose-ipa/1353",
    "https://untappd.com/b/founders-brewing-co-all-day-ipa/36834",
    "https://untappd.com/b/brewdog-punk-ipa/5702",
    "https://untappd.com/b/dogfish-head-craft-brewery-60-minute-ipa/3952",
    "https://untappd.com/b/cigar-city-brewing-jai-alai/5724",
    "https://untappd.com/b/ballast-point-brewing-company-sculpin/5558",
    "https://untappd.com/b/3-floyds-brewing-zombie-dust/13559",
    "https://untappd.com/b/stone-brewing-stone-ipa/821",
    "https://untappd.com/b/heineken-heineken/5860",
    "https://untappd.com/b/yuengling-brewery-traditional-lager/16649",
    "https://untappd.com/b/stella-artois-stella-artois/4010",
    "https://untappd.com/b/anheuser-busch-budweiser/3783",
    "https://untappd.com/b/plzensky-prazdroj-pilsner-urquell/37936",
    "https://untappd.com/b/birra-moretti-birra-moretti-l-autentica-ricetta-originale/6347",
    "https://untappd.com/b/carlsberg-group-carlsberg/5991",
    "https://untappd.com/b/asahi-breweries-asahi-super-dry/8020",
    "https://untappd.com/b/cerveceria-cuauhtemoc-moctezuma-dos-equis-lager-especial/10887",
    "https://untappd.com/b/brooklyn-brewery-brooklyn-lager/3558",
    "https://untappd.com/b/guinness-guinness-draught/4473",
    "https://untappd.com/b/founders-brewing-co-breakfast-stout/4589",
    "https://untappd.com/b/left-hand-brewing-company-milk-stout-nitro/82680",
    "https://untappd.com/b/new-holland-brewing-dragon-s-milk/123662",
    "https://untappd.com/b/north-coast-brewing-company-old-rasputin/30855",
    "https://untappd.com/b/founders-brewing-co-kbs/9681",
    "https://untappd.com/b/goose-island-beer-co-bourbon-county-brand-stout/8343",
    "https://untappd.com/b/oskar-blues-brewery-ten-fidy/4744",
    "https://untappd.com/b/heineken-ireland-murphy-s-irish-stout/5932",
    "https://untappd.com/b/eagle-brewery-young-s-double-chocolate-stout/130571",
    "https://untappd.com/b/brouwerij-verhaeghe-duchesse-de-bourgogne/3954",
    "https://untappd.com/b/dogfish-head-craft-brewery-seaquench-ale/1452078",
    "https://untappd.com/b/brouwerij-rodenbach-rodenbach-grand-cru/8021",
    "https://untappd.com/b/victory-brewing-company-sour-monkey/1046722",
    "https://untappd.com/b/goose-island-beer-co-sofie/6807",
    "https://untappd.com/b/brouwerij-rodenbach-rodenbach-classic/9198",
    "https://untappd.com/b/brouwerij-van-steenberge-monk-s-cafe-flemish-sour-ale/21927",
    "https://untappd.com/b/brouwerij-omer-vander-ghinste-cuvee-des-jacobins-rouge/6860",
    "https://untappd.com/b/brouwerij-de-brabandere-petrus-aged-pale/2018",
    "https://untappd.com/b/fat-head-s-brewery-bumble-berry-honey-blueberry-ale/24300",
    "https://untappd.com/b/koninklijke-grolsch-grolsch-premium-lager/7221",
    "https://untappd.com/b/grupo-modelo-pacifico-clara/5850",
    "https://untappd.com/b/bitburger-brauerei-bitburger-premium-pils/17252",
    "https://untappd.com/b/warsteiner-premium-pilsener-german-pilsener/10703",
    "https://untappd.com/b/amstel-bier-amstel/72160",
    "https://untappd.com/b/brauerei-beck-beck-s/6870",
    "https://untappd.com/b/pivovary-staropramen-staropramen-premium-lezak-12/38700",
    "https://untappd.com/b/sierra-nevada-brewing-co-pale-ale/6284",
    "https://untappd.com/b/abbaye-de-leffe-leffe-blonde-blond/5940",
    "https://untappd.com/b/bell-s-brewery-oberon-ale/16581",
    "https://untappd.com/b/breckenridge-brewery-vanilla-porter/8063",
    "https://untappd.com/b/deschutes-brewery-black-butte-porter/2025",
    "https://untappd.com/b/founders-brewing-co-porter/9346",
    "https://untappd.com/b/duclaw-brewing-company-sweet-baby-jesus/269469",
    "https://untappd.com/b/founders-brewing-co-backwoods-bastard/6830",
    "https://untappd.com/b/ballast-point-brewing-company-victory-at-sea/6687",
    "https://untappd.com/b/great-lakes-brewing-company-edmund-fitzgerald-porter/12049",
    "https://untappd.com/b/founders-brewing-co-rubaeus/4590",
    "https://untappd.com/b/boulder-beer-shake-chocolate-porter/468020",
    "https://untappd.com/b/oskar-blues-brewery-death-by-coconut/623963",
    "https://untappd.com/b/paulaner-brauerei-paulaner-hefe-weissbier-hefe-weizen-weissbier/15677",
    "https://untappd.com/b/goose-island-beer-co-312-wheat-ale/5925",
    "https://untappd.com/b/abita-brewing-company-purple-haze/4995",
    "https://untappd.com/b/binding-brauerei-schofferhofer-grapefruit/21857",
    "https://untappd.com/b/boulevard-brewing-co-unfiltered-wheat-beer/10501",
    "https://untappd.com/b/ufo-beer-white/5968",
    "https://untappd.com/b/lost-coast-brewery-tangerine-wheat/6410",
    "https://untappd.com/b/breckenridge-brewery-agave-wheat/6106",
    "https://untappd.com/b/boulevard-brewing-co-80-acre-hoppy-wheat-beer/33035",
    "https://untappd.com/b/jacob-leinenkugel-brewing-company-sunset-wheat/6583",
    "https://untappd.com/b/boulevard-brewing-co-tank-7/10891",
    "https://untappd.com/b/brasserie-dupont-saison-dupont/8073",
    "https://untappd.com/b/brewery-ommegang-hennepin-farmhouse-saison/402",
    "https://untappd.com/b/oedipus-brewing-mannenliefde/223444",
    "https://untappd.com/b/brooklyn-brewery-sorachi-ace/8731",
    "https://untappd.com/b/great-divide-brewing-company-colette/5431",
    "https://untappd.com/b/brasserie-dupont-avec-les-bons-voeux/882",
    "https://untappd.com/b/brasserie-st-feuillien-saison/10580",
    "https://untappd.com/b/off-color-brewing-apex-predator/495971",
    "https://untappd.com/b/sierra-nevada-brewing-co-hazy-little-thing/2412786",
    "https://untappd.com/b/stone-brewing-stone-tangerine-express-hazy-ipa/1512388",
    "https://untappd.com/b/fiddlehead-brewing-company-fiddlehead-ipa/96969",
    "https://untappd.com/b/stone-brewing-stone-fear-movie-lions-double-ipa/2495079",
    "https://untappd.com/b/sweetwater-brewing-company-g13-hazy-ipa/2708151",
    "https://untappd.com/b/collective-arts-brewing-life-in-the-clouds/2429930",
    "https://untappd.com/b/bell-s-brewery-official-hazy-ipa/2796104",
    "https://untappd.com/b/industrial-arts-brewing-wrench-neipa/2234085",
    "https://untappd.com/b/warpigs-usa-brewing-foggy-geezer/1888551",
    "https://untappd.com/b/deschutes-brewery-fresh-haze-ipa/2772910",
    "https://untappd.com/b/dogfish-head-craft-brewery-90-minute-imperial-ipa/8056",
    "https://untappd.com/b/elysian-brewing-company-space-dust-ipa/121023",
    "https://untappd.com/b/bell-s-brewery-hopslam-ale/4143",
    "https://untappd.com/b/victory-brewing-company-dirtwolf/424316",
    "https://untappd.com/b/sixpoint-brewery-resin/117064",
    "https://untappd.com/b/toppling-goliath-brewing-co-king-sue/594015",
    "https://untappd.com/b/brasserie-d-achouffe-chouffe-ipa/230",
    "https://untappd.com/b/tree-house-brewing-company-haze/718853",
    "https://untappd.com/b/oskar-blues-brewery-pinner/912790",
    "https://untappd.com/b/lord-hobo-brewing-co-boomsauce/1066203",
    "https://untappd.com/b/blue-moon-brewing-company-belgian-white/3839",
    "https://untappd.com/b/new-belgium-brewing-company-fat-tire-ale/6887",
    "https://untappd.com/b/brouwerij-bosteels-tripel-karmeliet/6511",
    "https://untappd.com/b/brouwerij-hoegaarden-hoegaarden-wit-blanche/6422",
    "https://untappd.com/b/duvel-moortgat-duvel/6868",
    "https://untappd.com/b/brasserie-d-achouffe-la-chouffe-blonde/52593",
    "https://untappd.com/b/shock-top-brewing-co-belgian-white/3977",
    "https://untappd.com/b/allagash-brewing-company-allagash-white/5862",
    "https://untappd.com/b/brouwerij-bosteels-pauwel-kwak/358",
    "https://untappd.com/b/epic-brewing-company-big-bad-baptist/77637",
    "https://untappd.com/b/weyerbacher-brewery-savant-beverages-sunday-morning-stout/327638",
    "https://untappd.com/b/anderson-valley-brewing-company-wild-turkey-bourbon-barrel-stout/130880",
    "https://untappd.com/b/sierra-nevada-brewing-co-barrel-aged-narwhal/583689",
    "https://untappd.com/b/avery-brewing-co-vanilla-bean-stout/1350572",
    "https://untappd.com/b/sierra-nevada-brewing-co-bigfoot/20951",
    "https://untappd.com/b/sierra-nevada-brewing-co-big-little-thing-hazy-imperial-ipa/6171552",
    "https://untappd.com/b/sierra-nevada-brewing-co-west-ghost-ipa/4799691",
    "https://untappd.com/b/sierra-nevada-brewing-co-hoppy-little-thing/5802396",
    "https://untappd.com/b/sierra-nevada-brewing-co-atomic-torpedo/4469022",
    "https://untappd.com/b/sierra-nevada-brewing-co-rad-little-thing/5987232",
    "https://untappd.com/b/sierra-nevada-brewing-co-bigfoot-2026/6524547",
    "https://untappd.com/b/sierra-nevada-brewing-co-hoptimum/11810",
    "https://untappd.com/b/sierra-nevada-brewing-co-trail-pass-ipa/5513873",
    "https://untappd.com/b/sierra-nevada-brewing-co-citra-little-thing/6436264",
    "https://untappd.com/b/sierra-nevada-brewing-co-peachy-little-thing/6258001",
    "https://untappd.com/b/sierra-nevada-brewing-co-otra-vez/2150083",
    "https://untappd.com/b/sierra-nevada-brewing-co-trail-pass-golden/5513876",
    "https://untappd.com/b/sierra-nevada-brewing-co-torpedo-extra-ipa/4997",
    "https://untappd.com/b/sierra-nevada-brewing-co-celebration/16630"
  ],
  "beerStyle": "",
  "maxRecords": 128
}' |
apify call maximedupre/untappd-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=maximedupre/untappd-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Untappd Scraper",
        "description": "Scrape public Untappd beer data from top-rated lists, beer URLs, brewery pages, beer IDs, or search terms. Export ratings, ABV, IBU, breweries, check-in counts, visible check-ins, venues, serving styles, and photos.",
        "version": "0.0",
        "x-build-id": "mgKTskGzsR8oNgIU6"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/maximedupre~untappd-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-maximedupre-untappd-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/maximedupre~untappd-scraper/runs": {
            "post": {
                "operationId": "runs-sync-maximedupre-untappd-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/maximedupre~untappd-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-maximedupre-untappd-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "maxRecords",
                    "includeCheckins"
                ],
                "properties": {
                    "targets": {
                        "title": "Untappd targets",
                        "maxItems": 1000,
                        "type": "array",
                        "description": "Paste beer URLs, brewery URLs, beer IDs, or search terms. Leave empty for top-rated beer discovery.",
                        "items": {
                            "type": "string",
                            "minLength": 1
                        }
                    },
                    "beerStyle": {
                        "title": "Beer style",
                        "type": "string",
                        "description": "Narrow top-rated discovery to a public Untappd beer style, such as IPA - Imperial / Double, Stout - Imperial / Double, Lager - American, or Sour - Fruited."
                    },
                    "maxRecords": {
                        "title": "Maximum records",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum beer rows to save across the whole run.",
                        "default": 128
                    },
                    "includeCheckins": {
                        "title": "Include check-ins",
                        "type": "boolean",
                        "description": "Add public check-ins to each beer row with reviewer, rating, comment, venue, serving style, and photos.",
                        "default": true
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
