一般的なデータ

検索エンジンのリスト

このメソッドは、順位追跡の為にプロジェクトに追加された、地域指定を含む利用可能な検索エンジンのリストを取得する事ができます。

リクエスト フォーマット

コピー
GET /system/search-engines

結果

成功すると、サーバーは利用可能な検索エンジンの配列を返します。

名称 説明
id ユニーク 検索エンジン ID
name 名前
region_id リージョン ID
type 検索エンジンの種類

レスポンス例

コピー
[
{
"id": "200",
"name": "Google USA",
"regionid": "182"
},
{
"id": "201",
"name": "Google Andorra",
"regionid": "4"
},
{
"id": "202",
"name": "Google United Arab Emirates",
"regionid": "178"
},
...
]

Yandexで利用可能な地域のリスト

このメソッドは、Yandex 検索エンジンで利用可能な言語の完全なリストを取得する事ができます。

リクエスト フォーマット

コピー
GET /system/yandex-regions

結果

成功すると、サーバーはYandexの地域のリストとそのユニーク IDを含む配列を返します。

レスポンス例

コピー
{
"1": "Moscow",
"2": "Saint-Petersburg",
"3": "Centre",
"4": "Belgorod",
"5": "Ivanovo",
...
"122068": "Ambrolauri",
"122069": "Zugdidi",
"122070": "Akhaltsikhe",
"123580": "Tedzhen"
}

Googleで利用可能なリージョンのリスト

説明

このメソッドは、Google検索エンジンで利用可能なリージョン(地域)のリストを取得する事ができます。

リクエスト フォーマット

コピー
GET /system/google-regions

結果

成功すると、サーバーはGoogleのリージョンリストの配列を返します。

レスポンス例

コピー
[
{ "name": "Kabul, Kabul, Afghanistan", "region_id": 1 }
,
...]

Googleの言語リスト

このメソッドは、Google 検索エンジンで利用可能な言語の完全なリストを取得する事ができます。

リクエスト フォーマット

コピー
GET /system/google-langs

結果

成功すると、サーバーはGoogle 検索エンジンの言語コードとその名称の完全なリストの配列を返します。

名称 必須 説明
lang_code はい 言語コード
name はい L言語名

レスポンス例

コピー
[
"de":"Deutsch",
"en":"English",
"es":"español"
...
]

検索ボリューム取得可能な地域のリスト

このメソッドは、SE Rankingがキーワード検索ボリュームのチェックを実行できる全地域のリストを取得する事ができます。

パラメータ

このメソッドにはパラメータはありません。

リクエスト フォーマット

コピー
GET /system/volume-regions

結果

成功すると、サーバーは地域の配列を返します。

名称 必須 説明
id はい ユニーク リージョン ID
name いいえ L言語名

レスポンス例

コピー
[
{
“id”: “180”,
“name”: “United Kingdom”,
“name_ru”: “United Kingdom”,
“ordr”: “1890”,
“code”: “GB”,
“show_in_list”: “1”
},
{
“id”: “182”,
“name”: “USA”,
“name_ru”: “USA”,
“ordr”: “10”,
“code”: “US”,
“show_in_list”: “1”
},

]

キーワード 検索ボリューム データの取得

このメソッドは指定した地域に関するキーワードリストの検索ボリュームデータを取得する事ができます.

パラメータ

名称 必須 説明
region_id はい リージョン ID。 全ての リージョン と その IDを /system/volume-regions 経由で取得できます。
keyword はい 検索ボリュームを取得するキーワードの配列。URL内のキリル文字のキーワードはURLエンコードされている必要があります。例えばそのキーワードは %D0%BA%D0%BB%D1%8E%D1%87 のように変換されます。 配列には最大10単語含める事ができます。
yandex_region_code いいえ WordstatのReigion コード (必須パラメータではありません; 指定された場合、Yandex Wordstatの検索ボリュームが示されます。指定されない場合はGoogleのボリュームが表示されます。)

リクエスト フォーマット

コピー
GET /system/volume?regionid=12&keyword[]=%D0%BA%D0%BB%D1%8E%D1%87

結果

成功すると、サーバーは検索ボリュームとともにキーワードの配列を返します。

名称 必須 説明
volume はい キーワード検索ボリューム

レスポンス例

コピー
{
"key1": "1000",
"key2": "10000"
...
"keyN": "100000"
}

エラー

HTTP コード エラーメッセージ
400 Not enough params. region_id and keyword required
400 Incorrect region_id
404 No data

アカウント

アカウント残高

このメソッドは、ユーザーアカウントの残高をチェックする事ができます。

リクエスト フォーマット

コピー
GET /account/balance

結果

成功すると、サーバーはアカウントの通貨と現在のアカウント残高を含む配列を返します。

名称 必須 説明
currency はい アカウント通貨
value はい 現在のアカウント残高

レスポンス例

コピー
{
"currency": "USD",
"value": 99964.91699
}

分析とトラフィック

Google Search Console データ

ここではGoogle Search Consoleのデータから人気のクエリを確認する事ができます。

リクエスト フォーマット

コピー
GET /analytics/{site_id}/google/

結果

名称 説明
query クエリ
impression インプレッション数
clicks クリック数
ctrCTR
avg 平均順位

レスポンス例

コピー
[
"query": 'text',
"impressions": 100,
"clicks": 10,
"ctr": 10,
"avg": 5,
...
]

エラー

HTTP コード エラーメッセージ
400 Your site is not shared with our account

Yandex.Webmaster データ

ここではYandex.Webmasterのデータから人気のクエリを確認する事ができます。

リクエスト フォーマット

コピー
GET /analytics/{site_id}/yandex/

結果

名称 説明
from 期間内の開始日
to 終了日
clicks 期間内の合計クリック数
shows 期間内の合計インプレッション(表示)数
queries クエリ 配列
query クエリ
total_shows 合計インプレッション数(表示)
total_clicks 合計クリック数
avg_show_positions 平均インプレッション(表示)順位
avg_click_positions 平均クリック順位
ctrCTR

レスポンス例

コピー
{
“from”: “2018-09-20”,
“to”: “2018-09-26”,
“clicks”: 39,
“shows”: 3458,
“queries”: {
“fbb3b45664acd1de”: {
“query”: “query text”,
“total_shows”: 58,
“total_clicks”: 0,
“avg_show_position”: 41.81,
“avg_click_position”: 0,
“ctr”: 0
},

}

エラー

HTTP コード エラーメッセージ
400 Yandex.Webmaster API is not connected
400 Error getting data from Yandex.Webmaster API

SEO ポテンシャル

このツールは次の項目を予測します:

  • トラフィックボリューム予測;
  • Google Adwordsのトラフィック費用予測;
  • 顧客数予測

リクエスト フォーマット

コピー
GET  /analytics/{$site_id}/potential/?top_n=10&lead_price=50&conversion_rate=100

リクエスト パラメータ

名称 説明
top_n このリクエストが送信されると、全てのクエリが上位に表示された場合のトラフィックボリューム予測値を算出します。指定しない場合は、システムに追加されたクエリの現在のトラフィック見積りを返します。
lead_price クライアントからの収益見積り
conversion_rate 売上に繋がるコンバージョン

結果

名称 説明
site_engine_id S検索エンジン ID
traffic トラフィック 予測
traffic_value トラフィック コスト
leads_qty 顧客数
leads_price 収益 予測

レスポンス例

コピー
[
{
"site_engine_id": 586,
"traffic": 1,
"traffic_value": 5.85,
"leads_qty": 0,
"leads_price": 0
},

]

URL タグ

タグのリスト

ドメインやリンクに追加されたランディング ページ タグのリスト。

リクエスト フォーマット

コピー
GET /sites/{site_id}/url-tags

リクエスト パラメータ

名称 説明
id タグ ID
name タグ名
url タグが追加されたリンクのリスト
domain タグが追加されたドメインのリスト

レスポンス例

コピー
[
"id": "51",
"name": "tag1",
"url": [
"https://comw.test/to"
],
"domain": [
"www.flotenk.com",
"biptank.ru",
"rodlex.ru"
],
},
...
]

タグ追加

このメソッドは、サイトにタグを追加し、リンクやドメインに付与する事ができます。一つのサイトに最大20件のタグを追加できます。

リクエスト フォーマット

コピー
POST /sites/{site_id}/url-tags
{
"name": 1,
"urls" : ["http://url.com/path"],
"domains": ["test.com"],
}

リクエスト パラメータ

名称 必須 説明
site_id はい ウェブサイト ID
name はい 名前
urls いいえ タグが追加されたリンクのリスト
domains いいえ タグが追加されたドメインのリスト

結果

成功すると、サーバーは200 HTTP コードと {tag_id: 1} を返します。

タグの変更

ドメインはリンクへタグを追加。タグはリクエストで送信されるドメインやリンクに追加されます。それらのリンクやドメインに以前追加された全てのタグは削除されます。

リクエスト フォーマット

コピー
PUT /sites/{site_id}/url-tags
{
"tag_ids" : [],
"urls": [],
"domains": []
}

結果

成功すると、サーバーは 204 HTTP コードを返します。

タグの削除

リクエスト フォーマット

コピー
DELETE /sites/{site_id}/url-tags/{tag_id}

エラー

HTTP コード エラーメッセージ
404Tag not found

競合

プロジェクトに競合を追加

このメソッドはプロジェクトに順位チェックを行う競合を追加する事ができます。

パラメータ

名称 必須 説明
url はい 競合のウェブサイト URL
site_id はい ユニーク プロジェクト ID
name いいえ 競合のウェブサイト名 (指定がなければURLが使用されます)
subdomain_match いいえ サブドメインを考慮(1 – はい , 0 – いいえ)

リクエスト フォーマット

コピー
POST /competitors
{
site_id : 1,
name : "name",
url : "http://site.test.com/"
}

結果

成功すると、サーバーは 201 HTTP コードと、追加された競合の ID を返します。

名称 必須 説明
id はい 競合のユニーク ID

レスポンス例

コピー
{
"id": 123456
}

エラー

HTTP コード エラーメッセージ
400Invalid site url

プロジェクトの競合のリスト取得

このメソッドは、プロジェクトに追加された全ての競合のリストを取得する事ができます。

リクエスト フォーマット

コピー
GET /competitors/site/{site_id}

結果

成功すると、サーバーは競合サイトの統計とともに、プロジェクトに追加された競合のリストの配列を返します。

名称 必須 説明
url はい 競合 URL
id はい 競合 ID
name はい 競合 名

レスポンス例

コピー
[
{
"id": 1,
"name": "competitor1.com",
"url": "competitor1.com",
},
{
"id": 2,
"name": "competitor2.com",
"url": "http://competitor2.com/",
},
{
"id": 3,
"name": "competitor3.com",
"url": "http://competitor3.com",
}
]

競合のキーワード順位

このメソッドは、プロジェクトに追加された競合順位の統計を取得する事ができます。

リクエスト フォーマット

コピー
GET /competitors/{competitor_id}/positions?date_from=2018-07-25&date_to=2018-07-25&site_engine_id=1

リクエスト クエリ パラメータ

名称 必須 形式 説明
date_from いいえ yyyy-mm-dd 期間の開始日 (デフォルトでは今日から一週間前)
date_to いいえ yyyy-mm-dd 期間の終了日 (デフォルトでは今日)
site_engine_id いいえ yyyy-mm-dd 検索エンジン ID。 指定されていなければ、全ての検索エンジンのデータが返されます。
with_serp_featuresいいえキーワード検索結果で検知されたGoogleのSERP要素

結果

成功すると、サーバーはプロジェクトに追加された競合キーワードの順位統計を返します。

名称 必須 説明
id はい Iプロジェクトに追加されたクエリのID
positoins はい 競合キーワードランキングを含む順位の配列
date はい キーワード順位チェック日
change はい 前回の日付と比較した順位の差 (マイナスもあり得ます)
pos はい 現在の順位

レスポンス例

コピー
[
{
"site_engine_id": 123,
"keywords": [
{
"id": "123",
"positions": [
{
"date": "2018-07-25",
"pos": 7,
"change": 1
}
],
"name": null,
"volume": null
},
...
]

エラー

HTTP コード エラーメッセージ
400Invalid site_engine_id
404 Incorrect competitor id

プロジェクトから競合を削除

このメソッドは、ユーザー プロジェクトから競合のサイトを削除する事ができます。

リクエスト フォーマット

コピー
DELETE /competitors/{competitor_id}

結果

成功すると、サーバーは 204 HTTP コードを返します。

エラー

HTTP コード エラーメッセージ
404 Incorrect competitor id

キーワードのTOP 10取得

このメソッドは、プロジェクトで追跡しているキーワードのTOP 10のリストを取得する事ができます。

リクエスト フォーマット

コピー
GET /competitors/top10/{site_id}/?date=2018-01-01&site_engine_id=1&keyword_id=1

リクエスト クエリ パラメータ

名称 必須 形式 説明
date はい yyyy-mm-dd TOP 10 のサイトのリスト取得日
keyword_id はい プロジェクトに追加されたクエリの ID (取得するには GET /sites/{site_id}/keywordsを使用)。
site_engine_id はい 検索エンジン ID

結果

成功すると、サーバーはTOP 10のサイトの配列を返します。

名称 説明
url ページ URL
position 検索結果の順位
keyword_id ユニーク キーワード ID
Backlinks 合計被リンク
domains 参照しているユニークドメイン数
yandex_x 訪問者にとっての競合サイトの利便性を示すYandexのサイト品質インデックス。

レスポンス例

コピー
[
{
"url": "https://www.tests.com/login",
"position": 1,
"keyword_id": 1,
"da": null,
"backlinks": "328",
"domains": "32",
"yandex_x": null
},
...
]

キーワードのTOP 100 の取得

このメソッドは、プロジェクトで追跡しているキーワードのTOP 100 のリストを取得する事ができます。

コピー
GET /competitors/top100/{site_id}/?date=2018-01-01&site_engine_id=1&keyword_id=1

リクエスト クエリ パラメータ

名称 必須 形式 説明
date はい yyyy-mm-dd 日付
keyword_id はい プロジェクトに追加されたキーワードのID(取得するには、GET /sites/{site_id}/keywords を使用)。
site_engine_id はい 検索エンジン ID
top いいえ0…100 M最大順位

結果

成功すると、サーバーはTOP 100のサイトの配列を返します。

名称 説明
url ページ URL
position 検索結果の順位
date 順位チェックの日付

レスポンス例

コピー
[
{
"url": "https://www.tests.com/login",
"position": 1,
"date": "2018-01-01"
},
{
"url": "https://www.test2.com,
"position": 2,
"date": "2018-01-01"
},
...
]

タグの削除

ここでは追跡中の各クエリでTOP 10に位置するサイトのデータを確認する事ができます。履歴は14日間保持されます。

リクエスト フォーマット

コピー
GET /competitors/all/{site_id}/?date=2018-01-01&site_engine_id=1&group_id=1&tags[]=21

リクエスト クエリ パラメータ

名称 必須 形式 説明
date はい yyyy-mm-dd TOP 10 のサイトのリストを受信した日付
group_id いいえ キーワード グループ ID。指定されていなければ、全てのキーワード グループのデータが返されます。
site_engine_id いいえ 検索エンジン ID。指定されていなければ、全ての検索エンジンのデータが返されます。
tags いいえ タグの配列

結果

成功すると、サーバーはTOP 10のサイトの配列を返します。

名称 説明
domain_id ドメイン ID
domain 競合のドメイン
visibility 競合のヴィジビリティ
backlinks 合計被リンク
domains ユニークドメイン参照数
yandex_x 訪問者にとっての競合サイトの利便性を示すYandexのサイト品質インデックス。

レスポンス例

コピー
[
{
"domain": "www.tests.com",
"domain_id": 10,
visibility": 0,
"da": null,
"backlinks": "328",
"domains": "32",
"yandex_x": null
},
...
]

キーワードグループ

キーワードグループの作成

このメソッドはプロジェクトのキーワードにグループを追加する事ができます。

パラメータ’

名称 必須 説明
name はい 追加されたプロジェクト キーワード グループ名
site_id はい キーワード グループを追加したプロジェクト ID

リクエスト フォーマット

コピー
POST https://api4.seranking.com/keyword-groups
{
"name": "groupname",
"site_id": 1
}

結果

成功すると、サーバーは201 HTTP コードと、プロジェクト キーワード グループのIDが含まれます。

名称 必須 説明
group_id はい 追加されたプロジェクトのキーワード グループのID

レスポンス例

コピー
{
"group_id": 123456
}

エラー

HTTP コード エラーメッセージ
404Empty name
404Empty site_id

キーワードを別にグループに移動

このメソッドは、あるグループから別のグループへプロジェクト キーワードを移動させる事ができます。

パラメータ

名称 必須 説明
keywords_ids はい 移動されたキーワードのIDの配列

リクエスト フォーマット

コピー
POST /keyword-groups/{group_id}/keywords
{
"keywords_ids": [1,2,3,4,5]
}

結果

成功すると、サーバーは 204 HTTP コードを返します。

エラー

HTTP コード エラーメッセージ
404Group not found

キーワード グループ名の変更

このメソッドは、プロジェクト キーワード グループ名を変更する事ができます。

パラメータ

名称 必須 説明
name はい 新しいキーワード グループ名

リクエスト フォーマット

コピー
PUT /keyword-groups/{group_id}
{
"name": "new name"
}

結果

成功すると、サーバーは 204 HTTP コードを返します。

エラー

HTTP コード エラーメッセージ
404Empty name
404Group not found

キーワード グループの削除

このメソッドはプロジェクト キーワード グループを削除する事ができます。

リクエスト フォーマット

コピー
DELETE /keyword-groups/{group_id}

結果

成功すると、サーバーは 204 HTTP コードを返します。

エラー

HTTP コード エラーメッセージ
404Group not found

キーワード グループのリスト取得

このメソッドは、特定のプロジェクトのキーワード グループのリストを取得する事ができます。

リクエスト フォーマット

コピー
GET /keyword-groups/{site_id}

結果

成功すると、サーバーは特定のプロジェクトのキーワード グループの配列を返します。

名称 必須 説明
id はい プロジェクト キーワード グループ ID
name はい 新しいキーワード グループ名
creation_date はい プロジェクト キーワード グループ作成日

レスポンス例

コピー
[
{
"id": "123",
"name": "NewKeyGroup",
"creation_date": "2018-08-27"
},
{
"id": "456",
"name": "NewKeyGroup1",
"creation_date": "2018-08-27"
},
{
"id": "789",
"name": "NewKeyGroup2",
"creation_date": "2018-08-27"
}
]

エラー

HTTP コード エラーメッセージ
404Group not found
404 No keywords ids in request

プロジェクト グループ

プロジェクトグループの追加

このメソッドは、ユーザーアカウントに新しいプロジェクトグループを追加する事ができます。

リクエスト フォーマット

コピー
POST https://api4.seranking.com/site-groups
{ "name" : "text" }

パラメータ

名称 必須 説明
name はい N追加されるプロジェクトグループ名

結果

成功すると、サーバーは削除ステータスを含む配列を返します。

名称 必須 説明
group_id はい 追加されたプロジェクトグループのID

レスポンス例

コピー
{
"group_id": 9545
}

エラー

HTTP コード エラーメッセージ/th>
400Empty name

プロジェクトグループ名の変更

リクエスト フォーマット

コピー
PUT https://api4.seranking.com/site-groups/{group_id}
{
"name": "new name"
}

パラメータ

名称 必須 説明
name はい N追加されるプロジェクトグループ名

結果

成功すると、サーバーは 200 HTTP コードを返します。

エラー

HHTTP コード エラーメッセージ
400Empty name
404Group not found

プロジェクトグループの削除

リクエスト フォーマット

コピー
DELETE https://api4.seranking.com/site-groups/{group_id}

結果

成功すると、サーバーは 204 HTTP コードを返します。

エラー

HHTTP コード エラーメッセージ
404Group not found

プロジェクトグループのリスト

このメソッドは、ユーザーアカウントから全てのグループのリストを取得する事ができます。

リクエスト フォーマット

コピー
GET https://api4.seranking.com/site-groups

結果

成功すると、サーバーはグループのリストを返します。

名称 必須 説明
id はい プロジェクト グループ ID
name はい プロジェクト グループ名

レスポンス例

コピー
[
{
"id": "123",
"name": "Group1"
},
{
"id": "456",
"name": "Group2"
}
]

グループへプロジェクトを移動

このメソッドは、あるグループから別のグループへプロジェクトを移動させることができます

Parameters

名称 必須 説明
site_ids はい 移動されたウェブサイトのIDを含む配列

リクエスト フォーマット

コピー
POST  https://api4.seranking.com/site-groups/{group_id}/sites
{
"site_ids" : [1,2,3,4,5]
}

結果

成功すると、サーバーは 204 HTTP コードを返します。

エラー

HHTTP コード エラーメッセージ
404Group not found

プロジェクト/サイト 管理

Project Management API はプロジェクトを管理(作成・編集・削除)する事ができ、プロジェクトやキーワード別の統計を取得する事ができます。

ユーザーのサイトリスト

このメソッドは、ユーザーの全てのプロジェクトのリストを取得する事ができます。

リクエスト フォーマット

コピー
GET https://api4.seranking.com/sites

レスポンス例

成功すると、サーバーは 200 HTTP コードを返します。

コピー
[
{
"id": 1,
"title": "zniqpf tfallp mykqeg",
"name": "Cronin.info",
"group_id": 0,
"is_active": 1,
"exact_url": 0,
"subdomain_match": 0,
"check_freq": "check_daily",
"check_day": null,
"guest_link": "https://seranking.com/guest.html?site_id=1&hv=0&hash=432&tab=detailed",
"keyword_count": 0,
}
]
名称 説明
id ユニークサイトID
title ウェブサイト名
name ウェブサイトURL
group_id ウェブサイトグループID
is_active ウェブサイトステータス 1 – active, 0 – delayed
exact_url 1 – サブドメインとサブフォルダを除いた特定のURLの順位のみをチェックします
subdomain_match 1 – SERP上でサブドメインも考慮する
check_freq チェック頻度
check_day 週毎のチェック頻度(check_weekly)の場合、このパラメータは曜日が示されます。 (1 – 月曜日 から 7 –日曜日) 月毎のチェック頻度(check_monthly)の場合、このパラメータは日付が示されます。 (1 – 31)
guest_link サイトの統計を認証無しで閲覧可能なゲストリンク
keyword_countプロジェクトに追加されたキーワード数

サイトの検索エンジンリスト

このメソッドはプロジェクトで指定されている検索エンジンリストを取得する事ができます。

リクエスト フォーマット

コピー
GET https://api4.seranking.com/sites/{site_id}/search-engines

結果

成功すると、サーバーは200HTTPコードとプロジェクトの検索エンジンリストを返します。

レスポンス例

コピー
[
{
«site_engine_id»: 1,
«search_engine_id»: 339,
«region_id»: 0,
«region_name»: null,
«lang_code»: «ru»,
«merge_map»: 0,
«business_name»: null,
«phone»: null,
«paid_results»: 0,
«featured_snippet»: 0,
«keyword_count»: 10,
}
]

パラメータ:

名称 説明
search_engine_id 検索エンジン ID (GET /system/search-engines を参照)
region_id Region ID。Yandexのみ (GET /system/yandex-regions を参照)
region_name リージョン。Googleのみ対応 (次を参照 GET /system/google-regions)
lang_code 言語コード (/system/google-langs を参照)
merge_map Googleマップ検索結果を考慮する。 0 – 考慮しない, 1 –考慮する, 2 – 考慮して個別に表示する
business_name Googleマップ検索結果のビジネス名
phone Googleマップ検索結果の会社電話番号
paid_results Google 広告の順位追跡 (1 – はい, 0 – いいえ)
featured_snippet 強調スニペットを考慮する (1 – 考慮する, 0 –考慮しない)

エラー

HTTP コード エラーメッセージ/th>
400 Invalid keyword_id
400 Invalid date
400 No ids in request
404 Unknown search_engine_id
404 Unknown site_engine_id

プロジェクトへの検索エンジン追加

このメソッドは、プロジェクトに検索エンジンを新たに追加する事ができます。

リクエスト フォーマット

コピー
POST https://api4.seranking.com/sites/{site_id}/search-engines

コピー
{
"search_engine_id": 339,
"region_id": 0,
"region_name": null,
"lang_code": "ru",
"merge_map": 0,
"business_name": null,
"phone": null,
"paid_results": 0,
"featured_snippet": 0
}

パラメータ:

名称 必須 説明
search_engine_id はい 検索エンジン ID (GET /system/search-engines を参照)
region_id いいえ Region ID。Yandexのみ (GET /system/yandex-regions を参照)
region_name いいえ 英語の地域名 (region / city)。Googleのみ
lang_code いいえ 言語コード (/system/google-langs を参照)
merge_map いいえ Googleマップ検索結果を考慮する。 0 – 考慮しない, 1 –考慮する, 2 – 考慮して個別に表示する
business_name いいえ Googleマップ検索結果のビジネス名
phone いいえ Googleマップ検索結果の会社電話番号
paid_results いいえ Google 広告の順位追跡 (1 – はい, 0 – いいえ)
featured_snippet いいえ 強調スニペットを考慮する (1 – 考慮する, 0 –考慮しない)

結果

成功すると、サーバーは201 HTTPコードと、追加された検索エンジンの site_engine_id を返します。

エラー

HTTP コード エラーメッセージ
404 Unknown search_engine_id

プロジェクトの検索エンジン変更

このメソッドは、プロジェクトに検索エンジンを新たに追加する事ができます。

リクエスト フォーマット

コピー
PUT https://api4.seranking.com/sites/{site_id}/search-engines/{site_engine_id}
{
"region_id": 0,
"region_name": null,
"lang_code": "ru",
"merge_map": 0,
"business_name": null,
"phone": null,
"paid_results": 0,
"featured_snippet": 0
}

Parameters

パラメータ – プロジェクトへの検索エンジン追加を参照してください。

結果

成功するとサーバーは200 HTTPコードを返します。

プロジェクトの検索エンジン削除

リクエスト フォーマット

コピー
DELETE https://api4.seranking.com/sites/{site_id}/search-engines/{site_engine_id}

結果

成功すると、サーバーは204 HTTPコードを返します。

ウェブサイトのキーワードリスト

このメソッドは、特定のプロジェクトのターゲットページに関するキーワードリストを取得する事ができます。

リクエスト フォーマット

コピー
GET https://api4.seranking.com/sites/{site_id}/keywords?site_engine_id=NNN

リクエスト パラメータ

名称説明
search_engine_id任意のパラメータ。検索エンジン ID(GET /system/search-enginesを参照)。
これが渡されると、first_check_dateが返されます。

結果

I成功すると、サーバーはプロジェクトのキーワード配列とそれらの統計を返します。

名称 説明
id ユニーククエリ ID
name キーワード
group_id クエリグループ ID
link ターゲット URL
first_check_date 最初にクエリをチェックした日付

レスポンス例

コピー
[
{
"id": "1",
"name": "key1",
"group_id": "2",
"link": null,
"first_check_date": "2015-02-17",
"tags": [
"11",
"12"
]
},
{
"id": "2",
"name": "key2",
"group_id": "2",
"link": "http://mysite.com/",
"first_check_date": null,
"tags": []
},
...
]

統計のサマリ

このメソッドはプロジェクトの統計のサマリを取得する事ができます。

リクエスト フォーマット

コピー
GET https://api4.seranking.com/sites/{site_id}/stat

結果

名称 説明
site_id ユニークウェブサイト ID
today_avg 最新の順位チェック日(今日)の平均順位
yesterday_avg 前回の順位チェック日(昨日)の平均順位
total_up 順位上昇の合計数
total_down 順位下降の合計数
process ウェブサイト順位の現時点での処理度合(パーセント)
top5 TOP 5以内のキーワード
top10 TOP 10以内のキーワード
top30 TOP 30以内のキーワード
visibility トラフィック予測値
visibility_percent ヴィジビリティ(%表示)
index_yandex Yandexのインデックス数
yandex_x Yandex X
index_google Googleのインデックス数

レスポンス例

コピー
{
"site_id": 123,
"name": "site1.com",
"group_id": null,
"title": "my site",
"today_avg": 123,
"yesterday_avg": 111,
"total_up": 0,
"total_down": 5,
"process": "99.9",
"top5" : 1,
"top10" : 2,
"top30" : 3,
"visibility" : 2,
"visibility_percent" : 30.0,
"da" : 4,
"index_yandex" : 100,
"index_google" : 200,
"index_x" : null,
}

キーワードの統計

このメソッドは、指定期間内のプロジェクトのキーワード順位チェックの統計を取得する事ができます。

リクエスト フォーマット

コピー
GET https://api4.seranking.com/sites/{site_id}/positions?date_from=2018-01-01&date_to=2018-01-07&site_engine_id=1&with_landing_pages=1&with_serp_features=1

パラメータ

クエリのパラメータです。全てのパラメータは任意です。

名称 形式 説明
date_from yyyy-mm-dd 期間の開始日 (デフォルトでは今日から一週間前)
date_to yyyy-mm-dd 期間の終了日 (デフォルトでは今日)
site_engine_id 検索エンジン ID。指定されていなければ、全ての検索エンジンのデータが返されます。
in_top 順位で絞込。例えば、in_top=10 は指定した期間で最後にチェックされたTOP 10以内のキーワードのみが返されます。
with_landing_pages 検索結果のページのURL情報
with_serp_features キーワード検索結果で検知されたGoogle SERPの特徴。

結果

成功すると、サーバーは指定した期間内のキーワード統計を含めてプロジェクトの全ての(または指定された)検索エンジンの配列を返します。

名称 説明
id ユニーククエリ ID
positions 要素の配列
date 日付
change 前回の日付と比較した順位の差 (マイナスもあり得ます)
pos 現在の順位
is_map 順位が掲載された場所を示します; 0 値は自然検索結果, 1 は地図ブロック
map_position “オーガニックとマップ検索結果を別々に集計”オプションが利用可(merge_map = 2)の状態における地図ブロックの順位
paid_position Google検索結果の広告順位
landing_pages 要素の配列 date – yyyy-mm-dd 形式の日付 url – キーワードごとの検索結果のページURL
features 要素の配列。値が true なら、プロジェクトのウェブサイトのリンクを含みます
volume 検索ボリューム
competition 競合性
suggested_bid CPC(Cost per click)
kei KEI(Keyword Efficiency Index)
results 指定キーワードのGoogle検索結果数
total_sum 成果報酬レポート設定で算出されるキーワードごとの費用/td>

レスポンス例

コピー
[
{
"site_engine_id": 1,
"keywords": [
{
"id": "12",
"positions": [
{
"date": "2017-12-19",
"pos": 18,
"change": 0,
"price": 0,
"is_map": 0,
"map_position": 0,
"paid_position": 0
}
],
"volume": 390,
"competition": 3,
"suggested_bid": 1,
"kei": 1,
"resultsi": 100,
"total_sum": 0,
"landing_pages": [
{
"url": "https://domain.com/page.html",
"date": "2017-12-14"
}
],
"features": {
"tads": true,
"knowledge_graph": true,
"images": true,
"sitelinks": true,
"reviews": false
},
},
...
]

エラー

HTTP コード エラーメッセージ
404 Invalid site_engine_id

広告の合計数

このメソッドは、日別の上部・下部広告の合計数のデータを取得します。

リクエスト フォーマット

コピー
 GET https://api4.seranking.com/sites/{site_id}/ads?date_from=2020-05-20&date_to=2020-05-21&site_engine_ids[]=1&site_engine_ids[]=2&keywords_ids[]=1&keywords_ids[]=1 

パラメータ

クエリパラメータです。全てのパラメータは任意で選択できます。

名称タイプ説明
date_fromyyyy-mm-dd期間指定の開始日 (標準では今日から1週間前の日)
date_toyyyy-mm-dd期間指定の終了日 (標準では今日)
site_engine_ids検索エンジン ID フィルタ用です。
指定されていない場合は、全ての検索エンジンのデータが返されます。
keywords_idsキーワード ID フィルタ用です.
指定されていない場合は、全てのキーワードのデータが返されます。

結果

成功すると、サーバーは該当するプロジェクトの全ての(または指定した)検索エンジンからのデータの配列を返します。この配列には指定した期間の日別の全ての(または指定した)キーワードに関する検索結果の上・下広告の数のデータを含みます。

最大で100,000 件の結果を返します。該当するプロジェクトでキーワード数が多すぎる場合には、検索エンジンやキーワードのIDや期間を指定してデータを絞り込む事をおすすめします。

名称説明
site_engine_id検索エンジンID
keywordsキーワードと広告数のデータ配列
idキーワード ID
ads日別の広告数のデータ配列
date日付
tabs上部広告の合計数
bads下部広告の合計数

レスポンス例

コピー

[{
"site_engine_id": 1,
"keywords": [
{
"id": 1,
"ads": [
{
"date": "2020-05-20",
"tads": 2,
"bads": 3
},
{
"date": "2020-05-21",
"tads": 3,
"bads": 2
},
]
},
{
"id": 2,
"ads": [
{
"date": "2020-05-20",
"tads": 0,
"bads": 0
},
{
"date": "2020-05-21",
"tads": 0,
"bads": 1
},
]
},
]
},
{
"site_engine_id": 2,
"keywords": [
{
"id": 1,
"ads": [
{
"date": "2020-05-20",
"tads": 1,
"bads": 1
},
{
"date": "2020-05-21",
"tads": 2,
"bads": 2
},
]
},
{
"id": 2,
"ads": [
{
"date": "2020-05-20",
"tads": 0,
"bads": 2
},
{
"date": "2020-05-21",
"tads": 5,
"bads": 1
},
]
},
]
}]

プロジェクトへのクエリ追加

このメソッドは、プロジェクトに新しいキーワードを追加する事ができます。

リクエスト フォーマット

コピー
POST https://api4.seranking.com/sites/{site_id}/keywords
[{
"keyword":"text",
"group_id":1,
"target_url": "http://site.com/",
"is_strict": 0,
"site_engine_ids": [20,21]
}]

リクエスト パラメータ

名称 必須 説明
keyword はい キーワード (クエリ)
group_id いいえ キーワードグループ ID (パラメータが指定されていなければ、デフォルトグループが使用されます)
target_url いいえ ターゲットリンク/td>
is_strict いいえ 指定したターゲットリンクのみの順位をチェック (0 または 1; 0 がデフォルト)

結果

成功すると、サーバーは追加されたキーワードの配列と、プロジェクト IDを返します。

名称 必須 説明
added はい プロジェクトに追加されたクエリの数
ids いいえ 追加されたクエリのIDの配列

レスポンス例

コピー
{
"added": 3,
"ids": [
123,
456,
789
]
}

エラー

HTTP コード エラーメッセージ
400 No keywords specified

プロジェクトのキーワード変更

このメソッドは、プロジェクト内のキーワード設定を変更する事ができます。

リクエスト フォーマット

コピー
PATCH https://api4.seranking.com/api/sites/{site_id}/keywords/{keyword_id}

{
"keyword":"text",
"target_url": "http://site.com/"
}

リクエスト パラメータ

名称 説明
keyword キーワード (検索クエリ)
group_id 別のプロジェクトキーワードグループにキーワードを移行する際のキーワードグループID (プロジェクトキーワードグループ IDのリストからの値を使用します)
target_url 対象リンク
is_strict 特定の対象リンクのみの順位をチェック (0 または 1 で 0 はデフォルトオプション)

結果

成功すると、サーバーは200 HTTPコードを返します。

エラー

HTTP コード エラーメッセージ
400 Invalid or empty keyword data
403 Access denied (wrong site_id)
404 Unknown keyword (wrong keyword_id)

プロジェクトの追加

このメソッドはユーザーアカウントに新しいプロジェクトを追加する事ができます。

リクエスト フォーマット

コピー
POST https://api4.seranking.com/sites
[{
"utl":"http://test.site/",
"title":"seo site"
}]

リクエスト フォーマット

名称 必須 説明
url はい ウェブサイト URL
title はい プロジェクト名
match_mode はい 見つかったURLの検証タイプ : domain, subdomain, exact, path
check_freq いいえ 順位チェック頻度 (‘check_daily’,’check_1in3′,’check_weekly’, ‘check_monthly’, ‘manual’), check_daily がデフォルト
auto_reports いいえ 週次レポート? (0 または 1), 1 がデフォルト
site_group_id いいえ 新規追加されたプロジェクトのグループ ID
check_day いいえ 週毎のチェック頻度(check_weekly)の場合、このパラメータは曜日が示されます。 (1 – 月曜日 から 7 –日曜日) 月毎のチェック頻度(check_monthly)の場合、このパラメータは日付が示されます。 (1 – 31)
is_active いいえ プロジェクトステータス 1 – active, 0 – delayed

結果

成功すると、サーバーは 201 HTTP コードとアカウントに追加されたプロジェクトの ID を返します。

名称 必須 説明
site_id はい アカウントに追加されたプロジェクトのID

レスポンス例

コピー
{
"site_id": 507052
}

プロジェクト設定の変更

このメソッドはプロジェクト設定の変更/更新を行う事ができます。

リクエスト フォーマット

コピー
PUT https://api4.seranking.com/sites/{site_id}
{
"title":"new site title"
}

リクエスト パラメータ

名称 説明
url ウェブサイト URL
title プロジェクト名
match_mode 検索結果で見つかったURLの一致タイプ : domain, subdomain, exect, path
check_freq 順位チェック頻度 (‘check_daily’,’check_1in3′,’check_weekly’, ‘check_monthly’, ‘manual’), check_daily がデフォルト
site_group_id 新規追加されたプロジェクトのグループ ID
check_day 週毎のチェック頻度(check_weekly)の場合、このパラメータは曜日が示されます。 (1 – 月曜日 から 7 –日曜日) 月毎のチェック頻度(check_monthly)の場合、このパラメータは日付が示されます。 (1 – 31)
is_active プロジェクトステータス 1 – active, 0 – delayed

結果

成功すると、サーバーは 200 HTTP コードを返します。

プロジェクトの削除

このメソッドはユーザーアカウントからプロジェクトを削除する事ができます。

リクエスト フォーマット

コピー
DELETE https://api4.seranking.com/sites/{site_id}

結果

成功すると、サーバーは 204 HTTP コードを返します。

キーワードの削除

このメソッドはプロジェクトからキーワードを削除する事ができます。

リクエスト フォーマット

コピー
DELETE https://api4.seranking.com/sites/{site_id}/keywords?keywords_ids[]=1&keywords_ids[]=2&keywords_ids[]=3

リクエスト パラメータ

名称 必須 説明
keywords_ids はい 削除するキーワードのIDの配列

結果

成功すると、サーバーは 204 HTTP コードを返します。

エラー

HTTP コード エラーメッセージ/th>
400 No ids in request

手動順位設定

このメソッドはプロジェクトのキーワード順位を設定する事ができます。

リクエスト フォーマット

コピー
PUT https://api4.seranking.com/sites/{site_id}/position/
{
"keyword_id": 1,
"date": "2018-01-01",
"position":100,
"site_engine_id": 1
}

リクエスト パラメータ

名称 必須 タイプ 説明
keyword_id はい ユニーク キーワード ID (GET https://api4.seranking.com/sites/{site_id}/keywords を参照)
date はい yyyy-mm-dd 設定される順位の日付
site_engine_id はい ユニーク プロジェクト 検索エンジン ID ( GET https://api4.seranking.com/sites/{site_id}/search-engines を参照)
position はい 0 から 200までの順位。 0 は “not found” とみなされます

結果

成功すると、サーバーは 200 HTTP コードを返します。

エラー

HTTP コード エラーメッセージ
400 Invalid date
400 Invalid keyword_id
400 Unknown site_engine_id

順位チェックの実行

このメソッドは、プロジェクト全体、または特定のキーワードの順位チェックを実行します。

リクエスト フォーマット

コピー
POST https://api4.seranking.com/api/sites/{site_id}/recheck/
{
"keywords":[
{
"site_engine_id":1,
"keyword_id":2
}
]
}

パラメータ

名称 必須 説明
site_engine_id いいえ ユニーク プロジェクト 検索エンジン ID。APIリクエストにこのパラメータを含めた場合、順位チェックは指定された検索エンジンのみで行われます。
keywords はい 順位チェックを行うキーワードごとの配列。キーワードごとに指定できます:: site_engine_id (ユニーク プロジェクト 検索エンジン ID) と keyword_id (ユニーク キーワード ID)。APIリクエストにこのパラメータが含まれていると、 site_engine_id パラメータは無視されます。

結果

成功すると、サーバーは順位チェックが行われたキーワードの配列を返します。

名称 必須 説明
total はい 順位チェックが実施されたキーワードの数

レスポンス例

コピー
{
"total": 5
}

エラー

HTTP コード エラーメッセージ
400 Unknown site_engine_id

API メソッド

URLリソースの一部として利用可能なパスパラメータ:

  • base_url – https://api4.seranking.com/
  • site_id – ユニークサイト ID (プロジェクト)
  • site_engine_id – プロジェクトに追加された検索エンジン ID
  • keyword_id – プロジェクトキーワード ID
  • group_id – プロジェクト または キーワードグループ ID
  • competitor_id – プロジェクトに追加された競合サイトのユニーク ID

上限と制限

全てのお客様のSE Ranking APIリクエストの安定的な処理結果の運用を保証するために、リクエストには通信回数などの制限を設けています。1秒あたり5回を超えるAPIリクエストは処理する事ができません。

例えば、クライアントアプリケーションが1秒に5回以上のリクエストを送信した場合、サーバーは429エラー(そのアプリケーションの処理速度を落とす必要がある事を示す)を返します。

定期的に上限値を超えるリクエストがあった場合は、10分間のAPIへのアクセスが制限されます。それ以降も再び上限を超えるリクエストがあれば、ブロックされる時間が増えていきます。

競合 SEO/PPC 調査およびキーワード調査のAPIでは、1秒に1リクエストを送信できます(他のツールの場合は、1秒に10リクエストです)。