API
あなたのアプリケーションに、カタログ、画像、参考価格を。
cardmarket.pro API は、ゲーム、セット、印刷版、カード画像、トレンドと推移を含む EUR 建ての参考価格、言語と仕様ごとのバリエーション、状態の段階を、JSON 形式の REST インターフェースとして提供します。アプリ、コレクション管理ツール、ショップシステム、研究用途向けです。アクセスは申請制で、非商用プロジェクトは無料です。
概要
- REST と JSON、バージョン v1
- ヘッダーに含めるキーによる認証
- 標準で毎分60リクエスト、1日5,000リクエスト
- 基準日付きの EUR セント単位の価格
API が提供するデータ
マーケットプレイスとアプリを支えているものと同じデータを、cardmarket.pro 独自の ID とともに提供します。
カタログ
ゲーム、コードと発売日付きのセット、コレクター番号とレアリティ付きの印刷版。
画像
印刷版ごとの一覧用画像と詳細用画像を、画像がある場合に絶対 URL で提供します。
参考価格
印刷版ごとの EUR 建てトレンド価格と最安参考価格を基準日付きで、さらに過去30日間の推移を提供します。
バリエーションと状態
言語と仕様ごとのバリエーション、および Mint から Poor までの7段階の状態の段階。
API の対象
アプリ
カードを認識または表示するスキャナー、デッキ構築ツール、補助アプリ。
コレクション管理ツール
最新の参考価格を使った在庫管理とポートフォリオ評価。
ショップシステム
自社のショップや POS レジ向けの商品データ、画像、価格の目安。
研究
価格推移、流通状況、セット構成の分析。
技術情報
API はシンプルな REST インターフェースです。すべてのレスポンスは JSON、すべての金額はセント単位の整数、すべての日時は ISO 8601 形式です。
エンドポイント
- GET
/api/v1/games公開中のゲーム(スラッグ、名称、種類)
- GET
/api/v1/sets?game={slug}&page=1&pageSize=50ゲームのセット一覧(コード、名称、発売日、カード枚数)
- GET
/api/v1/cards?game={slug}&q={text}&set={setId}&number={collectorNumber}ゲーム、テキスト、セット、コレクター番号によるカード検索
- GET
/api/v1/cards/{id}画像、バリエーション、価格、価格推移、状態の段階を含む単一のカード
- GET
/api/v1/conditions状態の段階(コードと名称)
一覧はページ単位で取得できます(page、pageSize)。meta には total と generatedAt が含まれます。
認証
すべてのリクエストは x-api-key ヘッダーにキーを含めて送信します。キーは cmp_live_ で始まり、個人に紐づくもので、いつでも無効化できます。サーバー側でのみ使用し、ブラウザや配布するアプリには埋め込まないでください。
curl -H "x-api-key: cmp_live_0123456789abcdef0123456789abcdef" \
"https://cardmarket.pro/api/v1/cards?game=pokemon&q=dragon&pageSize=5"上限
- キーごとに毎分60リクエスト
- 標準で1日5,000リクエスト、それ以上は要相談
- 上限を超えた場合はステータス 429 と Retry-After ヘッダーを返します
- レスポンスは5分間キャッシュできます(Cache-Control)
レスポンス形式
成功時のレスポンスには data と meta が含まれます。エラーは code と message を持つ error として返されます。例:unauthorized(401)、rate_limited(429)。
例:/api/v1/cards/{id} のレスポンス
{
"data": {
"id": 1842113,
"name": "Example Card",
"game": "pokemon",
"set": {
"id": 7731,
"code": "EXA",
"name": "Example Set"
},
"collectorNumber": "025/165",
"rarity": "Rare",
"imageUrl": "https://cardmarket.pro/media/example-listing.jpg",
"variants": [
{
"id": 90211,
"language": "de",
"finish": "holo"
},
{
"id": 90212,
"language": "en",
"finish": "normal"
}
],
"prices": {
"currency": "EUR",
"trendMinor": 1250,
"lowMinor": 990,
"asOf": "2026-11-07"
},
"images": {
"listing": "https://cardmarket.pro/media/example-listing.jpg",
"detail": "https://cardmarket.pro/media/example-detail.jpg"
},
"priceHistory": [
{
"date": "2026-11-06",
"trendMinor": 1230
},
{
"date": "2026-11-07",
"trendMinor": 1250
}
],
"conditionScale": [
"MT",
"NM",
"EX",
"GD",
"LP",
"PL",
"PO"
]
},
"meta": {
"generatedAt": "2026-11-08T15:53:47.797Z"
}
}バージョン管理
バージョンはパスに含まれます(v1)。新しいフィールドはいつでも追加される可能性があります。既存のフィールドを削除したり意味を変えたりする変更は、新しいバージョンでのみ行います。キー保有者にはメールでお知らせします。
出典表示
出典表示は次のように、テキストまたはリンクとして、データの近くにはっきり見える形で掲載してください:
<a href="https://cardmarket.pro">データ:cardmarket.pro</a>アクセスと条件
簡潔に、細かい但し書きなしで。詳細はキーとともにお送りする契約書に記載しています。
- 非商用プロジェクトは無料
- 商用利用には、量と用途に応じたパートナー条件を適用
- データを表示するすべての箇所に、リンク付きの出典表示「データ:cardmarket.pro」
- 生データやデータセットの第三者への提供、再配布を目的とした独自データベースの構築は不可
- 画像は出典表示付きで、カタログデータと関連する文脈でのみ使用可能
- キーは個人に紐づき、譲渡はできず、違反があった場合は無効化されることがあります
キーを取得するまで
- 1
申請を送信
プロジェクト、用途、必要なデータ、想定リクエスト量をフォームに記入します。
- 2
確認
用途とリクエスト量を確認し、チケットで質問をお送りします。商用利用の場合は条件を取り決めます。
- 3
メールでキーをお届け
キーは一度だけメールでお送りします。再表示はできないため、安全な場所に保管してください。
- 4
本番公開
連携をテストし、出典表示を組み込み、本番環境で公開します。ご質問はチケットに返信するだけで構いません。
この価格は出品価格ですか?
いいえ。印刷版ごとの参考価格で、トレンド値と最安参考価格をそれぞれ基準日付きで提供します。状態による区別はなく、出品でもありません。
価格の推移は取得できますか?
はい。各カードについて、データがある範囲で過去30日間の日次値を提供します。より長い期間は現時点では API に含まれていません。
レスポンスをキャッシュしてもよいですか?
はい、5分間キャッシュできます。データを恒久的に複製したり、データセットとして第三者に提供したりすることはできません。
アクセスに費用はかかりますか?
非商用プロジェクトは無料です。商用利用については、量と用途に応じたパートナー条件を取り決めます。条件はキーを発行する前に契約書に明記します。
API アクセスを申請する
プロジェクト、用途、リクエスト量をお知らせください。確認事項または次のステップをご連絡します。
API はすべてのデータを cardmarket.pro 独自の ID で提供します。申請時にご入力いただいた内容の取り扱いについてはプライバシーポリシーをご覧ください。