承認済みのアカウントを補完します。ユーザー名を解決し、ユーザー ID を文字列として保持し、必要なフィールドだけを要求して取得時刻を記録します。
ソーシャルデータ API
ソーシャルデータの補完・監視ワークフローを計画
アカウントの選択から更新・保存の判断まで、公開アカウント情報の補完とタイムライン確認を行う範囲の明確なワークフローを構築します。
現在利用可能な情報源は Twitter / X であり、複数ネットワークを横断するフィードではありません。収集のスケジュールと結果の保存はご自身のアプリで行います。これらのエンドポイントは管理型の監視サブスクリプションを提供しません。
具体的なタスクに向けて
アカウント検索とタイムラインのページを、繰り返し作成できる調査データセットにまとめます。
範囲を限定してタイムラインを収集します。ページ数とリクエスト予算を設定し、返されたカーソルをたどり、自分のストレージで投稿 ID による重複除去を行います。
変更を確認します。空のタイムラインや欠落した指標を、実測値のゼロと区別し、結論を出す前に情報源の鮮度を確認してください。
課金単位
利用量の計測方法を知る
リクエストごとに米ドルで課金されます。アカウント検索、要求するタイムラインの各ページ、後の更新を別々に予算化し、以下の現在のカタログ料金をご利用ください。
運用上の制限
- 利用は適用法と情報源プラットフォームのポリシーに従う必要があります。
- アクセス制御の回避や無許可のスクレイピングに利用しないでください。
- 取得したタイムラインは完全な履歴アーカイブではなく、リアルタイムの網羅性も保証しません。
- 独自の保持・削除ポリシーを決め、ワークフローに不要なフィールドは収集しないでください。
連携ガイド
次のステップを選ぶ
現在のカタログ範囲
利用可能な API と課金単位
API ID、操作、プロバイダー、料金を比較します。費用を見積もる前にカタログの日付と各操作の課金単位をご確認ください。
公開されている Twitter / X のユーザープロフィールとユーザータイムラインを取得します。
- プロバイダー
- Twitter / X Data
- 課金単位
- リクエスト
- API 形式とエンドポイント
- リクエストのエンドポイントは以下の操作を参照してください。
- 公開された機能
- ユーザー検索, ユーザータイムライン
公開された操作
-
GET /v1/twitter/usersユーザー名でユーザーを取得 -
GET /v1/twitter/users/{id}ユーザー ID でユーザーを取得 -
GET /v1/twitter/users/{id}/tweetsユーザーのツイートを取得
API Hop 料金
- リクエスト
- $0.0020 /リクエスト
ユーザー名でユーザーを取得
GET /v1/twitter/users API Hop 料金
- リクエスト
- $0.0020 /リクエスト
ユーザー ID でユーザーを取得
GET /v1/twitter/users/{id} API Hop 料金
- リクエスト
- $0.0020 /リクエスト
ユーザーのツイートを取得
GET /v1/twitter/users/{id}/tweets API Hop 料金
- リクエスト
- $0.0020 /リクエスト
リクエスト例
ドキュメントの操作から始める
curl "https://api.apihop.ai/v1/twitter/users/<USER_ID>/tweets?max_results=10&tweet.fields=created_at,public_metrics" \
-H "Authorization: Bearer <API_KEY>"const response = await fetch("https://api.apihop.ai/v1/twitter/users/<USER_ID>/tweets?max_results=10&tweet.fields=created_at,public_metrics", {
headers: { Authorization: "Bearer <API_KEY>" }
});
const data = await response.json();
console.log(data);import requests
url = "https://api.apihop.ai/v1/twitter/users/<USER_ID>/tweets?max_results=10&tweet.fields=created_at,public_metrics"
headers = {"Authorization": "Bearer <API_KEY>"}
response = requests.get(url, headers=headers, timeout=60)
response.raise_for_status()
print(response.json()) アカウントのドキュメントに記載された API ベース URL を使い、例のプレースホルダーを置き換えてください。API キーは Authorization ヘッダーで送信し、URL やコミットするファイルには含めないでください。