PS3838 APIのコードをoddsseaで使う
PS3838はピナクルと同じAPIを使っています。oddsseaは/ps3838の下で、ピナクルのオッズをまったく同じ形式で提供するため、PS3838向けに書かれたコードはそのまま動作します。
変わる点
- ベースURL:
https://api.oddssea.dev/ps3838 - 認証:PS3838のBasic認証の代わりに、oddsseaのキーを
X-API-Keyヘッダーで送信します。 - ベッティング用のエンドポイントはありません。oddsseaはオッズデータであり、ブックメーカーではないためです。
変わらない点
GET /v3/sports | 競技と、オファリングの有無 |
|---|---|
GET /v3/leagues?sportId= | 競技のリーグ |
GET /v1/periods?sportId= | ピリオドの番号と名前 |
GET /v3/fixtures?sportId= | イベント:leagueIds、eventIds、isLive、since |
GET /v4/odds?sportId= | オッズ:同じフィルター、oddsFormat(デフォルトはアメリカン)、toCurrencyCode=USD |
フィールド名、ネスト構造、sinceの差分はPS3838に従います。フィールドは追加されるだけで、名前の変更や削除は行われないため、PS3838のパーサーは知らないフィールドを無視できます。上限(maxMoneyline、maxSpread、ラインのmax)は、PS3838と同じく数量です。
PS3838を超えて
wss://api.oddssea.dev/ps3838/streamのWebSocketは、変更のあったイベントを同じ形式でプッシュするため、/v4/oddsのポーリングをやめられます。/v1 APIでは、フェアオッズ、ライン履歴、オープニングオッズとクロージングオッズ、オッズ下落が加わります。ドキュメントをご覧ください。
curl -H "X-API-Key: $KEY" "https://api.oddssea.dev/ps3838/v4/odds?sportId=29&oddsFormat=Decimal"