$ curl https://api.tcgpricelookup.com/v1/search

開発者向けの
最速TCG価格API
for developers

Pokemon、Magic: The Gathering、遊戯王、Lorcana、ワンピース、他3ゲームのリアルタイムカード価格API。300,000枚以上のカード、5つの公式SDK、無料プラン付き。

300,000+ カード
8 ゲーム
5 SDK
2 マーケット
Free 無料プラン
24/7 更新
クイックスタート JavaScript
// Search for any card across all 8 games
import { TCGLookup } from 'tcglookup';

const tcg = new TCGLookup({ apiKey: 'your-key' });
const cards = await tcg.search('charizard');
// 47 results, real-time prices from TCGPlayer + eBay

const card = await tcg.getCard('pokemon-sv4-charizard-ex-006');
// Market price, per-condition, PSA/BGS/CGC graded values

TCG APIの仕組み

ゼロからカード価格データの取得まで5分以内。3ステップで設定不要。

01

無料APIキーを取得

tcgpricelookup.comにサインアップ — クレジットカード不要。APIキーは即座に発行され、対応する8ゲームすべてで使用できます。無料プランは1日200リクエストを提供し、すぐに開発を始められます。

API key: tpl_live_xxxxxxxxxxxx
02

SDKをインストール

お好みの言語を選択してください。公式SDKはJavaScript、Python、Go、Rust、PHPに対応しています。各SDKはTCG Price Lookupチームが維持管理し、完全な型定義付きです。

$ npm install tcglookup
03

カード価格を取得

カード名、セット、IDで検索。TCGPlayerとeBayのリアルタイム価格、コンディション別価格、グレーデッド価格、価格履歴を一つのAPIで取得。

search GET /v1/search?q=charizard
card GET /v1/cards/:id
history GET /v1/cards/:id/prices
batch POST /v1/cards/batch

構築できるもの

TCGカード価格APIは、趣味のスクリプトから本番のトレーディングアプリまで幅広く活用されています。

💰

価格比較ツール

TCGPlayerの市場価格とeBayの落札価格を並べて表示。買い手は最安値を見つけ、売り手は競争力のある価格を設定できます。

📊

ポートフォリオトラッカー

コレクターがカードを入力して、コレクションの価値を時系列で追跡。価格履歴エンドポイントで損益をチャート化できます。

🤖

Discordボット

TCG Discordサーバーにスラッシュコマンドを追加して、メンバーがチャットを離れることなくカード価格を調べられるようにします。8ゲームすべてに対応したオープンソースのDiscordボットスターターが数分でデプロイ可能です。

🔄

トレーディングアプリ

リアルタイム価格データで売買・交換インターフェースを強化。適正交換価格の表示、割安リストの検出、デッキリスト全体の一括価格取得に対応。

🔔

価格アラート

特定のカードを監視し、価格が閾値を超えたときにユーザーに通知。スケジュールポーリングまたは有料プランのWebhook通知を利用できます。

📈

分析ダッシュボード

価格履歴チャート、セット全体のトレンド分析、セットの時価総額の推定を構築。価格履歴エンドポイントは月次の日次スナップショットを提供します。

すべてのゲームに対応するTCG API

1つのAPIキーで8つのゲームに対応。ポケモンTCG API、MTG API、遊戯王API、Lorcanaやワンピースなどもすべてをひとつの統一されたインターフェースで。

Pokemon

30,000+ cards

Access real-time pricing for over 30,000 Pokemon TCG cards. Search by name, set, or card number. Get per-condition pricing from Near Mint to Damaged, plus PSA, BGS, and CGC graded values.

Pokemon APIドキュメントを見る →
Pokemon API example JavaScript
const results = await tcg.search('charizard', { game: 'pokemon' });
// Returns: prices for all Charizard cards across all sets

Magic: The Gathering

100,000+ cards

Access real-time pricing for over 100,000 Magic: The Gathering cards. Complete coverage of all sets from Alpha to the latest release. Per-condition and graded pricing.

Magic: The Gathering APIドキュメントを見る →
Magic: The Gathering API example JavaScript
const results = await tcg.search('black lotus', { game: 'mtg' });
// Returns: prices for Black Lotus across all editions

Yu-Gi-Oh!

40,000+ cards

Access real-time pricing for over 40,000 Yu-Gi-Oh! cards. Coverage spans all sets and rarities with per-condition and graded card values.

Yu-Gi-Oh! APIドキュメントを見る →
Yu-Gi-Oh! API example JavaScript
const results = await tcg.search('blue-eyes white dragon', { game: 'yugioh' });
// Returns: prices for Blue-Eyes White Dragon across all sets

Disney Lorcana

3,000+ cards

Access real-time pricing for over 3,000 Disney Lorcana cards. Full coverage since launch with per-condition pricing and graded values.

Disney Lorcana APIドキュメントを見る →
Disney Lorcana API example JavaScript
const results = await tcg.search('elsa', { game: 'lorcana' });
// Returns: prices for all Elsa cards

One Piece

6,000+ cards

Access real-time pricing for over 6,000 One Piece TCG cards. Complete set coverage with per-condition pricing and graded values.

One Piece APIドキュメントを見る →
One Piece API example JavaScript
const results = await tcg.search('luffy', { game: 'onepiece' });
// Returns: prices for all Luffy cards

Pokemon Japan

20,000+ cards

Access real-time pricing for over 20,000 Japanese Pokemon TCG cards. Covers Japanese-exclusive sets, promos, and special releases.

Pokemon Japan APIドキュメントを見る →
Pokemon Japan API example JavaScript
const results = await tcg.search('pikachu', { game: 'pokemonjp' });
// Returns: prices for Japanese Pikachu cards

Star Wars: Unlimited

2,500+ cards

Access real-time pricing for over 2,500 Star Wars: Unlimited cards. Full coverage with per-condition pricing and graded values.

Star Wars: Unlimited APIドキュメントを見る →
Star Wars: Unlimited API example JavaScript
const results = await tcg.search('darth vader', { game: 'swu' });
// Returns: prices for all Darth Vader cards

Flesh and Blood

8,000+ cards

Access real-time pricing for over 8,000 Flesh and Blood cards. Complete coverage with per-condition pricing and graded values.

Flesh and Blood APIドキュメントを見る →
Flesh and Blood API example JavaScript
const results = await tcg.search('bravo', { game: 'fab' });
// Returns: prices for all Bravo cards

TCG API 比較

TCG Price LookupとScryfall、pokemontcg.io、TCGPlayer API、自作スクレーパーとの比較です。

機能 TCG Price Lookup Scryfall API pokemontcg.io TCGPlayer API 自作スクレーパー
対応ゲーム数 8ゲーム MTGのみ ポケモンのみ 多数(変動あり) 自由
リアルタイム価格 一部(TCGP) ✓(TCGPのみ) 場合による
コンディション別価格 手動
グレーデッド価格(PSA/BGS/CGC) 手動
公式SDK 5言語 コミュニティのみ 1(JS)
無料プラン ✓ 200リクエスト/日 価格データなし 価格データなし 申請必要 ✓(自己負担)
価格履歴 限定的 自作
レートリミット 1リクエスト/3秒(無料) 10/秒 ~2万/日 変動あり IP依存
eBay落札価格 手動

開発者エコシステム

REST APIの他に、5言語の公式SDK、すぐに使えるツール、包括的な開発者ドキュメントが揃っています。

公式SDK — 6言語

CLI Tool

GitHub →

Live trading card prices in your terminal. Search, lookup, price history, JSON output for scripting. Also installable via npm.

$ brew tap TCG-Price-Lookup/tcg && brew install tcglookup
  • Search cards from terminal
  • Price history lookups
  • JSON output for scripting

Go SDK

GitHub →

Official Go SDK for the TCG Price Lookup API. Idiomatic Go, stdlib net/http, zero third-party deps, functional options, typed errors.

$ go get github.com/TCG-Price-Lookup/tcglookup-go
  • Zero third-party dependencies
  • Idiomatic Go design
  • Functional options pattern

JavaScript / TypeScript SDK

GitHub →

Official JavaScript/TypeScript SDK for the TCG Price Lookup API. Zero deps, ESM + CJS, works in Node 18+, browsers, Bun, Deno, Cloudflare Workers.

$ npm install tcglookup
  • Zero dependencies
  • ESM and CommonJS support
  • Full TypeScript types

PHP SDK

GitHub →

Official PHP SDK for the TCG Price Lookup API. PHP 8.1+, Guzzle, PSR-4, typed exception hierarchy.

$ composer require tcg-price-lookup/tcglookup
  • PHP 8.1+ support
  • Guzzle HTTP client
  • PSR-4 autoloading

Python SDK

GitHub →

Official Python SDK for the TCG Price Lookup API. Python 3.9+, built on httpx, typed exception hierarchy, context manager support.

$ pip install tcglookup
  • Python 3.9+ support
  • Built on httpx (async ready)
  • Typed exception hierarchy

Rust SDK

GitHub →

Official Rust SDK for the TCG Price Lookup API. Async with reqwest + tokio, typed Error enum, builder pattern.

$ cargo add tcglookup
  • Async with reqwest + tokio
  • Typed Error enum
  • Builder pattern

ツール・リソース — 5ツール

Awesome TCG

list

Curated list of the TCG Price Lookup ecosystem — REST API, 5 SDKs, CLI, code examples in 8 languages, blog tutorials.

github.com/TCG-Price-Lookup/awesome-tcg#readme →

Discord Bot

bot

Self-hosted Discord bot for live trading card prices. Slash commands powered by the TCG Price Lookup API. Supports all 8 games.

github.com/TCG-Price-Lookup/tcg-discord-bot#readme →

Next.js Starter

starter

One-click deployable Next.js 16 starter for the TCG Price Lookup API. Search live trading card prices across 8 games out of the box.

$ npx create-next-app -e https://github.com/TCG-Price-Lookup/nextjs-tcg-starter

OpenAPI Specification

spec

OpenAPI 3.1 specification for the TCG Price Lookup API. Use with Swagger UI, Redoc, Postman, or any OpenAPI-compatible tool.

github.com/TCG-Price-Lookup/tcg-api-openapi#readme →

Postman Collection

collection

Ready-to-use Postman collection and environment for the TCG Price Lookup API. Import, set your API key, and start testing.

github.com/TCG-Price-Lookup/tcg-api-postman#readme →

よくある質問

TCG Price Lookup APIの始め方からレートリミット、グレーデッドカード価格まで。

TCG APIとは何ですか?

+

TCG API(トレーディングカードゲームAPI)は、カードデータへのプログラムアクセスを提供するWebサービスです。カードの詳細、セット情報、リアルタイム市場価格などが取得できます。開発者はTCG APIを使って、価格トラッカー、ポートフォリオツール、Discordボットなどを構築しています。

TCG Price Lookup APIは無料ですか?

+

はい、TCG Price Lookupは趣味のプロジェクトやプロトタイプ向けに1日200リクエストの無料プランを提供しています(非商用利用)。有料プランでは高いレートリミット、価格履歴エンドポイント、eBay価格、グレーデッドカード価格、商用利用権などが利用できます。クレジットカード不要で始められます。

対応しているトレーディングカードゲームはどれですか?

+

現在8つのゲームに対応しています:ポケモンTCG(英語版)、ポケモン日本版、Magic: The Gathering、遊戯王、Disney Lorcana、ワンピースカードゲーム、Star Wars: Unlimited、Flesh and Blood。すべてのゲームで同じ統一された検索・カードエンドポイントを使用できます。

ポケモンTCG APIキーの取得方法は?

+

tcgpricelookup.comでサインアップし、メールアドレスを確認するとAPIキーが即座に発行されます。承認プロセスなしに、すぐにポケモンTCG API(および他のすべてのゲーム)へのリクエストを開始できます。

グレーデッドカード価格(PSA、BGS、CGC)は対応していますか?

+

はい。PSA(グレード1〜10)、Beckett(BGS 7〜10、9.5、10ブラックラベル含む)、CGC(グレード1〜10)のグレーデッドカード価格を取得できます。グレーデッド価格はeBayの販売データから取得されます。Traderプラン以上が必要です。

APIのレートリミットはどうなっていますか?

+

無料プランは1日最大200リクエスト(バースト: 1リクエスト/3秒)。Traderプラン(月額$14.99)は1日10,000リクエスト(バースト: 1リクエスト/秒)。Businessプラン(月額$89.99)は1日100,000リクエスト(バースト: 3リクエスト/秒)。日次制限はUTC深夜にリセットされます。

どのSDKが利用できますか?

+

5つの公式SDKがあります:JavaScript/TypeScript(npm install tcglookup)、Python(pip install tcglookup)、Go(go get github.com/TCG-Price-Lookup/tcglookup-go)、Rust(cargo add tcglookup)、PHP(composer require tcg-price-lookup/tcglookup)。ターミナルからアクセスするためのCLIツールも利用できます。

カード価格はどのくらいの頻度で更新されますか?

+

カード価格は継続的に更新されています。TCGPlayerの市場価格は新しい販売データが入ると数時間ごとに更新されます。eBayの落札リストは毎日更新されます。最も時間に敏感なアプリケーション向けに、価格履歴エンドポイントでトレンドを追跡することもできます。

pokemontcg.ioとTCG Price Lookup APIの違いは何ですか?

+

pokemontcg.ioはポケモン専用のカードデータAPIで、カードテキスト、画像、セットデータを提供しますが、TCGPlayerやeBayのリアルタイム市場価格は含まれません。TCG Price Lookup APIは8ゲームにわたるライブ価格に特化しており、コンディション別価格やグレーデッドカード価格も取得できます。価格関連アプリケーションに最適です。

APIを使ってDiscordボットを作れますか?

+

もちろんです。公式のDiscordボットスターター(オープンソース)はTCG Price Lookup APIを使用しており、全8ゲームのカード価格をスラッシュコマンドで検索できます。自分でホストするかフォークして使用することができます。JavaScriptおよびPython SDKを使えば、カスタムボットの構築も簡単です。

TCG APIで今日から開発を始めよう

無料プラン含む。クレジットカード不要。8ゲームの30万枚以上のカードにすぐアクセス。