Board Game Rankings & Data Scraper avatar

Board Game Rankings & Data Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Board Game Rankings & Data Scraper

Board Game Rankings & Data Scraper

Scrapes board game rankings, ratings and data from the world's largest board game database. Get top-ranked games by geek rating, search by title, or fetch specific game IDs. No API token or proxy needed.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Extract board game rankings, ratings, mechanics, designers and publishers from the world's largest board game database — over 140,000 games, 50M+ ratings, and comprehensive metadata on every major title.

No API token, no authentication, no proxy required.


🎲 What does it do?

Scrapes public board game catalog pages to collect game rankings, ratings, complexity scores, and metadata. Optionally fetches full game details including mechanics, categories, designers, publishers, and descriptions.

Use cases:

  • Build a board game recommendation engine or catalog app
  • Track ranking and rating trends over time for market research
  • Research game mechanics distribution across top-ranked titles
  • Collect publisher and designer portfolio data
  • Feed board game data into retail systems, apps, or analytics pipelines
  • Create training datasets for board game ML recommendation models
  • Monitor the hobby market for publishers and distributors

📦 Output fields

FieldDescriptionExample
gameIdUnique game ID174430
titleGame title"Gloomhaven"
yearPublishedYear published2017
rankOverall ranking1
geekRatingBayesian average rating8.35
avgRatingAverage user rating8.61
numVotersNumber of ratings65420
complexityComplexity score (1–5)3.86
thumbnailThumbnail image URL"https://..."
imageFull image URL"https://..."
mechanicsGame mechanics (fetchDetails)["Deck Building", "Hand Management"]
categoriesGame categories (fetchDetails)["Adventure", "Fantasy"]
designersDesigner names (fetchDetails)["Isaac Childres"]
publishersPublisher names (fetchDetails)["Cephalofair Games"]
artistsArtist names (fetchDetails)["Alexandr Elichev"]
minPlayersMin players (fetchDetails)1
maxPlayersMax players (fetchDetails)4
minPlaytimeMin playtime in minutes (fetchDetails)60
maxPlaytimeMax playtime in minutes (fetchDetails)120
minAgeMinimum age (fetchDetails)14
descriptionFull description (fetchDetails)"Gloomhaven is a..."
urlGame page URL"https://boardgamegeek.com/boardgame/174430"
scrapedAtScrape timestamp"2026-03-16T08:00:00.000Z"

⚙️ Input configuration

FieldTypeDefaultDescription
modestring"rankings"rankings · search · ids
topCountinteger100How many top-ranked games to scrape (mode=rankings)
searchQuerystring""Game title to search (mode=search)
gameIdsstring[][]Specific game IDs (mode=ids)
fetchDetailsbooleanfalseVisit each game page for full metadata (mechanics, publishers etc.)
maxGamesinteger100Max games to save. 0 = unlimited
proxyConfigurationobjectApify proxyProxy settings

💡 Modes

rankings — Top ranked games

{
"mode": "rankings",
"topCount": 200,
"fetchDetails": false
}

search — Find games by title

{
"mode": "search",
"searchQuery": "Wingspan",
"fetchDetails": true,
"maxGames": 10
}

ids — Specific game IDs

Find a game's ID in its URL: .../boardgame/174430/gloomhaven → ID is 174430

{
"mode": "ids",
"gameIds": [174430, 162886, 266192, 167791, 224517],
"fetchDetails": true
}

GameID
Gloomhaven174430
Brass: Birmingham224517
Spirit Island162886
Terraforming Mars167791
Wingspan266192
Twilight Imperium 4E233078
Pandemic Legacy S1161936
7 Wonders Duel173346
Catan13
Ticket to Ride9209

📊 Output example

{
"gameId": 174430,
"title": "Gloomhaven",
"yearPublished": 2017,
"rank": 1,
"geekRating": 8.35,
"avgRating": 8.61,
"numVoters": 65420,
"complexity": 3.86,
"mechanics": ["Hand Management", "Deck Building", "Cooperative Game"],
"categories": ["Adventure", "Exploration", "Fantasy"],
"designers": ["Isaac Childres"],
"publishers": ["Cephalofair Games"],
"minPlayers": 1,
"maxPlayers": 4,
"minPlaytime": 60,
"maxPlaytime": 120,
"minAge": 14,
"url": "https://boardgamegeek.com/boardgame/174430",
"scrapedAt": "2026-03-16T08:00:00.000Z"
}

💰 Pricing

The board game catalog has 20,000+ ranked titles.

VolumeEstimated cost
100 games (rankings only)~$0.50
100 games + full details~$1.50
1,000 games (rankings only)~$5.00
1,000 games + full details~$15.00
TierPrice per result
Default$0.005
Bronze$0.0045
Silver$0.004
Gold$0.0035

⚡ Performance

  • CheerioCrawler — lightweight HTML parsing, no browser overhead
  • No API token — uses public HTML pages, no registration required
  • fetchDetails: false — rankings mode only, very fast (~100 games in 10s)
  • fetchDetails: true — full metadata per game, ~3–5s additional per game

❓ FAQ

Where do I find a game's ID? In its URL: .../boardgame/174430/gloomhaven → the number 174430 is the ID.

What is the Geek Rating? A Bayesian average that adjusts raw user ratings toward the mean based on vote count. Used for official ranking.

What is complexity? A community-voted score from 1 (light/casual) to 5 (heavy/complex). Useful for filtering games by difficulty.

Do I need a proxy? Usually not. The scraper accesses public HTML pages. Apify's default proxy is sufficient.

How many games are available? Over 140,000 total, with ~20,000 ranked by rating. Use topCount to control how many you fetch.