Pinnacle APIの代替: Pinnacle APIへのアクセスなしでPinnacleオッズをbacktest

2025年7月23日、PinnacleはAPIの一般公開を終了し、オッズフィードは2026年1月1日にサポート終了を迎えました。その上に築かれた自作のbacktesterも一緒に止まりました。Bet2Investは大事な部分を残しています。精算済みの数年分のPinnacle価格と、それに対してルールを検証するエンジンを、APIから利用できます。

Pinnacle APIに何が起きたのか

10年にわたり、Pinnacle APIは本格的なベッティングツールの静かな屋台骨でした。市場で最もシャープな価格、低いマージン、そしてアカウントさえあれば誰でもポーリングできるフィード。2025年7月23日以降、そのアクセスは一般には閉ざされています。Pinnacleは現在、選ばれた商業パートナー、高価値アカウント、申請に基づく学術プロジェクトにのみデータを提供しており、旧/v1/oddsエンドポイントは2026年1月1日にサポート終了となりました。

ライブのPinnacle価格を中継するサードパーティのフィードが登場しており、ラインショッピングや今日のベットのclosing line valueの追跡には十分です。backtestに必要なのは別のものです。数年分のオープニングおよびクロージング価格が結果と紐付けられ、重複と無効ベットが取り除かれていること。先月記録を始めたライブフィードではそれは得られず、ほとんどの中継サービスは履歴を持たないか、短いスナップショットをオプションとして販売しています。

Bet2Investは公式Pinnacle APIパートナーであり、Pinnacleのオープニングおよびクロージングオッズを何年もアーカイブしてきました。Pinnacle過去オッズデータベースはbacktestエンジンの背後にあり、アプリから、公開REST APIから、またはオープンソースのPythonクライアントから操作できます。

Pinnacle公開APIとBet2Investの比較(概要)

アクセス

Pinnacle公開API(2025年まで): PinnacleアカウントとAPI承認が必要。2025年7月以降、個人には閉鎖

Bet2Invest: SharpまたはEdgeプランのBet2Investアカウントなら誰でも。キーはワンクリックで生成、Pinnacleアカウント不要

過去オッズ

Pinnacle公開API(2025年まで): ライブフィードのみ。自分で記録し、欠損と付き合うしかなかった

Bet2Invest: サッカーは最大10年分(近日20年分)、他の7スポーツは5年分。クリーニングおよび精算済みのオープニングとクロージング価格

backtest

Pinnacle公開API(2025年まで): 自分のコード、自分の精算ロジック

Bet2Invest: エンドポイントひとつ: フィルターツリーを送ると、ベット、yield、drawdown、勝率、資産曲線が返ります

市場

Pinnacle公開API(2025年まで): 自分で取得したものだけ

Bet2Invest: マネーラインと1X2、スプレッドとアジアンハンディキャップ、トータルとチームトータル。メインラインまたは固定ラインで

フィルター

Pinnacle公開API(2025年まで): なし、生の価格のみ

Bet2Invest: 37種のフィルター: 価格帯、vig除去後の確率、vig、流動性、リーグのライン変動、フォーム、順位、休養日数、シーズンの局面、市場が織り込む期待ゴール数

ベットの実行

Pinnacle公開API(2025年まで): 自分のボットで、自分のアカウントに

Bet2Invest: オプション: Pinnacle Automationが公式APIを通じてご自身のPinnacleアカウントにベットを置きます。非カストディ型、一律0.2%の手数料

クライアントライブラリ

Pinnacle公開API(2025年まで): コミュニティ製ラッパー、現在はメンテナンスされていない

Bet2Invest: 依存関係ゼロのオープンソースPythonクライアント、OpenAPIスキーマ、Redocリファレンス

費用

Pinnacle公開API(2025年まで): 承認済みPinnacleアカウントがあれば無料

Bet2Invest: アプリではExplorerプランが無料。APIはSharp(€119.95)およびEdge(€239.95)の月額プランに含まれ、四半期払いならさらにお得

ライブ中継サービスが提供するもの、しないもの

OddsPapi、SharpAPI、The Odds API、pinnapiなどのサービスは、Pinnacle由来の価格をリアルタイムで中継します。今日の午後のラインを比較したり、ライブモデルに入力したり、置いたベットのクロージング価格を記録したりするには最適なツールです。しかしbacktestではありません。得られるのは今日であって10シーズン分ではなく、精算、重複除去、統計は自分で書く必要があります。履歴が提供される場合も、通常は2021年以降に始まり、追加料金として請求されます。

Bet2Investが代わりに提供するもの

1. アーカイブ

データベース内のすべてのマッチアップには、Pinnacleのオープニングとクロージングの価格、そして確定した結果が記録されています。サッカーは最大10年分(近日20年分)、バスケットボール、テニス、アメリカンフットボール、野球、アイスホッケー、バレーボール、eスポーツはそれぞれ5年分です。Pinnacleが提示したすべての場面で、マネーラインと1X2、スプレッドとアジアンハンディキャップ、トータルとチームトータルを収録しています。スポーツごとの正確な期間はスポーツ別カバレッジをご覧ください。

2. エンジン

戦略をフィルターのツリーとベット選択として記述すると、エンジンはすべてのシミュレーションベットを実際のクロージング価格で精算し、ベット数、yield、利益、最大drawdown、連勝連敗、累積損益曲線を返します。API経由では、backtestを実行するPOSTが1回、結果を取得するGETが1回です。変更のない戦略はキャッシュから即座に返されます。

3. クライアント

Pythonクライアントはオープンソースで、依存関係がなく、backtestは20行に収まります。

from pinnaclebacktest import AND, SPORTS, Bet2Invest, league, moneyline, odds_range

api = Bet2Invest()  # reads B2I_API_KEY
strategy = api.create_strategy("EPL home underdogs", SPORTS["soccer"], moneyline("home"))
strategy.set_filters(AND(
    league(api.league_id("Premier League", SPORTS["soccer"])),
    odds_range("home", 2.2, 3.4),
))
print(strategy.backtest().summary())

github.com/bet2invest/pinnacle-backtest-apiで公開されており、完全なRESTリファレンスはOpenAPIおよびRedocとして提供されています。

4. backtestからライブベットへ

持ちこたえた戦略は保存できます。保存した戦略はライブのPinnacle価格で動作し、ピックをメールまたはTelegramで届け、クロージングと照合して追跡し、Pinnacleアカウントをお持ちならPinnacle Automationで公式Pinnacle APIを通じてそのアカウントにベットを置きます。資金がご自身のアカウントから出ることはありません。

本物のPinnacle APIがまだ必要な場合

1分間に数千の市場に価格を付ける必要のあるライブモデルや、当社の自動化の外での大規模なプログラムによるベット実行が目的なら、api{'@'}pinnacle.com宛てにPinnacleへ直接申請し、プロジェクトの内容を説明してください。Bet2Investはライブオッズフィードではなく、Pinnacleの価格を再販することもありません。個人が実際に自作していた旧ワークフローの部分、つまり履歴とbacktestを置き換えるものです。

はじめに

  1. 無料アカウントを作成し、Explorerプランでアプリのビルダーを試します。
  2. ProまたはEliteにアップグレードし、設定 > APIでキーを生成します。
  3. pip install pinnacle-backtest-apiを実行し、キーをエクスポートして、クイックスタートを実行します。
  4. クロージングラインを乗り越えた戦略を残し、ライブでフォローします。

さらに探索する

よくある質問

これは公式のPinnacle APIですか?

いいえ。Bet2Investは公式Pinnacle APIパートナーであり、Pinnacle AutomationはPinnacleのAPIを通じてベットを置きますが、backtest APIはPinnacle価格のアーカイブに対するBet2Invest独自のエンドポイントです。Pinnacleの公開API自体は個人には閉鎖されています。

Pinnacleアカウントは必要ですか?

backtest、戦略のフォロー、ピックの受け取りには不要です。Pinnacle Automationにベットを代行させたい場合にのみ必要になります。

生の過去オッズをダウンロードできますか?

APIが返すのは、オッズの一括ダンプではなく、backtest結果、統計、ピックです。各ピックにはオープニング、検出時、クロージングの価格が含まれるため、保存した戦略は時間とともに独自の精算済み価格履歴を築いていきます。

履歴はどこまで遡れますか?

サッカーは最大10年分(20年分を準備中)、バスケットボール、テニス、アメリカンフットボール、野球、アイスホッケー、バレーボール、eスポーツは5年分です。すべてのマッチアップにPinnacleのオープニングとクロージングの両方の価格が保持されています。

APIはどのプランに含まれますか?

SharpとEdgeです。Explorerプランは無料で、backtest期間に上限はあるものの、アプリ内で同じエンジンを利用できるため、プログラムによるアクセスに支払う前にデータを試すことができます。

レート制限はありますか?

はい。キーごとに1分あたり120リクエスト、backtest実行は1分あたり10回です。backtestはキャッシュされるため、変更のない戦略の再実行は制限にカウントされません。

今日からPinnacle価格でbacktest

アプリでエンジンを無料で試し、その後APIキーを使ってPythonから操作しましょう。