OrbTop

BookOff Japan Used Media Listings Scraper

ECOMMERCE

BookOff Japan Used Media Listings Scraper

Scrape used books, manga, CDs, DVDs, games, and trading cards from BookOff's official Japanese online store. Returns product title, author, condition grade, price in JPY, loyalty-point reward, stock status, release date, and product URL for every item matching your keyword search — including sold-out listings.

BookOff is Japan's dominant used-media chain with 10M+ SKUs online. This is the only actor on the Apify store that exposes its catalog.


BookOff Scraper Features

  • Extracts 11 fields per listing: product ID, title, author, category, condition, price (JPY), loyalty points, stock status, release date, product URL, and image URL
  • Searches by keyword (Japanese or romanized) — works on any search BookOff supports: titles, authors, franchises, platform names
  • Accepts one or more direct BookOff search URLs via startUrls for precise targeting
  • Paginates automatically through all result pages (30 items per page)
  • Respects maxItems cap for budget-controlled runs
  • Server-rendered HTML — no JavaScript execution, no Playwright, no residential proxy required
  • Runs on DataImpulse datacenter proxy — fast, cheap, and stable
  • Pay-per-record pricing: $0.10 per run + $0.001 per record

Who Uses BookOff Data?

  • Used-media resellers — Cross-reference BookOff prices against Mercari, eBay, and Amazon Japan to spot arbitrage
  • Manga and anime importers — Find specific titles, check condition grades and stock status before placing proxy-shopping orders
  • Retro game collectors — Monitor Nintendo Switch, 3DS, PS4/PS5 game prices across the BookOff catalog
  • Trading card arbitrageurs — Spot underpriced Pokémon, Yu-Gi-Oh, and Dragon Ball cards listed as general used inventory
  • JP resale market analysts — Build price datasets across the Suruga-ya / Hard-Off / BookOff triad of major JP used-goods chains

Output Fields

Field Type Description
product_id string BookOff item code (e.g. 0020675764)
title string Product title as listed on BookOff
author string Author, artist, or platform name (e.g. Nintendo Switch)
category string Genre (ゲーム, 本, コミック, CD, etc.)
condition string Condition label (中古 = used, 新品 = new)
price_jpy integer Listed price in Japanese Yen
point_jpy integer BookOff loyalty point reward for this item
stock_status string 在庫あり (in stock) or 在庫なし (sold out)
release_date string Original release date as shown on the listing
product_url string Full URL to the product page
image_url string Product image URL

Sample Output

{
  "product_id": "0020675764",
  "title": "Pokemon LEGENDS Z-A",
  "author": "Nintendo Switch",
  "category": "ゲーム",
  "condition": "中古",
  "price_jpy": 3960,
  "point_jpy": 36,
  "stock_status": "在庫あり",
  "release_date": "発売年月日:2025/10/16",
  "product_url": "https://shopping.bookoff.co.jp/used/0020675764",
  "image_url": "https://content.bookoff.co.jp/goodsimages/LL/002067/0020675764LL.jpg"
}

Input Parameters

Parameter Type Default Description
keyword string pokemon Search keyword. Japanese and romanized terms both work.
startUrls array One or more BookOff search URLs. Overrides keyword when provided.
maxItems integer 0 (all) Cap on total records to return. Set to 0 for no limit.

Example Inputs

Keyword search:

{
  "keyword": "ドラゴンボール",
  "maxItems": 100
}

Direct URL (specific search):

{
  "startUrls": [
    { "url": "https://shopping.bookoff.co.jp/search/keyword/nintendo+switch" }
  ],
  "maxItems": 500
}

Notes

  • All 11 fields are extracted from search listing cards — no detail-page crawl needed
  • Sold-out items (在庫なし) are included in results by default
  • The release_date field is returned as-is from the page (e.g. 発売年月日:2025/10/16); parse the date string in your downstream pipeline if needed
  • point_jpy reflects the BookOff Points reward for purchasing this item — useful for effective-price calculations