メインコンテンツへスキップ
このガイドでは、キーワードで Spaces を検索する方法を説明します。
前提条件開始する前に、次のものが必要です。

スペースを検索する

キーワードに一致するスペースを検索します:
cURL
curl "https://api.x.com/2/spaces/search?\
query=AI&\
space.fields=title,host_ids,participant_count,state&\
state=live" \
  -H "Authorization: Bearer $BEARER_TOKEN"

レスポンス

{
  "data": [
    {
      "id": "1DXxyRYNejbKM",
      "state": "live",
      "title": "Discussing AI and the Future",
      "host_ids": ["2244994945"],
      "participant_count": 245
    },
    {
      "id": "1YqJDqWYNQDGW",
      "state": "live",
      "title": "AI in Healthcare",
      "host_ids": ["783214"],
      "participant_count": 89
    }
  ],
  "meta": {
    "result_count": 2
  }
}

状態で絞り込む

ライブ中またはスケジュール済みのスペースのみを検索します:

ライブ中のSpacesのみ

cURL
curl "https://api.x.com/2/spaces/search?query=tech&state=live" \
  -H "Authorization: Bearer $BEARER_TOKEN"

予約済みの Spaces のみ

cURL
curl "https://api.x.com/2/spaces/search?query=tech&state=scheduled" \
  -H "Authorization: Bearer $BEARER_TOKEN"

ホスト情報を含める

ホストユーザーのデータを展開します:
cURL
curl "https://api.x.com/2/spaces/search?\
query=AI&\
space.fields=title,host_ids,state&\
expansions=host_ids&\
user.fields=username,verified" \
  -H "Authorization: Bearer $BEARER_TOKEN"

共通パラメーター

パラメーター説明
query検索クエリ (必須)
stateフィルター:livescheduled、または all
max_results返す結果数 (1〜100)
space.fieldsレスポンスに含める Space のフィールド
expansionsレスポンスに含める関連オブジェクト
user.fieldsレスポンスに含める User のフィールド

次のステップ

Space ルックアップ

id で Space を取得する

APIリファレンス

エンドポイントの詳細ドキュメント