Reef AI: ask for any data. Try it
The playground

Try any of 3860 endpoints — live.

Pick an endpoint, load a working example, tweak the params, and send — no signup to try. Results render the way the data deserves; raw JSON, headers & code are one tab away.

Playground demo key · api.reefapi.com
post/surugaya/v1/search3 credits

Search Suruga-ya's catalogue: cards by game, set, rarity and single/box, or any department (games, figures, books, media …). Each row is one item with Suruga-ya's own new / used price, stock, time sale, the cheapest marketplace offer and the release date.

Working example
Parameters

Keyword as Suruga-ya writes the item (Japanese works best; card numbers such as '034/103', set codes such as 'OP05-060' and English titles also match). Give query, game or category (or a mix).

Trading-card game (a Suruga-ya card category): pokemon, pokemon_old_back, yugioh, yugioh_rush_duel, onepiece, duel_masters, mtg, weiss_schwarz, vanguard, digimon, shadowverse_evolve, battle_spirits, wixoss, zx, dragon_ball_heroes, rebirth_for_you, buddyfight, force_of_will, all_cards (every card category), tcg. Any other card game's numeric id from `categories` also works.

A department alias — games, tv_games, switch, switch2, ps5, portable_games, video, anime_video, music, toys_hobby, toys, hobby, goods_fashion, books, comics, doujin, pc_smartphone, electronics — or any numeric Suruga-ya category id (the `categories` action lists them; search answers the result's own category counts in meta.facets.categories).

Card listings only: single cards, sealed box_pack, box, pack, or single_set.

Only items Suruga-ya carries as new (新品), used (中古) or pre-order (予約). It is the item's classification, not the copy on the shelf: a new-classified item whose new copy is sold out still matches and shows its used price.

Also list items nobody has in stock (品切れ ON). Off by default, as on the site: the list then holds items Suruga-ya or a marketplace shop can sell now (a row whose own stock is out still shows the marketplace price). Measured: Weiß Schwarz 51,580 items by default, 81,005 with sold-out ones.

Lowest price in JPY (tax included), applied by the site to the item's listing price (see sort). (0–99999999)

Highest price in JPY (tax included), applied by the site to the item's listing price (see sort). (0–99999999)

Card rarity, one of the values the site indexes for that game (meta.facets.rarity lists them; Pokémon: C, U, R, RR, RRR, SR, SSR, UR, HR, CHR, S, P, TR, ★, ☆ …). Newer rarities the site does not index (Pokémon SAR, AR) match nothing — put them in `query` instead (e.g. 'ピカチュウ SAR'), they are part of the card name.

Series / set exactly as the site writes it; meta.facets.series lists them for the result.

Maker / brand exactly as the site writes it (任天堂, バンダイ, ポケモン …); meta.facets.brand lists them.

Released in or after this year. (1900–2100)

Released in or before this year. (1900–2100)

Order of the rows. The site orders (and price-filters) by its own listing price for the item, which is not always the cheapest price on the row: it can be the regular price during a time sale, the marketplace price when Suruga-ya's own stock is out, or another condition's price (a PSA copy): on page 2 of One Piece ルフィ by price_desc, GN140180 sits at 16,800 (its PSA 10 copy) although its plain used copy is 2,870.

Page number, 24 rows a page; meta.last_page says how many there are. (1–1000)

Ask Reef AI
request preview
curl -X POST https://api.reefapi.com/surugaya/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"ピカチュウ","game":"pokemon"}'

Press Send request to see the live result here.

Not sure what to send? Ask Reef AI

What you can run here, without an account

ReefAPI is one HTTP gateway to 632 live web-data APIs covering 3860 endpoints across 13 categories. Every endpoint answers with the same JSON envelope, so one integration reaches all of them. Each response reports what it cost and when the source was read.

No signup, no API key and no card are required to try an endpoint on this page. Anonymous calls run on a shared demo key, capped at 15 calls per hour per visitor. Pick an API, fill the parameters and the real response comes back from the live source, not from a canned sample. A free account lifts the cap and gives you 1,000 credits and your own key.

Browse every API in the catalog, read an endpoint's fields and example response in the docs, or see per-call credit costs on the pricing page.

Coverage by category

ecommerce350
classifieds116
real-estate29
media25
utilities18
jobs18
developer-tools18
reviews15
social15
search-seo11
travel8
other5
finance4