OrbTop

Noble Knight Games OOP Board Game Catalog Scraper

ECOMMERCEGAMES

Noble Knight Games OOP Board Game Catalog Scraper

Scrapes the Noble Knight Games catalog for out-of-print, used, and collectible board games, RPGs, wargames, and miniatures.

Noble Knight is the dominant condition-graded OOP/used tabletop marketplace — the standard reference for collector and reseller valuation of out-of-print titles. This actor extracts the full condition price ladder for each product (New/Mint/NM/VG+/etc.) along with publisher, category, genre, and stock status.

What it extracts

Each record represents one product in the Noble Knight catalog:

Field Description
product_id Noble Knight internal product ID
title Product title
product_url Canonical product page URL
product_type Item type (e.g. Boxed Game, Softcover, Miniature)
publisher Publisher name
product_line Noble Knight product line grouping
category Top-level category (Board Games, Role Playing Games, War Games, etc.)
genre Genre sub-classification
condition_grade Best available condition grade
price Price of best available copy (USD)
currency Currency code (USD)
in_stock True if at least one condition is in stock
condition_price_ladder All condition grades with prices, pipe-delimited per line
sku Noble Knight variant SKU
description Product description text
image Product image URL
year Publication year when available
bgg_id BoardGameGeek ID when cross-linked

Condition price ladder format

The condition_price_ladder field contains one entry per available condition, newline-separated:

SW (MINT/New)|24.99|true
NM|19.99|true
EX/NM|17.99|false
VG+/NM|14.99|false

Inputs

Parameter Type Default Description
maxItems integer 10 Maximum product records to scrape. Set to 0 for the full catalog (~500k+ products).
productUrls array Optional list of specific Noble Knight product URLs to scrape directly, skipping the sitemap.

Examples

Scrape 100 products from the sitemap:

{
  "maxItems": 100
}

Scrape specific products by URL:

{
  "maxItems": 5,
  "productUrls": [
    { "url": "https://www.nobleknight.com/P/2147993326/007---Spectre-Board-Game" },
    { "url": "https://www.nobleknight.com/P/2147832914/007-Everything-Or-Nothing---Official-Strategy-Guide" }
  ]
}

How it works

  1. Walks the Noble Knight sitemap index (sitemap.xml) to collect product URLs from sitemapproducts*.xml child sitemaps (9+ files, 500k+ products total).
  2. Fetches each product page with an English locale header to ensure USD pricing (prevents geo-redirect to jp.nobleknight.com).
  3. Parses the condition price ladder, product metadata, and description from server-rendered HTML.
  4. Emits one dataset record per product.

The full catalog contains over 500,000 SKUs. For large runs, set a generous timeoutSecs and use maxItems to scope the crawl.

Use cases

  • Collector valuation — track condition-graded prices for specific OOP titles
  • Reseller research — monitor market prices across condition tiers
  • Inventory comparison — find price gaps between condition grades
  • Market analysis — map the OOP tabletop segment by publisher, category, and price
  • Complement to Board Game Oracle — Noble Knight covers used/OOP pricing; BGO covers new retail