記事一覧はこちら

Twitter API 1.1で影響を受けるAPI

今までバージョン1.0だったTwitterAPIがバージョン1.1に更新されるらしい。
Changes coming in Version 1.1 of the Twitter API | Twitter Developers
Twitterブログ: Twitter API v1.1でのAPI利用ルールの変更について
Twitterが新APIv1.1での利用ルール変更の詳細をアナウンス、認証なしでの利用不可など:ITpro
Twitter、Twitter API v1.1でのAPI利用ルール変更を発表:CodeZine
今までは認証しなくても一部APIはコール出来たが、2013年3月に出来なくなるらしい。
ユーザーはクライアントが対応しない限りどうしようもないけど、対応してないクライアントでは2013年3月以降個別ツイートの表示やツイート検索が出来なくなるはず。

じゃあ認証しなくてもコール出来なかったAPIってなんぞや と調べてみた。
リミット数も変更されるらしいから、リミットの有無も調べた。

REST API Resources | Twitter Developersに乗っているAPIの一覧から調べた。Requires AuthenticationがNoの場合はGETで非推奨になっていない場合サンプルのリンクを付けた。

APIRate LimitedRequires Authentication
GET statuses/home_timelineYesYes
GET statuses/mentionsYesYes
GET statuses/retweeted_by_meYesYes
GET statuses/retweeted_to_meYesYes
GET statuses/retweets_of_meYesYes
GET statuses/user_timelineYesSupported
GET statuses/retweeted_to_userYesSupported
GET statuses/retweeted_by_userNoSupported
GET statuses/:id/retweeted_byYesSupported
GET statuses/:id/retweeted_by/idsYesYes
GET statuses/retweets/:idYesYes
GET statuses/show/:idYesNo
POST statuses/destroy/:idNoYes
POST statuses/retweet/:idYesYes
POST statuses/updateNoYes
POST statuses/update_with_mediaYesYes
GET statuses/oembedYesSupported
GET searchYesNo
POST statuses/filterYesYes
GET statuses/sampleYesYes
GET statuses/firehoseYesYes
GET userYesYes
GET siteYesYes
GET direct_messagesYesYes
GET direct_messages/sentYesYes
POST direct_messages/destroy/:idNoYes
POST direct_messages/newNoYes
GET direct_messages/show/:idYesYes
GET followers/idsYesSupported
GET friends/idsYesSupported
GET friendships/existsYesSupported
GET friendships/incomingYesYes
GET friendships/outgoingYesYes
GET friendships/showYesSupported
POST friendships/createNoYes
POST friendships/destroyNoYes
GET friendships/lookupYesYes
POST friendships/updateNoYes
GET friendships/no_retweet_idsYesYes
GET users/lookupYesSupported
GET users/profile_image/:screen_nameYesNo
GET users/searchYesYes
GET users/showYesSupported
GET users/contributeesYesSupported
GET users/contributorsYesSupported
GET users/suggestionsYesNo
GET users/suggestions/:slugYesNo
GET users/suggestions/:slug/members.formatYesNo
GET favoritesYesYes
POST favorites/create/:idNoYes
POST favorites/destroy/:idNoYes
GET lists/allYesSupported
GET lists/statusesYesSupported
POST lists/members/destroyNoYes
GET lists/membershipsYesSupported
GET lists/subscribersYesSupported
POST lists/subscribers/createYesYes
GET lists/subscribers/showYesYes
POST lists/subscribers/destroyNoYes
POST lists/members/create_allNoYes
GET lists/members/showYesYes
GET lists/membersYesSupported
POST lists/members/createNoYes
POST lists/destroyNoYes
POST lists/updateNoYes
POST lists/createNoYes
GET listsYesSupported
GET lists/showYesSupported
GET lists/subscriptionsYesSupported
POST lists/members/destroy_allNoYes
GET account/rate_limit_statusNoSupported
GET account/verify_credentialsYesYes
POST account/update_profileNoYes
POST account/update_profile_background_imageNoYes
POST account/update_profile_colorsNoYes
POST account/update_profile_imageNoYes
GET account/totalsYesYes
GET account/settingsYesYes
POST account/settingsNoYes
POST notifications/followNoYes
POST notifications/leaveNoYes
GET saved_searchesYesYes
GET saved_searches/show/:idYesYes
POST saved_searches/createNoYes
POST saved_searches/destroy/:idNoYes
GET geo/id/:place_idYesNo
GET geo/reverse_geocodeYesNo
GET geo/searchYesNo
GET geo/similar_placesYesNo
POST geo/placeYesYes
GET trends/:woeidYesNo
GET trends/availableYesNo
GET trends/dailyYesNo
GET trends/weeklyYesNo
GET blocks/blockingYesYes
GET blocks/blocking/idsYesYes
GET blocks/existsYesYes
POST blocks/createYesYes
POST blocks/destroyNoYes
POST report_spamNoYes
GET oauth/authenticateNoYes
GET oauth/authorizeNoYes
POST oauth/access_tokenNoYes
POST oauth/request_tokenNoNo
GET help/testNoNo
GET help/configurationYesNo
GET help/languagesYesNo
GET legal/privacyYesNo
GET legal/tosYesNo
以下のAPIは非推奨(Deprecated)
DELETE :user/:list_id/membersNoYes
DELETE :user/:list_id/subscribersNoYes
DELETE :user/lists/:idNoYes
GET :user/:list_id/membersYesYes
GET :user/:list_id/members/:idYesYes
GET :user/:list_id/subscribersYesYes
GET :user/:list_id/subscribers/:idYesYes
GET :user/listsYesYes
GET :user/lists/:idYesYes
GET :user/lists/:id/statusesYesNo
GET :user/lists/membershipsYesYes
GET :user/lists/subscriptionsYesYes
GET geo/nearby_placesYesNo
GET statuses/followersYesSupported
GET statuses/friendsYesNo
GET statuses/friends_timelineYesYes
GET statuses/public_timelineYesNo
GET trendsYesNo
GET trends/currentYesNo
POST :user/lists/:list_id/create_allNoYes
POST :user/:list_id/membersNoYes
POST :user/:list_id/subscribersNoYes
POST :user/listsNoYes
POST :user/lists/:idNoYes
POST account/end_sessionNoYes
POST account/update_delivery_deviceNoYes
POST account/update_locationNoYes

認証せずに使えるAPIはGET statuses/show/:id、GET searchがメジャーかな。 ツイートの表示 恐らくstatuses/showの事だと思うけど は日本語ブログと英語ブログの両方で720回までコール出来るよって書いてあるからいいけど searchは60回に制限されるAPIなのかな。検索しまくる人やbotは改善の余地あり?