shipp-sports-data について
shipp-sports-dataは、ShippからAIエージェント向けにスポーツの試合日程、スコア、イベント情報を提供するスキルです。更新情報をMoonPayウォレットと組み合わせ、予測市場の取引ロジックに利用できます。
主な機能
- 01試合日程、スコア、イベントのライブ情報
- 02条件を指定したデータ接続の作成
- 03接続をポーリングして更新を取得
- 04NBA、NFL、NCAAF、MLB、サッカーに対応
活用シーン
- 01試合のスコアやイベントの追跡
- 02試合のシグナルを予測市場ロジックに利用
- 03対応スポーツの試合日程の取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ moonpay/ skills --skill shipp-sports-dataインストール後、Claude Code で/shipp-sports-dataを入力して読み込まれたか確認します。
詳細
Shipp — リアルタイムのスポーツデータ + MoonPay 取引
概要
Shipp は、AI エージェントにライブの信頼性の高いスポーツデータを提供します。スケジュール、スコア、試合中のイベントをリアルタイムで確認できます。MoonPay が管理するウォレットと組み合わせれば、ライブスコアを Polymarket や Kalshi の取引ロジックに直接連携できます。
対応スポーツ: NBA、NFL、NCAA フットボール(NCAAF)、MLB、サッカー
前提条件
- Shipp API キー — https://platform.shipp.ai で登録してください
- MoonPay CLI —
npm install -g @moonpay/cli - 入金済みウォレット — Polymarket で取引する場合は Polygon 上の USDC.e
export SHIPP_API_KEY="sk_..."
セットアップのワークフロー
# 1. Create a MoonPay wallet for your sports agent
mp wallet create --name "shipp-sports-agent"
mp wallet list # note your Polygon address
# 2. Fund with USDC.e (for trading) and POL (for gas)
mp buy --token usdc_polygon --amount 100 --wallet <polygon-address> --email <email>
mp buy --token pol_polygon --amount 5 --wallet <polygon-address> --email <email>
# 3. Register wallet with Polymarket (one-time)
mp prediction-market user create --provider polymarket --wallet <polygon-address>
# 4. Create a Shipp connection for your target market
# (see Shipp API section below)
Shipp API
接続を作成する(クエリタイプごとに初回のみ)
curl -X POST https://api.shipp.ai/api/v1/connections/create \
-H "Authorization: Bearer $SHIPP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"filter_instructions": "NBA games with final scores from the last 24 hours"}'
# → returns { "connection_id": "conn_..." }
ライブ更新をポーリングする
curl -X POST https://api.shipp.ai/api/v1/connections/{connection_id} \
-H "Authorization: Bearer $SHIPP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"limit": 20, "since_event_id": "<last_seen_id>"}'
スポーツのスケジュールを取得する(±7日)
curl "https://api.shipp.ai/api/v1/sports/nba/schedule?api_key=$SHIPP_API_KEY"
# sports: nba | nfl | ncaaf | mlb | soccer
保存済みの接続を一覧表示する(無料)
curl "https://api.shipp.ai/api/v1/connections?api_key=$SHIPP_API_KEY"
ライブデータ → 取引のループ
接続を一度作成したら、ライブイベントを取得するために15秒ごとにポーリングします。
# 1. Create connection (run once — save the connection_id)
curl -X POST https://api.shipp.ai/api/v1/connections/create \
-H "Authorization: Bearer $SHIPP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"filter_instructions": "NBA games with final scores from the last 24 hours"}'
# → { "connection_id": "conn_..." }
# 2. Poll for updates (run every 15s, passing last seen event_id)
curl -X POST https://api.shipp.ai/api/v1/connections/{connection_id} \
-H "Authorization: Bearer $SHIPP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"limit": 20, "since_event_id": "<last_event_id>"}'
シグナル(試合の最終スコア、リードの変化、重要なイベント)を受け取ったら、Polymarket で取引を実行します。
mp prediction-market position buy \
--wallet shipp-sports-agent \
--provider polymarket \
--tokenId <outcome-token-id> \
--price 0.85 \
--size 50
ウォレット操作
# Check balance
mp token balance list --wallet <polygon-address> --chain polygon
# Sign a message (EIP-191)
mp message sign --wallet shipp-sports-agent --chain polygon --message "I own this wallet"
# Withdraw winnings to bank
mp virtual-account offramp create \
--name "Offramp" \
--bankAccountId <bank-account-id> \
--stablecoin usdc \
--chain polygon
# Hardware wallet (high security)
mp wallet hardware add --name "shipp-sports-ledger"
入金方法
| 方法 | コマンド | おすすめの用途 |
|---|---|---|
| 法定通貨で購入 | mp buy --token usdc_polygon ... | 利用開始 |
| 暗号資産をブリッジ | mp token bridge --from-chain ethereum ... | すでに暗号資産を保有している場合 |
| 銀行振込 | mp virtual-account onramp create ... | 高額の入金 |
| 入金リンク | mp deposit create ... | 誰でも許可なく入金可能 |
Polygon 上の主要なトークンアドレス:
- USDC.e:
0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 - POL(ガス代):ネイティブ
エンドツーエンドのワークフロー
- Shipp API キーを取得します → https://platform.shipp.ai
mp wallet create --name "shipp-sports-agent"mp buy --token usdc_polygon --amount 100 --wallet <address> --email <email>mp buy --token pol_polygon --amount 5 --wallet <address> --email <email>- 対象のスポーツ/市場について Shipp 接続を作成します
- ライブの試合イベントを取得するため、Shipp を15~30秒ごとにポーリングします
- シグナル(試合の最終スコア、リードの変化、重要なイベント)を受け取ったら、Polymarket で取引を実行します
mp virtual-account offramp createで賞金を出金します
エラーコード
| コード | 意味 |
|---|---|
| 400 | リクエストが不正です |
| 401 | 認証に失敗しました — SHIPP_API_KEY を確認してください |
| 402 | 請求に関するエラー — Shipp アカウントにチャージしてください |
| 429 | レート制限に達しました — 待ってから再試行してください |
| 5xx | Shipp サーバーエラー — 指数バックオフで再試行してください |
リソース
- Shipp API ドキュメント: https://docs.shipp.ai
- プラットフォームと API キー: https://platform.shipp.ai
- プラットフォームガイド: https://docs.shipp.ai/platform-guides
- MoonPay CLI: https://www.npmjs.com/package/@moonpay/cli
関連スキル
- moonpay-prediction-market — 市場を検索し、ポジションを購入/売却して、PnL を追跡します
- moonpay-fund-polymarket — ウォレットに USDC.e とガス代用の POL を入金します
- moonpay-check-wallet — 取引前に残高を確認します
- moonpay-trading-automation — 定期的な取引戦略を自動化します
コメント
Markdown 対応