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. 1

    申請を送信

    プロジェクト、用途、必要なデータ、想定リクエスト量をフォームに記入します。

  2. 2

    確認

    用途とリクエスト量を確認し、チケットで質問をお送りします。商用利用の場合は条件を取り決めます。

  3. 3

    メールでキーをお届け

    キーは一度だけメールでお送りします。再表示はできないため、安全な場所に保管してください。

  4. 4

    本番公開

    連携をテストし、出典表示を組み込み、本番環境で公開します。ご質問はチケットに返信するだけで構いません。

よくある質問

連携に関する技術的な質問にはチケットでお答えします。

ヘルプセンターへ
  • この価格は出品価格ですか?

    いいえ。印刷版ごとの参考価格で、トレンド値と最安参考価格をそれぞれ基準日付きで提供します。状態による区別はなく、出品でもありません。

  • 価格の推移は取得できますか?

    はい。各カードについて、データがある範囲で過去30日間の日次値を提供します。より長い期間は現時点では API に含まれていません。

  • レスポンスをキャッシュしてもよいですか?

    はい、5分間キャッシュできます。データを恒久的に複製したり、データセットとして第三者に提供したりすることはできません。

  • アクセスに費用はかかりますか?

    非商用プロジェクトは無料です。商用利用については、量と用途に応じたパートナー条件を取り決めます。条件はキーを発行する前に契約書に明記します。

API アクセスを申請する

プロジェクト、用途、リクエスト量をお知らせください。確認事項または次のステップをご連絡します。

用途
必要なデータ

送信するとサポートチケットが作成されます。ご入力内容は申請の対応のために保存され、法定保存期間の経過後に削除されます(プライバシーポリシー)。

* 必須項目

API はすべてのデータを cardmarket.pro 独自の ID で提供します。申請時にご入力いただいた内容の取り扱いについてはプライバシーポリシーをご覧ください。