API Hop ドキュメント
Twitter API
統一された Twitter API でユーザープロフィールやタイムラインを照会し、X API v2 形式のレスポンスを取得します。
このサービスは、統一された Twitter REST API を提供します。呼び出し元は、一貫した X API v2 形式のレスポンス構造を受け取ります。
text
/v1/twitter認証
すべての Twitter API エンドポイントに Bearer Token 認証が必要です。
http
Authorization: Bearer YOUR_API_KEYベースパス
API Base URL の下で、次の相対パスを呼び出してください。
text
GET https://api.apihop.ai/v1/twitter/users
GET https://api.apihop.ai/v1/twitter/users/{id}
GET https://api.apihop.ai/v1/twitter/users/{id}/tweetsレスポンスの構造
Twitter API の成功レスポンスは success/data では囲まれず、正規化された data、includes、meta フィールドを直接返します。
対応機能
ユーザー情報username で Twitter ユーザーを照会するか、id でユーザーリソースを直接照会できます。ユーザータイムラインid でユーザーのタイムラインを照会できます。正規化されたツイート、展開された投稿者情報、ページネーションのメタデータが含まれます。
推奨する手順
usernameしかわからない場合は、まずユーザー名によるユーザー取得を呼び出し、data.idを読み取ってください。data.idを使ってユーザータイムラインの取得を呼び出してください。- タイムラインのレスポンスに投稿者のプロフィール情報が必要な場合は、
expansions=author_idを指定してください。
正規化の規則
- ユーザーのエンドポイントは、1 つのユーザーオブジェクトを返します:
{ "data": { ... } } - タイムラインのエンドポイントは、ツイートの配列を返します:
{ "data": [ ... ], "meta": { ... } } expansions=author_idを指定すると、タイムラインのレスポンスにincludes.usersが含まれますuser.fieldsとtweet.fieldsは、取得する任意フィールドを制御します- ユーザーオブジェクトでは、常に
id、name、usernameが保持されます - ツイートオブジェクトでは、常に
idとtextが保持されます
任意フィールド
user.fields
正規化に対応しているユーザーフィールド:
created_atdescriptionentitieslocationpinned_tweet_idprofile_banner_urlprofile_image_urlprotectedpublic_metricsurlverifiedverified_type
tweet.fields
正規化に対応しているツイートフィールド:
attachmentsauthor_idconversation_idcreated_atedit_history_tweet_idsentitiesin_reply_to_user_idlangpossibly_sensitivepublic_metricsreferenced_tweetssource
デバッグ
- すべてのレスポンスに
X-Request-Idが含まれます - 呼び出しが失敗した場合、結果に異常が見られる場合、レート制限が返された場合は、この値を記録してください
- 課金について問い合わせる場合は、
X-Request-Idとリクエスト時刻を保持してください