Oricon Japan Charts — Rank, Artist and Copies Sold avatar

Oricon Japan Charts — Rank, Artist and Copies Sold

Pricing

from $20.00 / 1,000 chart analyzeds

Go to Apify Store
Oricon Japan Charts — Rank, Artist and Copies Sold

Oricon Japan Charts — Rank, Artist and Copies Sold

Pick an Oricon chart — weekly singles, albums, comics, books or streaming — and get its newest edition. Every entry comes with its position, title, artist or author, release date and estimated copies sold, plus typical and total sales that week. $0.02 per chart, no results = no charge. Unofficial.

Pricing

from $20.00 / 1,000 chart analyzeds

Rating

0.0

(0)

Developer

h ichi

h ichi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

Unofficial — independent tool, not affiliated with, endorsed by, or sponsored by Oricon. It reads only publicly visible pages. Support, reliability guarantees and the full disclaimer are at the bottom of this page.

What it does: Pick an Oricon chart — singles, albums, streaming, comics, books, DVD — and get its newest edition with the copies Oricon estimates each entry sold.

You enter: chart codes — js (singles / シングル), obc (comics / コミック) — and how far down to read.

You get: for the places read (10 by default, up to the chart's own end): edition date and week covered, places published, typical and total estimated copies sold, the number one with its artist and figure, how many are new/up/down/stay. Optional: one row per place.

Price: $0.02 per chart, and every chart in the run is charged. +$0.002 per row if you also want every place. No results = no charge.

Example: enter js, weekly, 10 places → edition 2026-09-14 covering 2026-08-31 to 2026-09-06 · 50 places published, 10 read · number one Yes! 東京 by EBiDAN (恵比寿学園男子部) at 70,546 copies · typical 24,790 copies, range 9,432–70,546 · 278,832 copies across the ten · 4 new, 3 up, 2 down, 1 unchanged (real run, 2026-09-09)

Unofficial — not affiliated with Oricon. Reads public pages only.

Pricing — $0.02 per chart

EventPriceWhen
Chart edition summary$0.02Per chart read
Individual entry$0.002Only if you enable Include every entry

A default run (1 chart, summary only) costs $0.02. Ask for three charts and you pay three times; there is no monthly fee. A chart that returns no entries is never charged — that covers a code Oricon does not publish, and a period a chart does not offer.

The numbers vanish when the next edition publishes — read this first

The estimated copies sold (推定売上枚数 / 推定売上部数) and the best position so far (最高順位) appear only on the edition that is currently the newest. The ranking itself stays online forever, but the week after, the same address returns the same 50 places with those two figures removed. Measured 2026-09-09:

Edition of the weekly singles chartWhat came back
2026-09-14 — the newest50 places, 50 with estimated copies sold, 50 with a best position
2026-09-07 — one week old50 places, 0 with either (HTTP 200, complete page)
2025-09-08 — one year old50 places, 0 with either
2020-01-06 — five years oldthe page is gone: redirected away from the charts

This is deliberate, not a fault: the withheld figures are what Oricon sells through its paid you大樹 service (ranking.oricon.co.jp, ¥1,430/month including tax, login required, no file export), and both the on-page "51位~200位はこちら" link and the five-year-old edition point there. Two consequences you should plan around:

  • There is no history here. This tool reads the edition on the shelf right now. If you want a series, you have to read it every week — nobody can go back for you afterwards.
  • When an edition carries no figures, metricAvailable is false, and then salesStats, totalEstimatedSales, top1.estimatedSales and every entry's peakRank are all empty. The ranking, titles, artists, release dates and labels are still returned, and hint says in one sentence why the figures are missing. Nothing is ever filled in with a guess.

Which editions do carry them, measured 2026-09-09: weekly music, video, book and comic charts (all places), monthly music charts (all places), daily music charts (the top few places only — 3 of the top 10 on 2026-09-08). Yearly charts, the App Store charts and the series charts carry none at all.

Input

FieldExampleNotes
charts["js"]Chart codes. js singles, ja albums, st streaming, obc comics, ob books, dg DVD. Up to 10 per run, $0.02 each
period"weekly"weekly / daily / monthly / yearly. Weekly is the edition that carries the figures for every place
maxRanks101–100, rounded up to whole pages of 10 and capped at the chart's own end (50 weekly music, 30 comics and daily music, 100 yearly)
includeIndividualEntriesfalseEnable to also get each place as its own row (+$0.002 each)
listChartsfalseEnable to get the list of every chart Oricon offers today instead of any summary. Nothing is charged for it
convertToUsdtrueAdds US$ next to the yen cover prices on book and comic charts. A failed rate lookup never fails the run

Finding a chart code

Run once with listCharts on. On 2026-09-09 that returned 85 chart-and-period combinations over 56 chart codes, each with its own newest edition date — the same list carried 2026-09-14 (weekly music), 2026-09-08 (daily music), 2026-09-07 (books, video), 2026-09-04 (TikTok), 2026-09-03 (YouTube), 2026-08 (monthly) and 2025 (yearly) at the same time. That is why each chart's edition is looked up separately rather than assumed.

chartName is Oricon's own Japanese name, read from the page. chartNameEn is our English label, not the site's — there is not one English chart name anywhere in Oricon's HTML — so a chart Oricon adds comes back with chartNameEn: null until we name it.

Output example (type: "chart_summary")

Measured on 2026-09-09 (real run, {"charts": ["js"], "period": "weekly", "maxRanks": 10}). The whole record, nothing shortened.

{
"type": "chart_summary",
"chartCode": "js",
"chartStatus": "ok",
"chartName": "シングル",
"chartNameEn": "Singles",
"period": "weekly",
"editionDate": "2026-09-14",
"coversFrom": "2026-08-31",
"coversTo": "2026-09-06",
"entriesFound": 50,
"entriesSampled": 10,
"entriesWithSales": 10,
"metricAvailable": true,
"metricName": "estimatedCopiesSold",
"metricUnit": "copies",
"salesStats": { "min": 9432, "p25": 14923, "median": 24790, "p75": 31316, "max": 70546, "average": 27883 },
"salesStatsBasis": "sample",
"totalEstimatedSales": 278832,
"top10ShareOfTotal": null,
"top1": {
"rank": 1,
"title": "Yes! 東京",
"artist": "EBiDAN(恵比寿学園男子部)",
"estimatedSales": 70546,
"releaseDate": "2026-08-11",
"label": "SDR"
},
"movement": { "new": 4, "up": 3, "down": 2, "stay": 1 },
"priceJpy": null,
"priceUsd": null,
"exchangeRateJpyUsd": null,
"hint": null,
"truncatedForTimeLimit": false,
"sourceUrl": "https://www.oricon.co.jp/rank/js/w/2026-09-14/",
"checkedAt": "2026-09-09T12:07:05.275034+00:00"
}

Reading that record:

  • entriesFound is exact, entriesSampled is what you asked for. The published depth comes from the chart's own page links (41位~50位 → 50 places), so it is a fact and not an estimate. Here 10 of the 50 places were read because maxRanks was 10.
  • salesStatsBasis tells you what the figures cover. exact means every published place was read and every one of them carried a number; sample means anything less, which includes this record. It is null when there were no figures to describe.
  • totalEstimatedSales is the sum over the places read, not over the whole chart — 278,832 copies across ten places here, not across fifty.
  • top10ShareOfTotal is empty unless more than ten places were read, because with ten or fewer it would be 1.0 by construction. A run over 20 comic places on 2026-09-07 gave 0.7519.
  • priceJpy is the cover price, and only book and comic charts print one. Measured on 20 comic places, 2026-09-07: min ¥572, typical ¥808, max ¥1,375. Music charts return null, and then no exchange rate is looked up either.
  • movement counts the places read. Yearly charts print no up/down marker at all, so all four are 0 there.

What this Actor does not do

  • No chart history. Only the edition that is newest right now carries the sales figures — see the table above. There is no way to read last month's numbers, from here or from anywhere free
  • No places past the chart's own end. Oricon publishes 50 places on a weekly music chart, 30 on comics and daily music, 100 on the yearly charts. Places 51–200 are behind Oricon's paid service and are not read
  • No purchase links. Every entry carries links to Amazon, HMV, Rakuten and others. Those addresses are disallowed by Oricon's robots.txt, so they are never requested and never returned. Only the JAN or ISBN printed in them is read; productUrl is always an ordinary oricon.co.jp page
  • No images, no article text, no editorial copy. What comes back is rank, title, artist or author, release date, label or publisher, cover price and numbers
  • No entry rows by default. The product is the summary; individual places are opt-in and separately priced
  • Nothing is stored. Every run reads the site live; nothing is kept between runs

Notes on the data

  • Every page is Shift_JIS and is decoded with cp932 and replacement on error — strict Shift_JIS fails on some editions
  • Each chart's newest edition is looked up, never assumed. The dateless address (/rank/js/w/) redirects to the current edition, so a chart whose edition date differs from its neighbours' still resolves. A code Oricon does not publish redirects to the chart index and comes back as chartStatus: "not_found" with a hint; a period a chart does not offer answers 404 and does the same. Neither is charged
  • 10 places per page. The canary above is 2 requests; a full 50-place weekly chart is 6; two charts at 20 places each measured 6. Requests are spaced 2 seconds apart, and a run stops starting new charts after 240 seconds — charts it never read are never charged
  • Cloudflare will turn an address away if it reads too much. Measured 2026-09-09: after roughly 60 requests from one address inside half an hour, every address on the site — robots.txt included — answered HTTP 429 with Cloudflare's "Just a moment…" check, and was still doing so four minutes later. A run of a few charts is far below that, but the run detects the check and fails with a message saying so, rather than reporting a short chart as a complete one
  • "Sold" here means Oricon's own estimate of copies moved through its reporting shops in the period — 推定売上枚数 for discs, 推定売上部数 for books, both reported as metricName: "estimatedCopiesSold". Streaming and YouTube charts report plays instead (metricName: "plays"), and the two are never mixed in one record
  • A chart page with no entries is treated as a fault, not as an empty chart. An edition that does not exist redirects or answers 404, so a page that resolved but parsed to nothing means the layout changed — the run fails and says so instead of returning an empty result
  • label is the bare text line the chart prints next to an entry. On music charts that is the record label (SDR); on the series charts it is the top product of the series; on book charts there is none, and the publisher is in publisher instead

If something goes wrong

  • Wrong number or a failed run? Open a ticket on the Issues tab. I read every one and reply within 2 business days (Japan time).
  • You never get a fake "empty" result. If the site can't be read, the run fails and says so.
  • No results = no charge. You only pay for results you actually get.
  • Checked every week. An automatic test runs this tool weekly; if the site changes, I fix it.
  • Public pages only. No login, no personal data, and it goes easy on the site.

More tools by the same author

All tools (Japan marketplaces, real estate, jobs, racing, prediction markets): https://apify.com/jpmarketdata

Disclaimer

Unofficial, independent tool — not affiliated with, endorsed by, or sponsored by Oricon. Product names and logos belong to their owners and only say where the data comes from. Data is read from public pages, for market research; check before you act on it.