$ curl https://api.tcgpricelookup.com/v1/search
開発者向けの
最速TCG価格API
for developers
Pokemon、Magic: The Gathering、遊戯王、Lorcana、ワンピース、他3ゲームのリアルタイムカード価格API。300,000枚以上のカード、5つの公式SDK、無料プラン付き。
// 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ステップで設定不要。
無料APIキーを取得
tcgpricelookup.comにサインアップ — クレジットカード不要。APIキーは即座に発行され、対応する8ゲームすべてで使用できます。無料プランは1日200リクエストを提供し、すぐに開発を始められます。
SDKをインストール
お好みの言語を選択してください。公式SDKはJavaScript、Python、Go、Rust、PHPに対応しています。各SDKはTCG Price Lookupチームが維持管理し、完全な型定義付きです。
カード価格を取得
カード名、セット、IDで検索。TCGPlayerとeBayのリアルタイム価格、コンディション別価格、グレーデッド価格、価格履歴を一つのAPIで取得。
構築できるもの
TCGカード価格APIは、趣味のスクリプトから本番のトレーディングアプリまで幅広く活用されています。
価格比較ツール
TCGPlayerの市場価格とeBayの落札価格を並べて表示。買い手は最安値を見つけ、売り手は競争力のある価格を設定できます。
ポートフォリオトラッカー
コレクターがカードを入力して、コレクションの価値を時系列で追跡。価格履歴エンドポイントで損益をチャート化できます。
Discordボット
TCG Discordサーバーにスラッシュコマンドを追加して、メンバーがチャットを離れることなくカード価格を調べられるようにします。8ゲームすべてに対応したオープンソースのDiscordボットスターターが数分でデプロイ可能です。
トレーディングアプリ
リアルタイム価格データで売買・交換インターフェースを強化。適正交換価格の表示、割安リストの検出、デッキリスト全体の一括価格取得に対応。
価格アラート
特定のカードを監視し、価格が閾値を超えたときにユーザーに通知。スケジュールポーリングまたは有料プランのWebhook通知を利用できます。
分析ダッシュボード
価格履歴チャート、セット全体のトレンド分析、セットの時価総額の推定を構築。価格履歴エンドポイントは月次の日次スナップショットを提供します。
すべてのゲームに対応するTCG API
1つのAPIキーで8つのゲームに対応。ポケモンTCG API、MTG API、遊戯王API、Lorcanaやワンピースなどもすべてをひとつの統一されたインターフェースで。
Pokemon
30,000+ cardsAccess 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ドキュメントを見る →const results = await tcg.search('charizard', { game: 'pokemon' });
// Returns: prices for all Charizard cards across all sets Magic: The Gathering
100,000+ cardsAccess 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ドキュメントを見る →const results = await tcg.search('black lotus', { game: 'mtg' });
// Returns: prices for Black Lotus across all editions Yu-Gi-Oh!
40,000+ cardsAccess 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ドキュメントを見る →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+ cardsAccess real-time pricing for over 3,000 Disney Lorcana cards. Full coverage since launch with per-condition pricing and graded values.
Disney Lorcana APIドキュメントを見る →const results = await tcg.search('elsa', { game: 'lorcana' });
// Returns: prices for all Elsa cards One Piece
6,000+ cardsAccess real-time pricing for over 6,000 One Piece TCG cards. Complete set coverage with per-condition pricing and graded values.
One Piece APIドキュメントを見る →const results = await tcg.search('luffy', { game: 'onepiece' });
// Returns: prices for all Luffy cards Pokemon Japan
20,000+ cardsAccess real-time pricing for over 20,000 Japanese Pokemon TCG cards. Covers Japanese-exclusive sets, promos, and special releases.
Pokemon Japan APIドキュメントを見る →const results = await tcg.search('pikachu', { game: 'pokemonjp' });
// Returns: prices for Japanese Pikachu cards Star Wars: Unlimited
2,500+ cardsAccess real-time pricing for over 2,500 Star Wars: Unlimited cards. Full coverage with per-condition pricing and graded values.
Star Wars: Unlimited APIドキュメントを見る →const results = await tcg.search('darth vader', { game: 'swu' });
// Returns: prices for all Darth Vader cards Flesh and Blood
8,000+ cardsAccess real-time pricing for over 8,000 Flesh and Blood cards. Complete coverage with per-condition pricing and graded values.
Flesh and Blood APIドキュメントを見る →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.
- ✓ 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.
- ✓ 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.
- ✓ 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.
- ✓ 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.
- ✓ 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.
- ✓ Async with reqwest + tokio
- ✓ Typed Error enum
- ✓ Builder pattern
ツール・リソース — 5ツール
Awesome TCG
listCurated 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
botSelf-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
starterOne-click deployable Next.js 16 starter for the TCG Price Lookup API. Search live trading card prices across 8 games out of the box.
OpenAPI Specification
specOpenAPI 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
collectionReady-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を使えば、カスタムボットの構築も簡単です。