
Betfair APIアクセス:必要なもの、費用、向いている人
スクリプトは半分書き終えたところですが、BetfairのAPIはまず何よりもキーを求めます。そのキーは本人名義の本人確認済みBetfairアカウントに紐づいているため、自国が拒否されていたりアカウントが閉鎖されていたりすれば、これは入り方にはなりません。
Betfair APIアクセスとは、本人名義のBetfairアカウントにある2種類のアプリケーションキーのことです。Delayed keyは無料ですぐに使えますが、価格は遅延しており、このキーで出すベットは本物のベットです。Live keyには申請が必要で、Betfairの本人確認を通過したアカウントであること、そして一度だけかかる有効化費用(現在£499、返金不可。現在の規約を確認してください)を支払えるだけの資金を保有していることが条件です。個人用のキーは個人利用のみに限られ、企業はBetfairの商業向けの経路を使います。Betfairアカウントがなければキーはなく、ブローカーのエクスチェンジ用ツールはBetfairアカウントではありません。
APIが何のためにあるか
Betfair自身の開発者向けドキュメントの以前の版は、Exchange APIを自動化されたベッティングシステムやカスタムのベッティング画面を作る手段として説明しており、開発は無料で個人利用のみに限られます(現在の規約を確認してください)。Betfairの規約はほかの自動化手段によるベッティングを不審なものとみなしていますが、APIによるベットはそれに含まれないとしています(私たちが読んだアーカイブされた版の条項12.1.4)。同じキーを通じたベットの自動化については別のページで詳しく扱っています。
これは自分自身のためにベットをし、ボタンを押すのを指ではなくコードに任せたい人に向いています。本人名義のBetfairアカウントを持たない人には向きません。全体像についてはAPIがほかの道筋の中でどの位置にあるかを参照してください。私たちのアクセスガイドには最初から最後までの入り方の地図があります。
まずアカウント、それからキー
最初の段階で止まる読者もいます。
- 本人名義の本人確認済みBetfairアカウントを持つ
持っていない場合は、まず本人名義で直接アカウントを開設するのが最初の仕事です。Betfairが対応している国で行ってください。Betfairの開発者向けヘルプは、どの場合でもKYCで本人確認が済んだBetfairアカウントが必要であり、Betfairアカウントがなければライセンス手続きを進められないとしています。Live keyを前提に計画を立てる前にLive keyが依存する本人確認の内容を読んでおき、段階4の費用のためにアカウントに十分な資金を残しておいてください。
- キーを作成する
各アカウントには2種類のアプリケーションキーが発行されます。Delayed keyは発行された時点でそのまま使えます。Live keyは最初は無効の状態で始まります。
- Delayed keyで構築とテストを行う
価格は1秒から180秒遅れて届くため、それを前提に構築してください。テストベットはすべて最低賭け金にとどめ、最初のベットを出す前にback and layの計算機でスクリプトの計算を手で確認してください。このキーではすべてのベットが本物だからです。こうしたシステムの価格データが実際にどこから来るかは別のページで扱っています。
- Live keyを申請し費用を支払う
Betfairはまずテストを終えることを求め、その後個人用ベッティングとしてDeveloper Programを通じて申請するよう求めます。アクセスが承認されると、有効化費用がBetfairアカウントから引かれ、返金はされません。
- その後も規約は変わらない
Live keyはアカウントの規則を何も変えません。個人利用のみ、一人一アカウント、そしてBetfairがアカウントを閉鎖する権利です。
キーが開く範囲は、その裏にあるアカウントの範囲と同じです。
Delayed keyとLive keyの比較
2種類のキーは見えるものと費用が異なります。どちらもライブのエクスチェンジでベットを出せます。
| できること | Delayed key | Live key |
|---|---|---|
| 用途 | 開発、およびベットを出せない練習用ソフトウェア | ライブベッティング向けアプリケーション |
| 価格 | 1秒から180秒の遅延 | リアルタイム |
| ベットを出すこと | 可能。ライブのエクスチェンジで | 可能 |
| 読み取り専用の利用 | 可能 | 不可 |
| 価格の深さ | 3段階 | すべての段階 |
| 選択肢ごとの約定総額、Betfair SPのnear/far価格 | 利用不可 | 利用可能 |
| 有効化費用 | なし | 一度だけ£499、返金不可(現在の規約を確認してください) |
Live keyは読み取り専用にはできない
価格を読み取るためだけにLive keyを使うことは認められておらず、データのみを使う利用者はDelayed keyのままにするよう指示されており、そうしなければLive keyが無効化される恐れがあります。価格を見るためだけに£499を支払うという選択肢はありません。
費用は固定だが、見返りは固定ではない
Betfairの開発者向けページは現在、Live keyの費用を一度だけ£499としています。古い資料では£299となっているため、予算を組む前に現在の規約を確認してください。£499が安いかどうかは、誰も事前には教えられない一つの数字、つまり1回のベットが平均してどれだけの価値を持つかにかかっています。
仮定の話であり、すべての前提は作り話です。£100の賭け金で、取引手数料を引いたあとの期待値が1回あたり£2のスクリプトが、1日10回ベットを出すとします。すると£499÷£2=249.5なので、250回、つまり25日で費用を回収できます。代わりに1回あたり£0.50だとすると、£499÷£0.50=998回、およそ100日です。1回あたり£0だと費用は決して戻ってきません。£0を下回れば、穴はさらに深まるだけです。
期待利益は多数のベットにわたる平均であり、次の100回についての約束ではありません。これらの数字から収入を読み取るべきではなく、このスクリプトは想像上のものです。
もう一つの作り話であり、よく人を落とし穴にはめるものです。本人確認済みのアカウントに£650を持つベッターが、3回の週末をかけてDelayed keyでスクリプトを書き、テストベットは損益ゼロだったと仮定して、その£650の中から£499を支払い、最初のライブベットを出す時点でアカウントに残るのが£151の賭け金だけだと気づきます。これは計画が前提としていたものとはまったく違う資金です。
私なら、Delayed keyで同じ戦略を数週間、最低賭け金で試すまではLive keyの費用を払いません。最大180秒遅れる価格のせいでテストはあくまで目安にしかならないことを踏まえてもです。費用は戻ってきません。
個人用のキー、商業向けのライセンス
個人用のキーは本人自身のベットのためのものです。同じアーカイブされたドキュメントは、商業的な文脈でのすべてのデータまたはAPIの利用はBetfairの承認を受けなければならず、承認を得ていない利用は検知され遮断されるとしています(現在の規約を確認してください)。
概要としては、Betfairの顧客向けのアプリを作るソフトウェア業者は£1,499のライセンス費用を支払い、セキュリティ証明の時点で発生します。自動的に取引したい企業は、Flutterの事業部門を通じて「Exchange Trading Account」の手続きを取り、会社の書類と取締役・株主の本人確認から始まります。どちらも予算の大きい個人用キーというわけではありません。
どちらのキーにも残る制限
Betfairは1回のリクエストが求められるマーケットデータの量を200ポイントに制限しており、より詳細なデータほど多くのポイントを消費し、1秒間に1,000を超える注文指示は拒否します。インプレーのマーケットでは通常、ベットを出す際に1秒から12秒の遅延があり、Betfairはこれによって状況が変わったときに未約定の注文を取り消せるとしています。どちらのキーでも、1時間に5,000件の対象取引を超えると取引手数料がかかる場合があり、エラーも件数に含まれます(Betfairの料金ページに規約があります。現在の規約を確認してください)。
Betfairの開発者向けページは、記載されている地域からのAPIリクエストは遮断されるとも述べています。そのリストは規約のリストとは異なり、どちらも完全なものではないため、現在のリストと現地の法律を確認してください。国についての文言で対象外とされる場合は専用のページで扱っています。
4社のブローカーがAPIとボットについて述べていること
ブローカーが開設するのはBetfairのアカウントではなく自社のアカウントであるため、ブローカーのAPIが存在する場合、それはブローカー自身に接続します。これらのツールは各ブローカー自身の規約のもとにある商業的な取り決めです。私たちが読んだページでは、4社のうちどこもBetfairのキーを提供しておらず、それぞれ独自の除外対象国を保っています。ブローカーのログインの先に実際に何があるかがその階層を示しています。各社が述べていることは以下の通りです。どの一文についても現在の規約を確認してください。
BetInAsia。最近のアーカイブされたホームページは今もBLACK Sports Betting APIへの接続を宣伝しています。APIページの以前の版は、アクセスはリクエスト制であり、それはBLACKへの接続であって、その先にあるエクスチェンジへの直接のAPI接続ではないとしています。イギリスまたはアメリカに住んでいる場合は向きません。どちらも規約により除外されており、ほかにも対象国があります。
AsianConnect。そのヘルプセンターは、自社のオッズ集約サービスであるAsianodds88を通じてAPIアカウントを提供しているとしています。これはAsianodds88へのAPIであって、Betfairのキーではありません。Piwi247やOrbitXについては、APIやボットに関する記載は何も見つかりませんでした。何よりもまず制限対象国のリストを確認してください。古いリストはアメリカと中国などを挙げており、登録フォームとヘルプセンターの内容は一部の国について一致していません。
MadMarket。顧客向けのAPIページは見つからず、その規約はスクレイピング、ロボット、クローラー、その他の自動化された仕組みを禁じています。その規約はイギリス、アメリカ、オーストラリアなども除外しています。
Sportmarket。そのヘルプ記事は、FairExchangeはAPIソフトウェアボットと一緒に使用できないとしており、公開されているAPIドキュメントは見つかりませんでした。イギリス、アメリカ、フランスなどに住んでいる場合、その規約により対象外となります。
リストは変わり、ブローカー自身のページ同士が食い違うこともあるため、4社の規約を一つの表で比較し、各ブローカーの現在の規約を最終的な判断基準としてください。私ならブローカーのページにある「APIアクセス」という表現を、戦略を立てる機能としてではなく、書面で尋ねるべき問いとして読みます。
ブローカーのツールは、Betfairとブローカーの両方が受け入れてくれる場合にのみ成立する道であり、決してBetfairのキーにはなりません。
よくある質問
Betfair APIアクセスは自動で得られるか、それとも申請が必要か
半分はそうです。本人確認済みのBetfairアカウントを持てば、キー自体は自分で作成でき、Delayed keyはすぐに使えます。Live keyには申請、完全な本人確認、そして有効化費用をカバーできるだけのアカウント内の資金が必要です。どの段階についても、依拠する前にBetfairの現在の開発者向けヘルプを確認してください。
Betfair APIアクセスの費用はいくらで、返金されるか
Delayed keyは無料です。Live keyには一度だけの有効化費用がかかり、現在は£499で、アクセスが承認された時点でBetfairアカウントから差し引かれ、返金はされません。勝ち分にかかる取引手数料は別です。現在の規約を確認してください。
BetfairアカウントがなくてもBetfair APIを使えるか
いいえ。キーはKYCで本人確認が済んだアカウントに対して発行され、Betfairの開発者向けヘルプははっきりと、Betfairアカウントがなければライセンス手続きを進められないとしています。
Betfairが住んでいる地域で利用できない場合はどうなるか
その場合、APIという道筋自体が存在しません。キーはBetfairが受け入れたアカウントに紐づいているからです。居場所を偽ることは解決策にはなりません。偽った居場所がなぜうまくいかないかに該当する条項と結果があります。