Searvia REST APIを使う
順位、AI可視性、サイトヘルス、レビュー、市場データを、MCPと同じキーと上限で、独自のスクリプトやダッシュボードから取得できます。
約4分
必要なもの
- 設定 › API & MCP で発行したAPIキー
- 全プラン対応:Freeは月100回のAPI・MCP呼び出し、Indieは1,000回、Starter以上は無制限
- 1
キーを作成
アカウント › API & MCP
APIを呼び出すスクリプトまたはサーバー用にキーを作成します。キーは作成時にいるアカウントでのみ使えます。
- 2
Bearerトークンとして送信
ヘッダー Authorization: Bearer の後にキーを付けて https://searvia.com/api/v1 を呼び出します。まずは GET /projects でプロジェクトIDを確認しましょう。
- 3
リファレンスからエンドポイントを選ぶ
開発者ページにすべてのエンドポイントを掲載しています。/api/v1/openapi.json のOpenAPIファイルには全フィールドが含まれ、Postman、Insomnia、コードジェネレーターで使えます。
- 4
ページ、上限、エラーの扱い
一覧は page と per_page を受け付けます。X-RateLimit-Remaining を確認し、429が返ったら Retry-After の時間だけ待ってください。エラーは常に error.status、error.code、error.message で返されます。
利用できる内容
管理画面からコピーしなくても、データが独自のツールに流れ込みます。
- クレジットを使う呼び出しはプレビューなしで実行され、残高が足りない場合は402を返します。キーで行ったすべての変更は、キー名とともに監査ログに記録されます。
- 日別のフラットな行(1日1キーワード、AI回答1件、監査1件)が必要な場合は、/projects/{id}/reports 配下のレポートエンドポイントを使います。
トラブルシューティングとよくある質問
- MCPと同じですか?
- はい。各エンドポイントはMCPサーバーと同じツールを実行するため、結果、プランの上限、クレジットも一致します。MCPはAIアシスタント向け、REST APIはコード向けです。
- 読み取り専用の接続でデータを変更できますか?
- できません。読み取り専用で接続したアプリは、変更や消費を伴うエンドポイントで403になります。
MCPでも利用可能:list_projectsget_keyword_rankings