API Reference

Search Console API には、次のサービスが用意されています。

  • 検索アナリティクス - サイトのトラフィック データをクエリします。
  • サイトマップ - すべてのサイトマップを一覧表示し、特定のサイトマップに関する情報をリクエストして、Google にサイトマップを送信します。
  • サイト - Search Console アカウントのプロパティを一覧表示、追加、削除できます。
  • URL 検査 - Google インデックス内のページのステータスを検査します(Search Console の URL 検査に相当)。

検索アナリティクス

検索分析リソースの詳細については、リソースの表記ページをご覧ください。

メソッド HTTP リクエスト 説明
特に明記されていない限り、URI は https://www.googleapis.com/webmasters/v3 を基準とします。
query POST  /sites/siteUrl/searchAnalytics/query

定義したフィルタとパラメータを使用して、検索トラフィック データのクエリを実行できます。このメソッドは、定義した行キー(ディメンション)でグループ化された 0 個以上の行を返します。1 日以上の期間を定義する必要があります。

日付がディメンションの場合、データのない日は結果リストから除外されます。データがある日を調べるには、日付でグループ化されたフィルタなしで対象の日付範囲を指定してクエリを発行します。

結果はクリック数の降順で並べ替えられます。クリック数が同じ 2 つの行は任意の順序で並べ替えられます。

このメソッドを呼び出す方法については、Python サンプルをご覧ください。

JSON POST の例:
POST https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.example.com%2F/searchAnalytics/query
{
  "startDate": "2015-04-01",
  "endDate": "2015-05-01",
  "dimensions": ["country","device"]
}

サイトマップ

サイトマップ リソースの詳細については、リソース表現ページをご覧ください。

メソッド HTTP リクエスト 説明
特に明記されていない限り、URI は https://www.googleapis.com/webmasters/v3 を基準とします。
delete DELETE  /sites/siteUrl/sitemaps/feedpath このサイトからサイトマップを削除します。
get GET  /sites/siteUrl/sitemaps/feedpath 特定のサイトマップに関する情報を取得します。
list GET  /sites/siteUrl/sitemaps そのサイトに関して送信された sitemaps-entries またはサイトマップ インデックス ファイル(リクエストで sitemapIndex が指定されている場合)のリストを取得します。
submit PUT  /sites/siteUrl/sitemaps/feedpath サイトのサイトマップを送信します。

Google サイト

Google サイトリソースの詳細については、リソース表現ページをご覧ください。

メソッド HTTP リクエスト 説明
特に明記されていない限り、URI は https://www.googleapis.com/webmasters/v3 を基準とします。
add PUT  /sites/siteUrl Search Console でユーザーの一連のサイトにサイトを追加します。
delete DELETE  /sites/siteUrl ユーザーの一連の Search Console サイトから 1 つのサイトを削除します。
get GET  /sites/siteUrl 特定のサイトに関する情報を取得します。
list GET  /sites ユーザーの Search Console サイトを一覧表示します。

URL の検査

URL 検査リソースの詳細については、リソースの表記ページをご覧ください。

メソッド HTTP リクエスト 説明
https://searchconsole.googleapis.com/v1 を基準とする相対 URI
index.inspect POST /urlInspection/index:inspect

Google インデックスで指定された URL の情報。

JSON POST の例:
POST https://searchconsole.googleapis.com/v1/urlInspection/index:inspect
{
  "inspectionUrl": "https://www.example.com/mypage",
  "siteUrl": "https://www.example.com/",
  "languageCode": "en-US"}