Japan Used Media Prices (BOOKOFF ブックオフ)
Pricing
from $2.00 / 1,000 records
Japan Used Media Prices (BOOKOFF ブックオフ)
Used & new media prices from BOOKOFF online (shopping.bookoff.co.jp): price JPY, list price, condition, stock, release date, author/artist, optional JAN for books, comics, CD, DVD, games. English schema for price research. Item facts only. Unofficial; not affiliated with BOOKOFF.
Pricing
from $2.00 / 1,000 records
Rating
0.0
(0)
Developer
JP Open Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Live used & new media prices from BOOKOFF's official online store (shopping.bookoff.co.jp) — Japan's biggest second-hand chain: selling price, list price (定価), condition, stock, release date, author/artist, and (optionally) the JAN barcode, in a clean English schema.
This Actor browses the public product listings on shopping.bookoff.co.jp by category/genre and returns each item as English-schema JSON: item id, title, author or performing artist, category (書籍 / コミック / CD / DVD・ブルーレイ / ゲーム), sub-genre label, condition (new / used), current price (JPY), the original list price, BOOKOFF's own earlier price snapshot, in-stock flag and raw stock label, release date (ISO), image URL and product URL. Turn on Fetch JAN / label to also pull each item's JAN/EAN-13 barcode, publisher/label and catalog number from its product page — the join key for matching prices across catalogs. Optional condition, price-range and in-stock filters are applied client-side.
Note on search: BOOKOFF has no server-side free-text search exposed to tools, so this Actor browses by category / genre (the site's reliable, robots-open listing surface). A
keywordis optional and acts as a relevance ranking within the chosen genre — it surfaces matching items toward the front rather than filtering the whole store. Pair a keyword with a small Max records to pull the top matches.
Unofficial tool. Not affiliated with or endorsed by ブックオフコーポレーション株式会社 (BOOKOFF CORPORATION LTD.). It collects publicly available data only (no login, no paywall), politely (strictly serial requests spaced 2 seconds apart, hard per-run budget, no block evasion), fetches only URLs the site's robots.txt leaves open to general bots (robots.txt disallows only
/cart/), and extracts item facts only — no reviews, no personal data, and (BOOKOFF being a first-party retailer) no seller information exists on the pages to collect (relevant e.g. under GDPR: no personal data is collected or processed). Users are responsible for ensuring their own use of the data complies with the source site's terms and applicable law.
Quick start — verified input
Copy, paste, run. This exact input is verified on the platform (SUCCEEDED, items > 0):
{"category": "comic","maxItems": 10}
Running with no input at all also works (same defaults). Add "keyword": "ワンピース" to rank a title to the front, "conditionFilter": "used" for second-hand copies only.
Who is this for?
- Overseas resellers & proxy-buying services (せどり / arbitrage) — used vs new price, list price and stock across a whole category, with the JAN barcode to line BOOKOFF's prices up against eBay, Amazon, Discogs or your own catalog.
- Collectors — track figures-of-price for comics runs, CD/DVD back-catalogs, retro games and out-of-print books at Japan's largest second-hand inventory.
- Price-tracking & market tools — a stable English schema over a Japanese-only source; re-run on a schedule for time series (each record also carries BOOKOFF's own previous-price snapshot).
- Market research — release dates, authors/artists and price levels across an entire genre in one run.
Sample output (dataset item)
{"itemId": "0020897004","itemTitle": "ONE PIECE(巻百十五) ジャンプC","author": "尾田栄一郎","category": "コミック","categorySlug": "comic","genreId": "11","genreLabel": "ジャンプC","condition": "used","priceJpy": 550,"listPriceJpy": 594,"previousPriceJpy": null,"previousPriceAsOf": null,"inStock": true,"stockStatus": "在庫あり","releaseDate": "2026-07-03","jan": null,"label": null,"catalogNumber": null,"imageUrl": "https://content.bookoff.co.jp/goodsimages/LL/002089/0020897004LL.jpg","itemUrl": "https://shopping.bookoff.co.jp/used/0020897004","source": "ブックオフ公式オンラインストア (shopping.bookoff.co.jp listings)","sourceUrl": "https://shopping.bookoff.co.jp/","license": "Publicly available data — unofficial tool; users are responsible for compliance with the source site's terms","retrievedAt": "2026-08-26T12:00:00.000Z"}
priceJpy is BOOKOFF's current selling price and condition says whether the item is new or used. listPriceJpy is the original retail price (定価), derived from the printed "定価より…おトク" saving. previousPriceJpy is BOOKOFF's own earlier price snapshot when shown (with previousPriceAsOf). jan, label and catalogNumber are populated only when Fetch JAN / label is enabled.
Input example
{"category": "cd","conditionFilter": "used","priceMin": 300,"priceMax": 5000,"inStockOnly": true,"fetchDetails": true,"maxItems": 100,"maxApiRequests": 120}
A category (or numeric genre) is required. category takes a slug — comic, book, magazine, cd, dvd, game — or a numeric BOOKOFF genre id; pass a genre id (e.g. 1101, 110301) for a finer subgenre. keyword is optional and ranks matching items to the front of the genre. Condition, price and in-stock filters are applied client-side after fetching, so tight filters discard part of what was fetched — raise maxApiRequests if a filtered run comes back incomplete. Fetch JAN / label adds one request per item.
Common input mistakes
| Mistake | Correct |
|---|---|
{"keyword": "ワンピース"} with no category | add "category": "comic" — keyword only ranks within a genre |
"category": "toys" / "anime" | one of comic, book, magazine, cd, dvd, game (comics, manga, blu-ray, games … are accepted aliases) |
"genre": "comics" | a numeric id such as 11 or 1101 — or use "category": "comic" |
"conditionFilter": "mint" | "used" or "new" (leave empty for both) |
"priceMin": "¥300" | a whole number of yen: 300 |
"fetchDetails": true with the default maxApiRequests | raise maxApiRequests (one extra request per item) or the run stops early with complete: false |
Empty results?
A run that finds nothing completes with 0 items and a warning in the log (not a failure). Typical causes: a genre id that BOOKOFF does not use (check it appears in a /search/genre/{id} URL on the site), or a price/condition/in-stock filter that discards everything fetched — remember these filters are applied after fetching, so a tight priceMin/priceMax on a small maxApiRequests budget can leave nothing. Loosen the filters or raise maxApiRequests and retry.
Pricing
Pay per result — see the pricing tab. One listing request holds 30 items; enabling JAN enrichment adds one request per item.
FAQ
Where does the data come from? Live from the public, login-free category/genre listing pages on shopping.bookoff.co.jp at run time (and, with JAN enrichment on, each item's public product page). Every record embeds the source, source URL, a license note, and the retrieval timestamp.
Is this an official BOOKOFF service? No. Unofficial, independently built and maintained, and not affiliated with or endorsed by ブックオフコーポレーション株式会社 (BOOKOFF CORPORATION LTD.). It reads only publicly available pages.
Can I search by free-text keyword?
Not as a hard filter. BOOKOFF's online store has no server-side free-text search exposed to tools (the search box is served by a separate component this Actor does not touch). Browse by category / genre instead; a keyword re-ranks a genre's results toward matches. This is a deliberate, honest limitation, not a bug.
Is seller information included? There is none to include. BOOKOFF's online store is a first-party retailer — every item is sold by the company itself, so there are no third-party marketplace sellers and no seller people. The Actor also never reads reviews or any personal data.
Does it respect robots.txt?
Yes, strictly. shopping.bookoff.co.jp's robots.txt disallows only /cart/; this Actor fetches only the open genre-listing and product pages, strictly serial and 2 seconds apart (there is no Crawl-delay set, so it uses a courteous 2 s, above the fleet-wide 1.2 s floor).
Do I need a proxy?
Usually no — the site serves Apify's datacenter runs normally. If you ever hit an HTTP 403, set proxyConfiguration to Apify proxy (RESIDENTIAL, country JP, if needed). The Actor never rotates identities or evades blocks; it makes the same polite serial requests through whichever single egress you give it, and fails visibly when blocked.
Who is responsible for how the data is used? You are. The Actor collects publicly available factual data politely, but the legality of your specific use (redistribution, database rights, the source site's terms) is your responsibility as the user.
How fresh are the results? Prices and stock are what the site's listings return at retrieval time. Treat each run as a snapshot and re-run for fresh data.
What about server load? Strictly serial requests, 2 s apart, 30 items per listing request, hard per-run request budget, exponential backoff, no CAPTCHA/login/block evasion. If the site changes its page format, the Actor stops with a clear error instead of silently mis-parsing; if it blocks persistently, the run fails visibly.
Search terms this Actor answers
bookoff scraper · bookoff online price data · japan used books prices · japan secondhand media data · japan retro games prices · japanese used cd prices · japan used dvd data · japanese comics manga price data · japan reselling せどり data · ブックオフ 相場 データ · japan used media market research · japan JAN barcode price lookup
More Japan data Actors by the same developer
- Japan Hobby & Collectibles Prices (駿河屋 Suruga-ya) — the sister Actor for suruga-ya.jp: figures, trading cards, retro games, anime goods and hobby books, new & used, with marketplace low prices. The natural companion for cross-checking second-hand media and hobby prices across Japan's two biggest used-goods retailers.
- Yahoo Auctions Japan Sold Prices (ヤフオク落札相場) — actual sold-item comps to compare against BOOKOFF's asking prices.
- Japan Hotels & Ryokan Prices (jalan.net) — hotel/ryokan prices, plans and ratings by prefecture and area.
- Japan Government Tenders & Awards — tender notices and award results from the kkj.go.jp portal.
- Japan Medical Facilities — every registered hospital, clinic, dental clinic, and pharmacy (MHLW open data).
- Japan Government Subsidies & Grants — open subsidy calls from the official jGrants API.
- Japan Construction & Real-Estate Licenses — licensed contractors and brokers from MLIT's official register.
Unofficial tool; not affiliated with ブックオフコーポレーション株式会社 (BOOKOFF CORPORATION LTD.). Publicly available data only; users are responsible for compliance with the source site's terms and applicable law. No personal data and no seller data are collected.