Dorasuta's selling and buying prices for Japanese trading cards
The Dorasuta API returns ドラゴンスター (Dragon Star), a Japanese trading-card chain with stores in Osaka and Tokyo, as clean JSON in yen.
This page covers what the Dorasuta API returns, who uses it, a real response and pricing. Every parameter and response field is in Dorasuta API parameters and responses →
- endpoints
- 6
- credits per call
- 1–3
2 credits per call≈ $2/1,000 calls1,000 free credits, no card
- 【未開封・キズ有】ポンチョを着たピカチュウ(230/XY-P)(231/XY-P)2,800,000
- game
- pokemon-card
- title
- 【未開封・キズ有】ポンチョを着たピカチュウ(2…
- 日本代表のピカチュウ(050/XY-P)450,000
- game
- pokemon-card
- title
- 日本代表のピカチュウ(050/XY-P)
- ピカチュウ(175/XY-P)450,000
- game
- pokemon-card
- title
- ピカチュウ(175/XY-P)
6 active endpoints, on 1, 2 and 3 credit tiers.
- POST/dorasuta/v1/search2 credits
- POST/dorasuta/v1/card3 credits
- POST/dorasuta/v1/buyback_search2 credits
- POST/dorasuta/v1/buyback_card2 credits
- POST/dorasuta/v1/sets1 credit
- POST/dorasuta/v1/games1 credit
Run the call yourself, on the real endpoint
Change a parameter and press Try it. The response on the right is what your code will receive.
Dorasuta API
3 of 6 endpoints, ready to run
Cards for sale in one game: name, grade (状態A or 状態C play copy), price in yen, stock, rarity, card number, set and image.
// Press "Try it" and this pane shows exactly what the // live site returned this second — including an empty // result, if that is the truth. No key, no account.
What Dorasuta endpoints does ReefAPI ship?
6 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.
Every parameter, every allowed value →
Missing a Dorasuta endpoint, or need a source we don't have yet?Contact us real people · same-day reply.How the Dorasuta API works
Dorasuta is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.
No OAuth app, no request signing, no per-site account. One key covers all 632 engines.
Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.
Credits, not seats. Failed and blocked calls are never charged, and nothing is cached: every call reads the source live.
One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.
The buy-sell spread for one set: two calls
Dorasuta's selling prices and buy prices for every card of one Pokémon set.
{"game": "pokemon-card", "set_id": "7042", "sort": "price_desc"}Every grade of every card in 【SV2a】ポケモンカード151, with price and stock.
{"game": "pokemon-card", "set_id": "7042", "sort": "price_desc"}What the shop pays for the same cards; join on product_id (and offer_id for the grade).
Selling price, stock and buy price per card and grade for a whole set, joined by product_id.
curl -X POST https://api.reefapi.com/dorasuta/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"game":"pokemon-card","query":"ピカチュウ"}'{
"ok": true,
"data": { … },
"meta": {
"api": "dorasuta",
"endpoint": "search",
"mode": "live",
"latency_ms": …,
"record_count": …
},
"error": null
}One card, two prices, two grades
Dorasuta sells most popular singles in two grades and buys them back at a published price. On 2026-11-08 the Pokémon card ピカチュウex (136/106 UR) looked like this; the API returns all four numbers from one card call.
| What the shop shows | field | value |
|---|---|---|
| 状態A 20,000 円 · 在庫数 3 | offers[].condition, price_jpy, stock | "状態A", 20000, 3 |
| 【プレイ用】 14,000 円 (状態C) · 在庫数 3 | offers[].condition, price_jpy, stock | "状態C", 14000, 3 |
| 買取 10,000 円, up to 10 per order | buyback.offers[].buyback_price_jpy, buy_limit | 10000, 10 |
| ピカチュウex(136/106 UR) · 【SV8】超電ブレイカー | card_number, set.code | "136/106", "SV8" |
| SOLDOUT badge | stock, in_stock | 0, false (price kept) |
In the final live run 129 of 567 sale rows were the 状態C play grade and 183 were sold out with their last price kept. The shop's product code (PN136106) is returned as model_number but is not searchable; search by name or by the number printed on the card.
What Dorasuta publishes, and what it does not
dorasuta.jp and buy.dorasuta.jp only — prices in JPY, names in Japanese as the shop prints them. Measured 2026-11-08: 37 of 37 live cases across six actions and eight games, 40 offline checks on real pages. Some of these lines go against us.
Two grades per card, 状態A and 状態C (a play copy), each with an exact stock count. Sold-out rows keep their price.
Taken from the name, so coverage varies: Pokémon 244 of 252 rows, One Piece 53 of 55, Weiß Schwarz 80 of 80, Lorcana 40 of 40, Digimon 36 of 36, Duel Masters 17 of 40, Yu-Gi-Oh! and Magic none.
A limit of 10 per order on all 126 buy rows we read.
Stock per store. The shop's product code is returned but cannot be searched.
What people build with Dorasuta
The jobs this data is most often used for.
endpoints
credits per call
Buy-sell spread tracking: Dorasuta's selling price next to its 買取 price for the same card
Japan price feeds for Pokémon and One Piece singles, per condition, with stock
Arbitrage between Japanese shops (Dorasuta, Card Rush, Yuyu-tei, Suruga-ya) on the same card number
Set checklists with live prices: every card of a set, sorted by price
What Dorasuta data costs
The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.
- 1,000 free credits on signup, no card
- One key, all 632 APIs, one credit pool
- Failed and blocked calls are never charged
- Credits roll over and never expire
Call it in two lines
Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.
curl -X POST https://api.reefapi.com/dorasuta/v1/search \
-H "x-api-key: $REEF_KEY" \
-H "content-type: application/json" \
-d '{"game":"pokemon-card","query":"ピカチュウ"}'import os
import requests
REEF_KEY = os.environ["REEF_KEY"]
r = requests.post(
"https://api.reefapi.com/dorasuta/v1/search",
headers={"x-api-key": REEF_KEY},
json={
"game": "pokemon-card",
"query": "ピカチュウ"
},
timeout=90,
)
print(r.json()["data"])Have a question? We got answers.
The questions people actually ask before wiring up Dorasuta.
What is the difference between 状態A and 状態C?▾
They are Dorasuta's own grades for used singles. 状態A may have light wear such as small scratches or print marks; 状態C has clear wear and is sold cheaper as a play copy (the shop marks those rows 【プレイ用】). Every search row is one grade of one card, so the same card can appear twice with two prices; product_id groups them and offer_id is the grade.
Can I get the buy price (買取) and the selling price together?▾
Yes. card returns the selling price and stock per grade and, in the same call, the buy-back offer: buyback_price_jpy per grade and the most the shop takes per order. buyback_card returns only the buy side. When Dorasuta is not buying a card, buyback.available is false rather than an error.
How do I find a card by its card number?▾
Pass the number as printed in the query: 136/106 for Pokémon or OP05-119 for One Piece. The live run found the 2 grades of ピカチュウex 136/106 and 15 One Piece rows for OP05-119. Each row returns card_number when the shop prints it in the name (Weiß Schwarz codes such as PJS/S109-039 too); Yu-Gi-Oh! and MTG names carry none, so it is null there.
Does it show stock per store?▾
No. Dorasuta publishes one online stock count per grade, not the stock of its physical stores, so the API returns that count and nothing per store.
Which games are covered?▾
All 31 that Dorasuta sells online, including Pokémon, One Piece, Yu-Gi-Oh! OCG and Rush Duel, Duel Masters, Magic: The Gathering, Weiß Schwarz, Digimon, Disney Lorcana, Union Arena, Gundam, hololive, Vanguard and Shadowverse EVOLVE. The buy-back shop covers 30 of them. The games action lists them with the value the other actions take.
What is the Dorasuta API?▾
Dorasuta API is a ReefAPI endpoint group for ドラゴンスター (dorasuta.jp) card prices as json: selling price per condition with stock, and what the shop pays (買取), for 31 games. It returns live JSON through POST requests under /dorasuta/v1.
Is the Dorasuta API free to try?▾
Yes. ReefAPI starts with 1,000 free credits, no card required. Dorasuta calls use the same shared credit balance as every other ReefAPI engine.
Do I need a Dorasuta login or account?▾
No login to Dorasuta is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.
How fresh is the Dorasuta data?▾
The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.
How many credits does the Dorasuta API use?▾
Dorasuta actions currently cost 1-3 credits per successful call. Failed or blocked calls are free. All APIs draw from one credit pool.
Can I call Dorasuta from an AI assistant or MCP client?▾
Yes. Connect ReefAPI once through MCP and your assistant can call dorasuta actions with the same key, credit pool and JSON envelope used by normal REST requests.
Is the Dorasuta API a Dorasuta scraper?▾
It is the managed alternative to a DIY Dorasuta scraper. Instead of building and maintaining your own scraper — proxies, headless browsers, captcha and constant breakage — you call one ReefAPI endpoint and get the same ドラゴンスター (dorasuta.jp) card prices as json: selling price per condition with stock, and what the shop pays (買取), for 31 games back as clean JSON.
Why does my Dorasuta scraper keep getting blocked?▾
Most Dorasuta scrapers break on anti-bot defenses, rate limits and IP bans that need rotating residential proxies and browser fingerprinting to clear. ReefAPI handles all of that for you — no proxies, no captchas, no maintenance — and returns live JSON. Blocked calls are free.
350 E-commerce & Marketplaces APIs on the same key
One key, one credit pool, one response envelope. If you are pulling Dorasuta, you are one call away from the rest of the category — no second contract, no second integration.
Need something this API does not do?
Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.
Try it on your own data before you pay anything
The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 631 APIs, and the same envelope everywhere.
Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-11-08.