Skip to content

Instantly share code, notes, and snippets.

@tsupo
Created May 17, 2013 05:12
  • Star 63 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save tsupo/5597066 to your computer and use it in GitHub Desktop.
Twitter API 1.1 / 実行回数制限
Twitter API 1.1 の現行APIの制限
(REST API v1.1 Limits per window by resource)
https://dev.twitter.com/docs/rate-limiting/1.1/limits
・15分辺り最大何回実行できるか
Timelines
GET statuses/mentions_timeline 15回
GET statuses/user_timeline 180回/user, 300回/application
GET statuses/home_timeline 15回
GET statuses/retweets_of_me 15回
Tweets
GET statuses/retweets/:id 15回/user, 60回/application
GET statuses/show/:id 180回/user, 180回/application
POST statuses/destroy/:id 制限なし
POST statuses/update 制限なし (このAPIの実行回数自体の制限はないが、1ユーザー辺りの投稿数の制限はある)
POST statuses/retweet/:id 制限なし (このAPIの実行回数自体の制限はないが、1ユーザー辺りの投稿数の制限はある。リツイートも投稿としてカウントされる)
POST statuses/update_with_media 制限なし (このAPIの実行回数自体の制限はないが、1ユーザー辺りの投稿数の制限はある。1回のAPIで投稿可能な画像の大きさ、枚数の制限、1日辺りの最大投稿可能容量の制限もある)
GET statuses/oembed 180回/user, 180回/application
GET statuses/retweeters/ids 15回/user, 60回/application
Search
GET search/tweets 180回/user, 450回/application
Streaming
POST statuses/filter アクセスレベルによって異なる。デフォルトのアクセスレベルでは、最大400キーワード、最大5000ユーザー、最大25箇所の地点の追跡を要求できる
GET statuses/sample アクセスレベルによって(サンプリングレートが)異なる
GET statuses/firehose このAPIを使うには特別な許可が必要。複数のアクセスレベルが用意されている
GET user 制限あり
GET site 制限あり
Direct Messages
GET direct_messages 15回
GET direct_messages/sent 15回
GET direct_messages/show 15回
POST direct_messages/destroy 制限なし
POST direct_messages/new 制限なし (ただし、あまりにも頻繁に使用するとスパマーと判定されて、アカウントを凍結される可能性あり)
Friends & Followers
GET friendships/no_retweets/ids 15回
GET friends/ids 15回/user, 15回/application
GET followers/ids 15回/user, 15回/application
GET friendships/lookup 15回
GET friendships/incoming 15回
GET friendships/outgoing 15回
POST friendships/create 制限なし (ただし、あまりにも頻繁に使用するとスパマーと判定されて、アカウントを凍結される可能性あり)
POST friendships/destroy 制限なし
POST friendships/update 制限なし
GET friendships/show 180回/user, 15回/application
GET friends/list 15回/user, 15回/application
GET followers/list 15回/user, 15回/application
Users
GET account/settings 15回
GET account/verify_credentials 15回
POST account/settings 制限なし
POST account/update_delivery_device 制限あり
POST account/update_profile 制限あり
POST account/update_profile_background_image 制限あり (画像のサイズは最大800KB。2048ピクセルより大きな画像は縮小される)
POST account/update_profile_colors 制限あり (色は16進で3桁か6桁で表現する)
POST account/update_profile_image 制限あり (画像のサイズは最大700KB。500ピクセルより大きな画像は縮小される。アニメーションGIFの場合、最初の1コマ目のみを残し、残りのコマは捨てられる)
GET blocks/list 15回
GET blocks/ids 15回
POST blocks/create 制限あり
POST blocks/destroy 制限あり
GET users/lookup 180回/user, 60回/application
GET users/show 180回/user, 180回/application
GET users/search 180回
GET users/contributees 15回
GET users/contributors 15回
POST account/remove_profile_banner 制限なし
POST account/update_profile_banner 制限なし
GET users/profile_banner 180回
Suggested Users
GET users/suggestions/:slug 15回/user, 15回/application
GET users/suggestions 15回/user, 15回/application
GET users/suggestions/:slug/members 15回/user, 15回/application
Favorites
GET favorites/list 15回/user, 15回/application
POST favorites/destroy 制限あり
POST favorites/create 制限なし (「制限あり」の間違い?)
Lists
GET lists/list 15回/user, 15回/application
GET lists/statuses 180回/user, 180回/application (当初15回/userだったのが、緩和された)
POST lists/members/destroy 制限あり (自分が作成したリストに対してのみ実行できる)
GET lists/memberships 15回/user, 15回/application
GET lists/subscribers 180回/user, 15回/application
POST lists/subscribers/create 制限あり
GET lists/subscribers/show 15回/user, 15回/application
POST lists/subscribers/destroy 制限あり
POST lists/members/create_all 制限あり (1リスト辺りの上限は500メンバー。API1回の実行につき、最大100メンバーまで追加できる)
GET lists/members/show 15回/user, 15回/application
GET lists/members 180回/user, 15回/application
POST lists/members/create 制限あり (1リスト辺りの上限は500メンバー)
POST lists/destroy 制限あり (自分が作成したリストに対してのみ実行できる)
POST lists/update 制限あり (自分が作成したリストに対してのみ実行できる)
POST lists/create 制限あり (作成できるリストは1ユーザーにつき20個まで)
GET lists/show 15回/user, 15回/application
GET lists/subscriptions 15回/user, 15回/application
POST lists/members/destroy_all 制限あり (API1回の実行につき、最大100メンバーを削除できる)
GET lists/ownerships 15回/user, 15回/application
Saved Searches
GET saved_searches/list 15回
GET saved_searches/show/:id 制限なし
POST saved_searches/create 制限なし (登録できる検索条件は1ユーザーにつき25件まで)
POST saved_searches/destroy/:id 制限あり (「制限なし」の間違い?)
Places & Geo
GET geo/id/:place_id 15回
GET geo/reverse_geocode 15回
GET geo/search 15回
GET geo/similar_places 15回
POST geo/place 制限あり (このAPIでいちばん最後に投稿したものだけが GET geo/similar_places の検索対象となる)
Trends
GET trends/place 15回/user, 15回/application
GET trends/available 15回/user, 15回/application
GET trends/closest 15回/user, 15回/application
Spam Reporting
POST users/report_spam 制限あり
OAuth
GET oauth/authenticate 制限なし
GET oauth/authorize 制限なし
POST oauth/access_token 制限なし
POST oauth/request_token 制限なし
POST oauth2/token 制限なし
POST oauth2/invalidate_token 制限なし
Help
GET help/configuration 15回/user, 15回/application (1日1回しか使わないようにすることを強く推奨)
GET help/languages 15回/user, 15回/application
GET help/privacy 15回/user, 15回/application
GET help/tos 15回/user, 15回/application
GET application/rate_limit_status 180回/user, 180回/application
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment