Board Game Oracle Scraper - Board Game Price Comparison
Pricing
from $10.00 / 1,000 results
Board Game Oracle Scraper - Board Game Price Comparison
Scrape Board Game Oracle for board game prices across 50+ stores. Get lowest prices, 30-day/52-week lows, BGG ratings, complexity, player counts, and store-level pricing for any board game.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
lulz bot
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Board Game Oracle Scraper
Scrape Board Game Oracle for board game price comparisons across 50+ online retailers. Get the lowest prices, price history stats, BGG ratings, and store-level pricing for any board game.
What does Board Game Oracle Scraper do?
This scraper extracts board game pricing and metadata from Board Game Oracle, the leading board game price comparison engine. It parses structured JSON data directly from the site's Next.js server-rendered pages — no brittle HTML scraping needed.
Key features
- Search by name — Search for any board game by title
- Price comparison — Get the lowest price across 50+ online board game stores
- Store-level pricing — See individual store prices, availability, and shipping info
- BGG data — BoardGameGeek ratings, complexity scores, player counts, play times
- Price drops — Browse current price drops with 30-day and 52-week low tracking
- Fast & reliable — Parses structured
__NEXT_DATA__JSON, no anti-bot issues
Input
| Field | Type | Description |
|---|---|---|
searchQueries | string[] | Board game names to search for. Use "browse" or "trending" to get homepage price drops. |
maxListings | integer | Maximum games per query (default: 100) |
scrapeDetails | boolean | Visit each game's price page for store-level pricing (default: false) |
proxyConfiguration | object | Proxy settings (usually not needed) |
Example input
{"searchQueries": ["catan", "gloomhaven", "wingspan"],"maxListings": 20,"scrapeDetails": true}
Output
Each result includes:
| Field | Description |
|---|---|
title | Board game name |
slug | URL-friendly identifier |
yearPublished | Year the game was published |
bggRating | BoardGameGeek average rating (1-10) |
bggComplexity | BGG weight/complexity score (1-5) |
playerCountMin / playerCountMax | Supported player range |
playTimeMin / playTimeMax | Play time range in minutes |
lowestPrice | Lowest available price in USD |
lowestStoreName | Store with the lowest price |
storeCount | Number of stores with listings |
stores | Array of store offers (when scrapeDetails is enabled) |
imageUrl | Game box art thumbnail |
url | Board Game Oracle price page URL |
Store offer fields (when scrapeDetails is true)
| Field | Description |
|---|---|
store | Retailer name |
price | Listed price |
availability | in_stock, out_of_stock, or backorder |
shipping | Shipping rate description |
pickupArea | Local pickup location (if available) |
Browse/trending extra fields
When using "browse" or "trending" as a search query, results include additional price drop data:
| Field | Description |
|---|---|
thirtyDayLow | 30-day lowest price |
fiftyTwoWeekLow | 52-week lowest price |
priceDropDayPercent | Day-over-day price change % |
priceDropWeekPercent | Week-over-week price change % |
discountFromMedian | Discount from median price % |
Example output
{"title": "CATAN","slug": "catan","yearPublished": 1995,"bggRating": 7.09,"bggComplexity": 2.28,"playerCountMin": 3,"playerCountMax": 4,"playTimeMin": 60,"playTimeMax": 120,"lowestPrice": 39.99,"lowestStoreName": "Tabletop Merchant","storeCount": 14,"stores": [{"store": "Tabletop Merchant","price": 39.99,"availability": "in_stock","shipping": "Flat rate $14.99"},{"store": "Game Nerdz","price": 41.97,"availability": "in_stock","shipping": "Flat rate $6"}],"imageUrl": "https://bgomedia-19127.kxcdn.com/image/product/lg/VxllVgl0jgUD0jpXl3vO","url": "https://www.boardgameoracle.com/boardgame/price/04ACtDMij8/catan","searchQuery": "catan","scrapedAt": "2026-04-25T12:00:00.000Z"}
Use cases
- Find the best deal — Compare prices across 50+ board game retailers
- Track price drops — Monitor when games hit their lowest prices
- Build a collection — Search for multiple games and find the best bundle deals
- Market research — Analyze board game pricing trends and store competition
- Wishlist monitoring — Feed into automated alerts when target prices are hit
- BGG data enrichment — Combine price data with BoardGameGeek ratings and complexity
Cost
This scraper uses pay-per-event pricing. You are charged $0.005 per result scraped. With scrapeDetails enabled, each game with full store pricing counts as one result.
Tips
- Start without details for fast, lightweight price checks
- Enable
scrapeDetailswhen you need to compare across individual stores - Use
"browse"as a search query to find today's biggest price drops - The site returns up to 24 results per search — use specific search terms for best results
- No proxy needed — Board Game Oracle has no anti-bot protection