Suruga-ya (駿河屋) – Used Hobby Item Price Scraper avatar

Suruga-ya (駿河屋) – Used Hobby Item Price Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Suruga-ya (駿河屋) – Used Hobby Item Price Scraper

Suruga-ya (駿河屋) – Used Hobby Item Price Scraper

Scrape used hobby-goods prices from Suruga-ya, Japan's big second-hand store for figures, anime merchandise, games, and collectibles. Get used and new prices, stock, category, and images as clean JSON. Great for resale sourcing and price research across Japanese collectibles. No code required.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

Task Data

Task Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

9 hours ago

Last modified

Categories

Share

Extract used and new prices, stock status, and product details from Suruga-ya — Japan's largest used hobby marketplace, covering trading figures, retro games, trading cards, anime merchandise, and other collectibles. Built for international resellers, collectors, and market researchers who need reliable Japanese hobby-market pricing data. No coding required: enter a keyword or category, run, and get clean JSON.

A key feature is that Suruga-ya lists fixed store prices, not auction bids — so you get a stable, repeatable price signal for used hobby goods and second-hand prices, rather than a one-off bidding outcome.

What data can you extract?

FieldDescription
productIdSuruga-ya product id (e.g. 601194395)
titleProduct title (Japanese)
inStocktrue if a used or new price is available, false if sold out
stockLabelRaw stock/price label text from the listing (e.g. 品切れ)
usedPriceUsed (中古) price in JPY, or null if unavailable
newPriceNew (新品) price in JPY, or null if unavailable
listPriceOriginal list price (定価) in JPY
currencyAlways "JPY"
categoryProduct condition/category label shown on the listing
brandManufacturer or brand name
releaseDateRelease date, if shown (e.g. 2026/01/26)
isNewArrivaltrue if flagged as a new arrival on Suruga-ya
imageUrlProduct photo URL
urlDirect link to the product page
keywordThe search keyword that produced this result
scrapedAtISO 8601 timestamp of when the item was scraped

Why scrape Suruga-ya?

  • Reseller sourcing — find used Japanese figures, games, and cards priced below their list price (定価).
  • Arbitrage — compare Suruga-ya's fixed store prices against eBay, Mercari, or other international marketplaces to spot margin opportunities.
  • Collector & market research — track used hobby item and anime merchandise pricing for specific series, franchises, or retro titles over time.
  • Stock monitoring — filter to in-stock-only results to catch restocks of hard-to-find collectibles.
  • AI agents / RAG — feed structured Japanese hobby-market pricing data into an LLM workflow. This Actor is discoverable and callable through the Apify MCP server, so an autonomous Claude, Cursor, or ChatGPT agent can query it directly.

How to use it (no coding)

  1. Click Try for free / Start.
  2. Enter a Search keyword (Japanese or English, e.g. ポケモン) and/or a Category ID.
  3. Optionally enable In-stock items only to skip sold-out (品切れ) listings.
  4. Click Start and download the results as JSON, CSV, or Excel — or pull them via the API (below).

Input example

{
"searchKeyword": "ポケモン",
"inStockOnly": false,
"maxItems": 100
}

All fields are optional — running with no input uses sensible defaults (keyword ポケモン, both in-stock and sold-out items, 100 items). At least one of searchKeyword or categoryId must be provided.

Output example

Each result is one product listing:

{
"productId": "601194395",
"title": "ポケットモンスター Diamond Dust",
"inStock": false,
"stockLabel": "品切れ",
"usedPrice": null,
"newPrice": null,
"listPrice": 1540,
"currency": "JPY",
"category": "トレーディングフィギュア",
"brand": "リーメント",
"releaseDate": "2026/01/26",
"isNewArrival": true,
"imageUrl": "https://www.suruga-ya.jp/database/photo.php?shinaban=601194395&size=m",
"url": "https://www.suruga-ya.jp/product/detail/601194395?tenpo_cd=400498",
"keyword": "ポケモン",
"scrapedAt": "2026-07-09T00:00:00.000Z"
}

How much does it cost?

This Actor uses pay-per-event pricing: a small charge when a run starts, plus a per-result charge for each item returned. You only pay for the data you actually receive, so a 100-item run costs about the price of 100 results. Use maxItems to cap your spend. Note that this Actor uses a Japan-based residential proxy by default (see FAQ), which has a higher underlying data cost than a datacenter proxy, though this does not change the pay-per-event price you are billed.

Integrations: API, MCP, and AI agents

This Actor is read-only: it only reads publicly available listing data and performs no login, purchase, or write actions — safe for autonomous agents to call.

API (curl)

curl -X POST "https://api.apify.com/v2/acts/datalab-jp~suruga-ya-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchKeyword": "ポケモン", "inStockOnly": true, "maxItems": 50}'

Synchronous runs time out after 300 seconds. For large scrapes, use the standard run endpoint and fetch the dataset afterwards.

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("datalab-jp/suruga-ya-scraper").call(run_input={
"searchKeyword": "ポケモン",
"inStockOnly": True,
"maxItems": 50,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

JavaScript (apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('datalab-jp/suruga-ya-scraper').call({
searchKeyword: 'ポケモン',
inStockOnly: true,
maxItems: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

MCP / AI agents

This Actor is available through the Apify MCP server. AI agents (Claude, and any MCP-compatible client) can discover it with search-actors, inspect its inputs with fetch-actor-details, and run it with call-actor — no manual setup on your side.

Part of a family of Japanese second-hand & resale market scrapers with a consistent output shape, so you can combine them for cross-marketplace comps:

  • Yahoo! Auctions Sold Scraper — sold-price history from Japan's largest auction site
  • Japan Flea Market Scraper — Rakuma & Yahoo! Flea Market listings
  • Mercari Japan Scraper — Japan's largest C2C marketplace, with sold-price filtering
  • CardRush TCG Price Scraper — trading card prices across 9 card games (Pokémon, One Piece, etc.)
  • Melonbooks Scraper — doujin goods and otaku merchandise

FAQ

Is scraping Suruga-ya legal? This Actor collects only publicly available listing data from Suruga-ya's search results pages. It does not log in, bypass paywalls, or collect private personal data. You are responsible for using the data in accordance with applicable laws and Suruga-ya's terms of service.

Can I call this Actor from my own app or API? Yes. Use the Apify API or the apify-client libraries shown above. Every run returns a dataset you can fetch as JSON, CSV, or Excel.

Can AI agents use this Actor? Yes. It is exposed through the Apify MCP server, so agents can find and run it automatically. It is read-only and safe to call.

Why does it use a residential proxy by default? Suruga-ya's WAF blocks Apify's datacenter proxy IPs outright, and it also blocks non-Japanese residential IPs from Apify's global residential pool — connections succeed at the network level but the site still returns 403. A Japan-based residential proxy (RESIDENTIAL group, country JP) is required for reliable results and is set as the default; changing it to datacenter or a non-JP country will likely cause runs to fail.

Why are usedPrice and newPrice sometimes both null? Sold-out (品切れ) listings only show the original list price (定価), with no active used or new price line. Set In-stock items only to true to filter these out.

Disclaimer

This Actor collects publicly available listing data only. It does not collect personal data. Use responsibly and in accordance with applicable laws and Suruga-ya's terms.