ログイン
IDでもっと便利に[ 新規取得 ]

カテゴリ

ディレクトリサーチ

Version 1

リクエストURL

XML

http://dir.yahooapis.jp/Category/V1/directorySearch

ディレクトリサーチは、Yahoo!カテゴリに登録されたサイトデータやカテゴリを検索する機能を提供します。

リクエストパラメータ

RESTリクエストの構築(GET)」をご参照ください。

パラメータ 説明
appid(必須)stringアプリケーションID。詳細はこちらをご覧ください。
query(必須)string(UTF-8エンコードされた)検索クエリーです。「OR」「AND」「NOT」を使った検索式も指定できます。
typeinteger:0(デフォルト),1, 20:カテゴリデータとサイトデータ。
1:カテゴリデータのみ。
2:サイトデータのみ。
resultsinteger:10(デフォルト),50(最大)リクエストで受ける結果の最大件数を指定します。type=0で、results=10を指定した場合、カテゴリデータ、サイトデータそれぞれ10件ずつが検索結果として返されます。
startinteger:1(デフォルト)レスポンスで受ける最初の検索結果の位置を指定します。最終位置(start + results - 1)は、1000を超えられません。type=0を指定した場合、この設定は、カテゴリデータの検索結果、サイトデータの検索結果、両方に有効な値となります。
adult_okstring:値なし(デフォルト),1アダルトサイト、アダルトカテゴリを検索結果に含めるかどうかを指定します。1の場合はアダルトサイト、アダルトカテゴリを含みます。
pathstringpathで指定されたカテゴリ以下のカテゴリに絞り込んで検索を行います。
newinteger:0(デフォルト),11の場合、1週間以内に登録されたカテゴリや登録サイトのみが検索対象になります。
picksinteger:0(デフォルト),11の場合、「今週のオススメ」に過去6カ月以内に掲載された、登録サイトのみが検索対象になります。type=2もしくは、type=0のときにのみ有効なパラメータです。

サンプルリクエストURL

http://dir.yahooapis.jp/Category/V1/directorySearch?appid=<あなたのアプリケーションID>&query=yahoo

レスポンスフィールド

ディレクトリサーチWeb APIのスキーマの記述は、以下のURLをご覧ください。
http://dir.yahooapis.jp/Category/V1/DirectorySearchResponse.xsd

フィールドデータタイプ説明
ResultSetリクエストに対する結果。
Statusレスポンスの状態やサーバーからのメッセージ。
ArgsAPIに渡されたパラメータの集合。複数のArgから構成される。
ArgstringName(string)パラメータの名前。
Value(string)パラメータの値。
ErrorsAPIでエラーが発生した際の説明。複数のErrorから構成される。
Errorstringエラーの説明。
DirSearchResultsカテゴリの検索結果の集合。Itemで構成される。
TotalCountintegerDirSearchResultsの属性。カテゴリの検索結果の総数。
CountintegerDirSearchResultsの属性。検索結果数。
StartintegerDirSearchResultsの属性。結果の取得開始位置。
Item検索結果。
IdintegerカテゴリのID。
Typestringcategory:カテゴリであることを示す。
Titlestringカテゴリ名。
PathstringYahoo! JAPANが提供するYahoo!カテゴリのページURLから、「http://dir.yahoo.co.jp/」を除いたもの。
UrlstringカテゴリページのURL。
ClickUrlstringカテゴリページへのリンク用(クリック用)URL。
JPathstringYahoo! JAPANが提供するYahoo!カテゴリの、ページの「カテゴリパス(Breadcrumb)」。
Createdstringカテゴリが作成された日付。「YYYYMMDD」形式。
Adultintegerアダルトカテゴリの場合「1」、それ以外の場合「0」。
Newinteger過去1週間以内に新しく登録されたカテゴリの場合「1」、それ以外の場合「0」。
SiteSearchResults登録サイト検索結果の集合Itemで構成される。
TotalCountintegerSiteSearchResultsの属性。サイトの検索結果の総数。
CountintegerSiteSearchResultsの属性。検索結果数。
StartintegerSiteSearchResultsの属性。結果の取得開始位置。
Item検索結果。
Parentintegerサイトが登録されているカテゴリのID。
ParentNamestringサイトが登録されているカテゴリのカテゴリ名。
ParentCategoryUrlstringサイトが登録されているカテゴリページURL。
ParentCategoryClickUrlstringサイトが登録されているカテゴリページへのリンク用(クリック用)URL。
Typestringsite:サイトであることを示す。
leaf:登録サイトとして扱われるカテゴリであることを示す。
link_leaf:登録サイトとして扱われるショートカットカテゴリであることを示す。
Titlestring登録サイト名。
Summarystring登録サイトの説明。
Urlstring登録サイトのURL。表示用URL(Display URL)。
ClickUrlstring登録サイトへのリンク用(クリック用)URL。
Createdstringサイトが登録された日付。「YYYYMMDD」形式。
Adultintegerアダルトサイトの場合「1」、それ以外の場合「0」。
Newinteger過去1週間以内に新しく登録されたサイトの場合「1」、それ以外の場合「0」。
Picksinteger今週のオススメ」に掲載されたサイトの場合「1」、それ以外の場合「0」。
CoolintegerYahoo!カテゴリ独自の基準によって、優れた内容であると評価されたサイトの場合「1」、それ以外の場合は「0」。

サンプルレスポンス

以下は、query=yahoo のリクエストに対するレスポンスです。

エラー

ディレクトリサーチWeb APIはYahoo! JAPAN Web APIに共通のエラーメッセージおよびコードを返します。

利用制限

Yahoo!カテゴリWeb APIは、24時間中1アプリケーションIDにつき50000件のリクエストが上限となっています。詳しくは「利用制限」をご参照ください。


開発者ブログ

Yahoo! JAPANのスタッフや著名なデベロッパーのブログを紹介しています。新しいサービスのアイデアにお役立てください。

開発者コミュニティ

Yahoo!グループに開発者のためのグループを用意しています。ほかのデベロッパーと交流し、質問やアイデアの共有にお役立てください。

法人デベロッパー専用お問い合わせ