明日(2011年3月31日)からウェブ検索APIと画像検索APIには、1日に1000回までしかアクセスできなくなるとのこと。

Yahoo!検索Web APIについて、2011年3月31日(木)よりサービス内容を以下のように変更いたします。

【対象API】
(ウェブ検索API)
http://developer.yahoo.co.jp/webapi/search/websearch/v2/websearch.html
(画像検索API)
http://developer.yahoo.co.jp/webapi/search/imagesearch/v2/imagesearch.html

【変更内容】
 1.同時にアクセス可能なユーザー数に制限を設けます(数セッションを上限とします)。超過した場合にはYahoo! JAPAN Web APIに共通のエラーメッセージおよびコードを返します。
 2.24時間中、1つのアプリケーションIDにつき1,000件までのリクエストを上限とします。超過した場合にはYahoo! JAPAN Web APIに共通のエラーメッセージおよびコードを返します。

なお、サービス内容の変更に伴い、Yahoo!プレミアム会員、Yahoo! BB会員、またはYahoo!ウォレット登録済みの方を対象として、これまでと同じサービス内容のウェブ検索API、画像検索APIの提供を開始いたします。

【Yahoo!プレミアム会員、Yahoo! BB会員、Yahoo!ウォレット登録済みの方向け提供機能】
1. 同時にアクセス可能なユーザー数に制限はありません。
2. 24時間中、1つのアプリケーションIDにつき50,000件のリクエストを上限とします。

Yahoo!デベロッパーネットワーク - 検索 - アップグレード版検索

そこで、自分のAPIコール数を調べてみたら、1日に1000回を超えてるぽいので、50000回までアクセスできるアップグレード版検索へ移行することにした。


手順1: Yahoo!ウォレットに登録 (住所・氏名・クレジットカード情報とかが必要!)

手順2: アプリケーションの管理ページにて、アップグレード版検索API専用のアプリケーションID(appid)を作成

自分の場合は「アップグレード版ウェブ検索API」と「アップグレード版画像検索API」のために2つアプリケーションIDを作った。

手順3: リクエストURLを通常のAPIからアップグレード版APIへ置き換える

URL以外の仕様は同じらしい。

「通常のウェブ検索API」から
http://search.yahooapis.jp/WebSearchService/V2/webSearch

「アップグレード版ウェブ検索API」へ
http://search.yahooapis.jp/PremiumWebSearchService/V1/webSearch

「通常の画像検索API」から
http://search.yahooapis.jp/ImageSearchService/V2/imageSearch

「アップグレード版画像検索API」へ
http://search.yahooapis.jp/PremiumImageSearchService/V1/imageSearch

APIパラメータのappidもアップグレード版検索APIのアプリケーションIDに変更する。


こんな感じで移行して動作確認したところちゃんと動いてるっぽい。

ちなみに、自分がどこでAPIを使っているかというと、
BuzzTubeBuzzSongs のYouTubeサイト内検索や、キーワードからの画像検索・ウェブ検索。
それと、www.nilab.info 内で使うためのjsonオブジェクト配信にも使っている。

今後、しばらくは検索APIの使用回数を定期的に計測チェックしていくつもり。

Ref.
- Yahoo!デベロッパーネットワーク - 検索 - アップグレード版検索
- Yahoo!デベロッパーネットワーク - 検索 - ウェブ検索
- Yahoo!デベロッパーネットワーク - 検索 - 画像検索
- ヅラずれなるままに(2011-03-04) - Yahoo!JAPANの『ウェブ検索API』と『画像検索API』が1日1000回までしかアクセスできなくなるらしいので自分のWebAPIコール数を調べてみた

tags: yahoo_japan webapi yahoo_japan_search_api

Posted by NI-Lab. (@nilab)