Board Game Oracle Scraper - Board Game Price Comparison avatar

Board Game Oracle Scraper - Board Game Price Comparison

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Board Game Oracle Scraper - Board Game Price Comparison

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

lulz bot

Maintained by Community

Actor 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

FieldTypeDescription
searchQueriesstring[]Board game names to search for. Use "browse" or "trending" to get homepage price drops.
maxListingsintegerMaximum games per query (default: 100)
scrapeDetailsbooleanVisit each game's price page for store-level pricing (default: false)
proxyConfigurationobjectProxy settings (usually not needed)

Example input

{
"searchQueries": ["catan", "gloomhaven", "wingspan"],
"maxListings": 20,
"scrapeDetails": true
}

Output

Each result includes:

FieldDescription
titleBoard game name
slugURL-friendly identifier
yearPublishedYear the game was published
bggRatingBoardGameGeek average rating (1-10)
bggComplexityBGG weight/complexity score (1-5)
playerCountMin / playerCountMaxSupported player range
playTimeMin / playTimeMaxPlay time range in minutes
lowestPriceLowest available price in USD
lowestStoreNameStore with the lowest price
storeCountNumber of stores with listings
storesArray of store offers (when scrapeDetails is enabled)
imageUrlGame box art thumbnail
urlBoard Game Oracle price page URL

Store offer fields (when scrapeDetails is true)

FieldDescription
storeRetailer name
priceListed price
availabilityin_stock, out_of_stock, or backorder
shippingShipping rate description
pickupAreaLocal pickup location (if available)

Browse/trending extra fields

When using "browse" or "trending" as a search query, results include additional price drop data:

FieldDescription
thirtyDayLow30-day lowest price
fiftyTwoWeekLow52-week lowest price
priceDropDayPercentDay-over-day price change %
priceDropWeekPercentWeek-over-week price change %
discountFromMedianDiscount 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 scrapeDetails when 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