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

ニュース

トピックス

Version 1Version 2

リクエストURL

XML

http://news.yahooapis.jp/NewsWebService/V2/topics

トピックスAPIでは、Yahoo!ニュースのトピックスに関わる最新のデータを提供しています。 例えば、いまこの瞬間にYahoo! JAPANトップページに表示されているトピックスや国内、経済といった各カテゴリのトピックスの見出し一覧や関連情報を取得したり、それぞれのトピックスの現在のPV指標(アクセス数から割り出した指標的な数値)、関連するワードなどウェブ上では提供されていないデータ類も取得することができます。

※2009年6月から関連情報も追加し、レスポンスを全件取得できるようになりました。

リクエストパラメータ

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

パラメータ 説明
appid(必須) string アプリケーションID。詳細はこちらをご覧ください。
topicname(いずれか必須) string トピック(国内や経済などのカテゴリよりも細かい分類基準)名の絞り込み指定です。英字表記で、URLの末尾部分と対応しています。
例 weather :「天気概況」トピック(http://dailynews.yahoo.co.jp/fc/domestic/weather/)
category(いずれか必須) string カテゴリ(国内や経済など大まかな分類基準)の絞り込み指定です。
英字表記で、次のようなものがあります。指定がない場合はすべてのカテゴリが対象となります。
pickupcategory(いずれか必須) string 掲載されたカテゴリを指定します(上のcategoryにおけるカテゴリと一致しない場合があります)。
英字表記で、次のようなものがあります。指定がない場合はすべてのカテゴリが対象となります。
  • top :Yahoo! JAPANトップページ
  • domestic :国内
  • world :海外
  • economy :経済
  • entertainment :エンターテインメント
  • sports :スポーツ
  • computer :コンピュータ
  • science :サイエンス
  • local :地域
  • all :すべて(デフォルト)
query(いずれか必須) string UTF-8でURLエンコードされたワードで該当するトピックを検索します。
見出し、トピック名、トピック概要、キーワード、サブジャンルが検索対象で、部分一致したトピックのデータが返されます。
relatedinformation(いずれか必須) integer 各トピックの関連情報を取得するかどうかを指定します。指定がない場合は取得しません。
  • 0 :取得しない(デフォルト)
  • 1 :目次情報取得
  • 2 :全文取得
※「2:全文取得」を選んだ場合は、topicnameの指定が必要です(この場合、トピックは1つまでとなります)
sort string レスポンスの表示順を指定します。次のようなものがあります。指定がない場合は最終更新時間が新しいものから順に表示します。
  • pvindex :PV指標順
  • pickup :掲載時の表示位置順(この場合、pickupcategoryとあわせて指定します)
  • datetime :最終更新時間順(デフォルト)
  • relatedinfotime :関連情報更新順
  • headlinestime :ヘッドライン更新順
  • newsnum :関連ニュース件数順 ※「=」の直後)に「-」を指定すると降順、「+」を指定すると昇順になります(指定がない場合は降順になります)
    例 アクセス数が多い順にしたい場合は「-pvindex」と指定
results integer 表示件数の指定です。
最大値は10件で、指定がない場合は10件を返します。
start integer 結果の先頭位置を指定します。
11件以上の該当データがある場合などに指定してください。
指定がない場合は1件目(最初)からになります。

サンプルリクエストURL

http://news.yahooapis.jp/NewsWebService/V2/topics?appid=<あなたのアプリケーションID>&topicname=earthquake

レスポンスフィールド

トピックスWeb APIのスキーマの記述は、以下のURLをご覧ください。
http://news.yahooapis.jp/NewsWebService/V2/topics.xsd

フィールド説明
ResultSet クエリーレスポンスのすべてを含みます。
  • totalResultsAvailable : データ内のマッチしたクエリー数です。
  • totalResultsReturned : 返却され、かつマッチしたクエリーの数です。
  • firstResultPosition : 全検索結果の最初のポジションです。
Result 個別レスポンスを含みます。
HeadlineId トピックの見出し(Title)に対応するIDです。
DateTime 最終更新日時(ニュース、ヘッドライン、関連情報のいずれかで一番最新の更新があった日時)です。
CreateTime トピック(国内や経済などのカテゴリよりも細かい分類基準)が作成された日時です。
NewsUpdateTime トピックのニュースの最終更新日時です。
RelatedInfoUpdateTime トピックの関連情報の最終更新日時です。
HeadlineUpdateTime トピックの見出し(Yahoo! JAPANトップページに表示されているような15文字程度のテキスト)に対応して更新されるヘッドラインの最終更新日時です。
Title トピックの見出しです。ない場合は表示されません。
Keyword トピックに関連するキーワードを含みます。最大5件まで表示します。
Word 具体的なキーワードです。
TopicName トピックの日本語表記です。随時更新される見出しとは異なり、基本的に固定の名称です。
English トピックの英語表記です。これは固定の名称です。
Overview 話題の単位であるトピックについての数十文字の簡単な説明です。
Category トピックが所属するカテゴリ(国内、海外、経済、エンターテインメント、スポーツ、コンピュータ、サイエンス、地域のいずれか)です。
SubCategory サブカテゴリ(社会、政治などカテゴリの下の分類指標)を含みます。複数ある場合もあります。
Sub 具体的なサブカテゴリ名です。
Url トピックのURLです。
PickupCategory 掲載されたカテゴリです(上のCategoryにおけるカテゴリと一致しない場合があります)。
PickupOrder 掲載されたときの表示順位(「主なトピックス」掲載時の順位のみ)です。
PvIndex PV指標は現在のアクセス数から割り出した指標的な数値です。
EditNum 関連情報がエディターによって更新された回数です。
NewsNum 掲載されているニュースの件数です。
NewsUrl ニュース一覧ページのURLです。
RelatedInformation 関連情報(最大10件まで)を含みます。
TotalNum 関連情報の帯(関連情報エリア内の大見出し)の数です。
RelatedInfoTitle 関連情報の帯名です。
RelatedInfoUrl 関連情報の帯別のURLです。
RelatedInfoText 関連情報の帯ごとの内容(本文)です。 Wiki文法(関連情報独自の簡易な記述言語)が用いられています。
SmartphoneUrl スマートフォン最適化ページのURLです。

サンプルレスポンス

以下は、サンプル のクエリーの結果です。

エラー

トピックスWeb APIはYahoo! JAPAN Web APIに共通のエラーメッセージおよびコードを返します。

利用制限

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

このAPIを使ったサンプルコード

開発者ブログ

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

開発者コミュニティ

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

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