開発者向けリソース

REST APIリファレンス

一括インデックスチェックを、独自のダッシュボード、ツール、スクリプトに直接組み込めます。高スループットのAPIでSEOワークフローを自動化しましょう。

要点

IndexCheckerのREST APIを使うと、独自のスクリプトやダッシュボードからチェックプロジェクトの作成、インデックス状況の取得、クレジット残高の確認ができます。リクエストはすべてPOST本文内の秘密のAPIキーで認証され、エンドポイントはJSONを返します。1プロジェクトで最大50,000 URLまで扱え、1クレジットで1 URLを確認できます。

執筆:Adam Piersa(IndexChecker創業者) 確認・更新日:

IndexChecker APIにはどのエンドポイントがありますか?

エンドポイント方法用途
/api/project/createPOSTURLリストからチェックプロジェクトを作成
/api/project/showPOSTプロジェクトのステータス、統計、リンクを取得
/api/project/show_allPOSTすべてのプロジェクトを一覧表示
/api/project/deletePOSTプロジェクトを完全に削除
/api/check-balancePOST現在のクレジット残高を取得

認証

リクエスト本文(POSTパラメータ)に秘密のAPIキーを含めて、リクエストを認証します。

APIキーはダッシュボードの設定で確認、管理できます。

セキュリティに関する注意:APIキーは安全に保管してください。公開されているコード(クライアント側のJSなど)に含めて共有しないでください。


POST

プロジェクトの作成

URLリストを指定して新しいチェックプロジェクトを作成します。

https://app.indexchecker.link/api/project/create
apikey 必須 string

秘密のAPIキー。

project_name 必須 string

プロジェクト名。

urls 必須 string

パイプ記号|で区切ったURLのリスト。

description 任意 string
cURLの例 POST
curl -X POST https://app.indexchecker.link/api/project/create \
  -d "apikey=YOUR_API_KEY" \
  -d "project_name=MyProject" \
  -d "urls=https://site1.com|https://site2.com"
レスポンス 200 OK
{
  "error": 0,
  "message": "project MyProject has been added in it 2 links.",
  "project_name": "MyProject",
  "procjet_id": 154,
  "project_id": 154,
  "add_links_count": 2
}

POST

プロジェクトの詳細を取得

特定のプロジェクトのステータス、統計、リンクを取得します。

https://app.indexchecker.link/api/project/show
apikey 必須
project_id 必須 int

取得したいプロジェクトのID。

レスポンス 200 OK
{
  "project_name": "MyProject",
  "description": "optional description",
  "date_created": "2023-10-12 14:30:00",
  "project_id": "154",
  "urls": {
    "https://site1.com": "1",
    "https://site2.com": "-1"
  },
  "statistics": {
    "total_links": 2,
    "indexed": 1,
    "not_indexed": 0,
    "pending": 1,
    "percentage": 50
  }
}
* ステータスコード:1(インデックス済み)、0(未インデックス)、-1(チェック待ち)

POST

全プロジェクトの一覧

すべてのプロジェクトの一覧を取得します。

https://app.indexchecker.link/api/project/show_all
apikey 必須
レスポンス
{
  "154": {
    "project_name": "MyProject",
    "description": "",
    "date_created": "2023-10-12 14:30:00"
  },
  "155": {
    "project_name": "Another Project",
    "description": "SEO Audit",
    "date_created": "2023-10-13 09:15:00"
  }
}

POST

プロジェクトの削除

プロジェクトと関連するすべてのデータを完全に削除します。

https://app.indexchecker.link/api/project/delete
apikey 必須
project_id 必須

削除するプロジェクトのID。

レスポンス
{
  "id": "154",
  "error": 0,
  "message": "The MyProject project has been deleted"
}

POST

残高の確認

現在のクレジット上限を取得します。

https://app.indexchecker.link/api/check-balance
apikey 必須
レスポンス 200 OK
{
  "limit": 4500,
  "error": 0
}

よくある質問

APIリクエストはどのように認証しますか?

各リクエストのPOST本文に、秘密のAPIキーをapikeyパラメータとして含めてください。キーはダッシュボードの設定で確認、管理できます。

1つのAPIプロジェクトに含められるURLはいくつですか?

1プロジェクトあたり最大50,000件で、ダッシュボードと同じ上限です。プロジェクトを作成するときは、urlsパラメータ内でパイプ記号を使って区切ります。

APIでのチェックにはいくらかかりますか?

確認したURLごとに1クレジットで、2つ目のデータセンターでの再確認も含まれます。クレジットに有効期限はなく、無料トライアルを含むすべてのプランでAPIを利用できます。

APIはどの形式で応答しますか?

JSONです。各エンドポイントは、成功時に0となるerrorフィールドと、プロジェクトのデータ(ステータス、統計、必要に応じてURLごとのインデックス結果)を返します。

IndexCheckerは、ポーランドのCzerwinに本社を置くEU登録企業AP2Media Sp. z o.o.(VAT ID PL7582396091)が運営するGoogle一括インデックスチェッカーです。同社自身のSEOプロジェクト(ローカルSEOサービスのdrukujemy3d.plなど)で実際に使われており、過去30日間で顧客のために200万件以上のURLを検証しました。