OrbTop

Magi Japan Trading Card Marketplace Scraper

ECOMMERCE

Magi Japan Trading Card Marketplace Scraper

Scrape live trading card listings from magi.camp — Japan's leading C2C trading-card marketplace. Search by keyword (Pokémon, Yu-Gi-Oh!, One Piece, Magic: The Gathering, Weiss Schwarz, etc.) and collect listing prices, sold signals, favorite counts, condition badges, and image URLs.

What it does

magi is Japan's premier dedicated TCG C2C marketplace with hundreds of thousands of listings. This actor paginates through /items/search for each keyword you provide, extracts all listing cards from the server-rendered grid, and saves them to your dataset. No detail-page crawl is needed — every required field is present directly in the listing grid.

Extracted fields per listing:

Field Description Example
listing_id Unique listing ID 167060685
title Card listing title 【PSA10】ピカチュウ PROMO 020/M-P
price_jpy Asking price (JPY integer) 16000
sold True if the item has been sold false
favorite_count Number of user favorites 3
badge Seller/condition badge (e.g. certified seller) 認定出品者
listing_url Full URL to the listing https://magi.camp/items/167060685
image_url Thumbnail image URL https://storage.googleapis.com/...
keyword Search keyword used to find this listing ピカチュウ
scrapedAt ISO-8601 scrape timestamp 2026-06-06T20:48:31.041Z

Use cases

  • Price intelligence: Track live ask prices for specific cards across the JP market — compare against TCGplayer / eBay for cross-border arbitrage signals.
  • Sold-signal analysis: The sold flag marks items sold via the sold icon — useful for demand modeling.
  • Portfolio valuation: Pull current market prices for a list of card names in bulk.
  • Catalog building: Aggregate magi listings alongside Suruga-ya and SNKRDUNK for full JP TCG-marketplace coverage.

Input

{
  "keywords": ["ピカチュウ", "PSA10", "charizard"],
  "maxItems": 100
}
Parameter Type Required Description
keywords string[] No Search terms. Each keyword paginates independently. Leave empty to scrape the default all-listings feed.
maxItems integer Yes Maximum total records to collect across all keywords.

Tips:

  • Use Japanese card names for higher-relevance results (e.g. ピカチュウ, リザードン).
  • Roman transliterations also work (pikachu, charizard, PSA10).
  • Combine PSA10 with a card name to filter to graded-only listings.
  • Leave keywords empty to stream the full marketplace feed sorted by recency.

Performance

  • Server-rendered HTML — no browser required.
  • Datacenter proxy.
  • ~50–100 listings per page, ~1–2 requests/second conservative pacing.
  • Typically returns 10,000+ listings for popular keywords like ポケモン.

Limitations

  • Image thumbnails use lazy-loading (data-src). The image_url field returns the CDN URL directly, which is valid and accessible.
  • magi is a Japanese-language marketplace. Titles and badges are in Japanese.
  • The sold field reflects the sold icon visible in the listing grid (not necessarily account-confirmed transactions).

About magi

magi.camp is Japan's dedicated trading card game C2C marketplace, covering Pokémon, Yu-Gi-Oh!, One Piece Card Game, Magic: The Gathering, Weiss Schwarz, and more. Operated by Jiraffe Inc.