Free data
Free One Piece TCG data — box markets, Top 7 cards and grading
One compact JSON feed and three CSVs, free under CC BY 4.0. They cover Japanese and English box markets, each set's Top 7 chase cards, grading population split by grader and printing, and completed auction outcomes. Completed sales and active asking prices are always separate.
Page regenerated 2026-09-01 · every value keeps its own observation date · FX ₩1374.61/$ (2026-09-01)
1. AI-ready box and Top 7 data — opbox-ai-data.json
A compact public contract for answer engines and researchers. It covers 22 tracked products and the Top 7 exact card variants in each set. Every set record links back to its human-readable guide. Box sold values are completed-sale samples; activeAsk values are listings still for sale. The feed excludes seller names, listing IDs, affiliate URLs and raw marketplace dumps.
schemaVersion · datasetUpdatedOn · license — stable contract and reuse termsboxMarket.japanese · boxMarket.english — completed sales and active asks, never combinedtopHits — rank, exact card number and variant name, raw NM ask, verified PSA 10 sold sample and PSA population where availablesampleSize · observedOn · ageDaysAtDatasetUpdate — enough context to judge freshnesscitationUrl — the OP Box Index page that explains the product and its data
2. Grading population — opbox-grading-population.csv
One row per set per printing. Japanese and English are different print runs with different pull rates, so we record them separately and never add them together — a combined gem rate describes neither. The same applies across graders: a PSA 10, a CGC Pristine 10 and a TAG 10 are different standards, so the columns sit side by side and are never summed.
set_code · edition — japanese or englishpsa_total · psa10_rate_pct · psa_weekly_add — cumulative PSA count, PSA 10 share, and how many were added in the latest week we recordedcgc_total · cgc_pristine10 · cgc_gem_mint10 — CGC splits its top grade in two; Pristine 10 is the stricter onetag_total · tag_10 · tag_10p — TAG's 10 and its stricter 10P*_as_of — each total, weekly change and grade split keeps its own source date. Blank means unverified, not zero.
Preview — grading population
| Set | Printing | PSA | PSA 10 rate | CGC | Pristine 10 | TAG |
|---|---|---|---|---|---|---|
| OP-01 | Japanese | 57908 | 90.1% | 6764 | 2669 | 270 |
| OP-01 | English | 47704 | 85% | 4302 | 1550 | 581 |
| OP-02 | Japanese | 28845 | 89.8% | 3619 | 1057 | 153 |
| OP-02 | English | 21686 | 86.3% | 2809 | 1108 | 290 |
| OP-03 | Japanese | 24946 | 88% | 2400 | 806 | 196 |
| OP-03 | English | 17721 | 82.7% | 1641 | 479 | 290 |
| OP-04 | Japanese | 31676 | 91.1% | 3173 | 1123 | 245 |
| OP-04 | English | 25759 | 87.6% | 2711 | 910 | 377 |
3. Auction results by day — opbox-auction-daily.csv
경매 결과 페이지에서 설명과 그래프로 봅니다. 각 경매는 끝난 뒤에 읽으므로 median_price_usd는 진행 중 값이 아니라 최종 낙찰가입니다. 이 차이는 실제로 큽니다 — 막판 스나이핑이 가격을 자주 움직입니다. 유찰로 끝난 경매도 sell_through_pct의 분모로 데이터에 남습니다. 빼버리면 모든 가격이 실제보다 좋아 보입니다.">Every row is one day and one product type. The same data is explained and charted on the auction results page. Each auction is read after it closed, so median_price_usd is the final winning bid, not a mid-auction figure — the difference is real, since sniping regularly moves a price in the last minutes. Auctions that ended unsold stay in the data as the denominator of sell_through_pct; dropping them would flatter every price.
date · kind — all, box, card or packauctions · sold · sell_through_pct — how many ran, how many actually soldmedian_price_usd — median final winning bid, per item for multi-item lotsmedian_bids — median bid count, a rough read on competition
4. Japanese and English booster box markets — opbox-set-prices.csv
One row per tracked product. Japanese and English printings are separate. Completed-sale medians include the 25th/75th percentile, sample size and sample-collection date. Active asking-price medians include the 15th/85th percentile, verified listing count and observation date. There is no generic “current price” column that silently mixes the two.
How it's built
Box prices are aggregates of completed sales or verified active listings, normalised to one booster box and labelled by printing. Grading counts come from each grader's public population reporting, collected on its own cadence and appended to ledgers we never rewrite. Auction figures are read after listings close. We publish derived aggregates only — never raw listing dumps. Where a value cannot be verified we leave it blank rather than estimate it.
Data: OP Box Index — https://opboxindex.com/free-data.html
Update frequency
연락 주십시오.">The files are regenerated by the site's daily data pipeline and keep stable URLs. Source cadences differ: active listings and settled auctions can update daily, while completed-sale samples and grading populations update less often. Use each field's own observation date rather than the file-generation date. If you need a specific historical snapshot, get in touch.