BoardGameArena Scraper - Game Database & Stats avatar

BoardGameArena Scraper - Game Database & Stats

Pricing

from $10.00 / 1,000 results

Go to Apify Store
BoardGameArena Scraper - Game Database & Stats

BoardGameArena Scraper - Game Database & Stats

Scrape BoardGameArena's 1000+ board games. Get game names, player counts, duration, complexity, strategy, luck, interaction ratings, designers, publishers, play counts, BGG IDs, and more.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

BoardGameArena Scraper

Scrape the complete BoardGameArena game database. Extract detailed information for 1200+ board games including game names, player counts, duration, complexity ratings, designers, publishers, play statistics, BGG IDs, and more.

Features

  • Fast mode: Scrapes the full game list in a single request (~1200 games in seconds)
  • Detail mode: Visits each game's page for designer, publisher, artist, year, complexity, strategy, luck, and interaction ratings
  • Flexible search: Scrape all games or filter by specific game names/slugs
  • Rich data: Player counts, duration, total games played, premium status, BGG cross-reference IDs, aliases

Input

FieldTypeDescriptionDefault
searchQueriesstring[]Game names/slugs to scrape. Use "all" for every game.["all"]
maxListingsintegerMax games to return (0 = unlimited)100
scrapeDetailsbooleanVisit each game page for full details (designer, publisher, ratings)false
proxyConfigurationobjectProxy settings for rate limiting protection{}

Example Input

{
"searchQueries": ["catan", "ticket-to-ride", "wingspan"],
"maxListings": 50,
"scrapeDetails": true
}

To scrape all games in fast mode:

{
"searchQueries": ["all"],
"maxListings": 0,
"scrapeDetails": false
}

Output

Each game produces a JSON object with these fields:

FieldTypeDescription
gameNamestringDisplay name (e.g., "CATAN")
gameSlugstringURL slug (e.g., "catan")
gameIdnumberBGA internal game ID
descriptionstringGame description (detail mode only)
imageUrlstringBox art image URL
playerCountstringPlayer range (e.g., "3 - 4")
minPlayersnumberMinimum players
maxPlayersnumberMaximum players
averageDurationnumberAverage game duration in minutes
complexitynumberComplexity rating 1-5 (detail mode)
strategynumberStrategy rating 1-5 (detail mode)
lucknumberLuck rating 1-5 (detail mode)
interactionnumberInteraction rating 1-5 (detail mode)
designerstringGame designer(s) (detail mode)
artiststringGame artist(s) (detail mode)
publisherstringPublisher name (detail mode)
releaseYearnumberOriginal release year (detail mode)
gamesPlayednumberTotal games played on BGA
gamesPlayedRecentnumberRecent games played
premiumbooleanWhether Premium subscription required
hasTutorialbooleanWhether a tutorial is available
bggIdnumberBoardGameGeek game ID for cross-referencing
realtimebooleanSupports real-time play
turnBasedbooleanSupports turn-based play
publishedOnstringDate published on BGA
aliasesstring[]Alternative game names
statusstringGame status (public, beta, etc.)
urlstringGame page URL
scrapedAtstringTimestamp of scrape

Example Output

{
"gameName": "CATAN",
"gameSlug": "catan",
"gameId": 1539,
"description": "Play CATAN online from your browser with the whole world!",
"imageUrl": "https://x.boardgamearena.net/data/gamemedia/catan/box/en_280.png?h=1751536970",
"playerCount": "3 - 4",
"minPlayers": 3,
"maxPlayers": 4,
"averageDuration": 35,
"complexity": 2,
"strategy": 3,
"luck": 3,
"interaction": 4,
"designer": "Klaus Teuber",
"artist": "Eric Hibbeler, Quentin Regnes, Michael Menzel (former edition)",
"publisher": "Catan",
"releaseYear": 1995,
"gamesPlayed": 7609152,
"gamesPlayedRecent": 7027,
"premium": true,
"hasTutorial": true,
"bggId": 13,
"realtime": true,
"turnBased": true,
"publishedOn": "2022-06-22",
"aliases": ["The Settlers of Catan", "Die Siedler von Catan", "Les Colons de Catane"],
"status": "public",
"url": "https://en.boardgamearena.com/gamepanel?game=catan",
"scrapedAt": "2026-04-26T04:47:21.694Z"
}

Use Cases

  • Board game research: Compare complexity, strategy, and popularity across 1200+ games
  • Collection management: Track which games are available on BGA and their details
  • BGG integration: Use bggId to cross-reference with BoardGameGeek data
  • Trend analysis: Monitor gamesPlayed and gamesPlayedRecent for popularity trends
  • Premium tracking: Identify which games require Premium subscription

Run on Apify

This scraper runs on the Apify platform -- a full-stack web scraping and automation cloud. Sign up for a free account to get started with 30-day trial of all features.

Try Apify free

More marketplace scrapers and data tools by lulzasaur: