アプリケーションプログラミングインターフェース(API)は、手動でソフトウェアにログインすることなく、未処理のSemrushデータを抽出する方法です。 Semrushは、以下の2つの主要なAPIオプションを用意しています。
- 標準のAPI(アナリティクスAPIとプロジェクトAPI)
- Trends API(市場とトラフィックツールキットのデータ)
この API は、SEOツールキット サブスクリプションの Business ティアのアドオンとして利用できます。 標準の API オプションには、Analytics API と Projects API が含まれます。 Business ティアにアップグレードすると、API ユニットを購入し、API キーを生成できるようになります。
Business ティアにアップグレードしても、ユニット数は引き続きゼロのままです。 必要に応じて、適切な数の API ユニットをご購入ください。これらのユニットは、2,000,000、5,000,000、10,000,000、または 20,000,000 ユニットの拡張可能なパッケージで提供されています。 購入したユニットはサブスクリプションに含まれ、プランと同じ日に更新されます。 未使用のユニットは失効します。更新後のユニット数に加算されることはありません。
ユニットを使い切った場合は、お申し込み情報ページ、またはお問い合わせから追加購入できます。
APIの取得方法については、こちらをご覧ください。
-
Analytics API を使用すると、次の Analytics レポートからデータを取得できます:
-
プロジェクトAPIを使用すると、プロジェクトで作成された順位計測とサイト診断のキャンペーンからデータを取得することができます。 プロジェクトAPIを使用してプロジェクトの管理(作成、更新、削除など)を行うこともできます。
APIを使用して、サブディレクトリ、サブドメイン、URLのデータを取得することができます。 データを取得できるレポートについては、APIドキュメントのサブドメイン、サブディレクトリ、またはURLに関するセクションをご確認ください。
アナリティクスAPIとプロジェクトAPIのAPIコールは、いずれもAPIユニットを消費します。 必要なユニットの合計数は、リクエストの種類やレポートの正確な行数によって異なります。

API ユニットの残高は、お申し込み情報タブ、または無料の API リクエスト(APIユニットの残りの使用可能数)で確認できます。
API で取得できる Semrush レポートの完全な一覧は、こちらをご覧ください。 [サブスクリプションの情報] ページで、自分のAPIキーを確認することができます。
Trends API(市場とトラフィックツールキットのデータ)は、有料の Semrush ユーザーのみが利用でき、次の 2 つのプランがあります:
- Trends Basic API: ウェブサイトのトラフィック指標やユーザーの行動データを含む、広範なトラフィック サマリーにアクセスできます
- Trends Premium API: Trends Basic API に含まれるすべての機能に加えて、16種類の追加データタイプを提供します。これにより、市場動向、競合他社の戦略、ウェブトラフィックの流れをより深く分析できます
TrendsベーシックAPI
Trends Basic API は、ウェブサイトのトラフィックと訪問者の行動に関する推定値を提供します。 この推定値には、月間の閲覧数、ユニーク閲覧数、閲覧あたりのページ数、平均閲覧時間、デスクトップとモバイルのトラフィックの比率、直帰率、ドメインのカテゴリが含まれます。
サマリーレポートを使用すると、1回のリクエストで最大200件のドメインのトラフィックデータを取得できます。 このデータにより、ウェブサイトとその訪問者の間の全体的な相互作用のレベルをすばやく把握できます。
Trends Basic API の呼び出しは、ルート、サブドメイン、サブフォルダに対して機能しますが、トラフィックランク、オーディエンスインサイト、および データ精度は除きます。
TrendsプレミアムAPI
Trends Premium API(詳細はAPI ドキュメントをご覧ください)は、Trends Basic API のトラフィック概要データに加えて、16 種類の個別レポートを提供します:
- 日次トラフィック:日単位で追跡されるウェブサイト訪問者のボリューム。
- 週次トラフィック:週単位で追跡されるウェブサイト訪問者のボリューム。
- 購入コンバージョン:購入などの希望するアクションを完了した訪問者の割合。
- 業界のカテゴリ:ウェブサイト訪問者が属しているさまざまな業種。
- トラフィックのソース:直接、参照、オーガニック検索、有料検索、オーガニックソーシャル、有料ソーシャル、Eメール、ディスプレイ広告に分類されたウェブサイトのトラフィック。
- 移動先のサイト:現在確認しているドメインをユーザーが訪問した後で移動する場所。
- サブドメインのトラフィック:多くのトラフィックを獲得しているウェブサイトのサブドメイン。
- サブフォルダのトラフィック:多くのトラフィックを獲得しているウェブサイトのサブフォルダ。
- 地域分布:ウェブサイトの訪問者が特に多い国、地域、または亜大陸。
- 上位のページ:サイトのトラフィック上位1000件までのページのユニークページビュー、ユニークユーザー、サイト内でこのページを最初に開いた訪問者、トラフィックのソースの各数値。
- トラフィックランク:対象期間の対象地域における、トラフィックが多い順にソートされた上位のウェブサイト。
- オーディエンスインサイト:入力したドメインの追加の訪問先ドメイン、ユニークオーディエンス、オーディエンスの重複率、および共通のオーディエンス。
- 年齢と性別の分布:男女のユーザー数とその割合、およびその年齢別分布。
- 世帯規模、所得、教育レベル、雇用形態の分布:
- 世帯規模の分布:ドメインのオーディエンスを世帯規模別に分類した内訳。
- 所得の分布:低所得、中所得、高所得のユーザー数とその割合。
- 教育レベルの分布:大学院、大学・短大、高校卒、または教育を修了していないユーザーの数とその割合。
- 雇用形態の分布:ドメインのオーディエンスの雇用形態別内訳。
- オーディエンスの関心:訪問したドメインのカテゴリに基づく、ターゲットオーディエンスの主要な関心事。
- ソーシャルメディアの利用傾向:マーケットオーディエンスがよく訪れるソーシャルメディアプラットフォーム。
月間のデフォルト上限は10,000リクエストです。 Trends API のユニットは、サブスクリプションの支払い日に毎月更新されます。 この API では、SEOツールキット サブスクリプションの Business ティアに含まれる標準の Semrush API オプションに関連する API ユニットは使用されません。
Trends APIにご興味をお持ちの場合は、お申し込み情報ページからアクセスできます。
または、こちらのフォームからSemrushのセールスチームまでお問い合わせください。ニーズに合わせてお見積もりいたします。
Trends APIをご購入いただくには、Semrushの有料アカウントが必要です。 ご自身でAPIアクセスをご購入いただくことも、営業担当者を通じてご購入いただくこともできます。ご購入後に、EメールでAPIキーをお送りいたします。
下記のAPIドキュメントページは、APIを利用するうえで重要です。各コールがここで分解して説明されています。 適切なフォーマットも表示されるため、APIコールを正しく構成できます。 これらのコールを実行するには、APIコールをウェブブラウザに貼り付けます。
APIに関するヘルプを確認するには、以下のドキュメントのリンクをご利用ください:
- API の概要
- アナリティクスAPI (ドメインアナリティクス、キーワードアナリティクス、被リンクなど)
- プロジェクトAPI(順位計測、サイト診断)
- APIユニット残高
- Trends APIドキュメント
- APIの利用規約
当社の利用規約の2.3項では、APIから1秒あたり10件を超えるリクエストを行わないようお願いしています。
Semrush APIをご契約の場合、上記の制限に加えて、(i) 1つの一意のIPアドレスから1秒あたり10件を超えるリクエスト、または1人のユーザーから同時に10件を超えるリクエストを送信しないこと、(ii) Semrushの書面による明示的な同意なしに、サービスから受け取った情報を1か月を超えてキャッシュしないことに同意するものとします。 お客様の居住国、またはお客様が本サービスにアクセスもしくは使用する国の法律で、本サービスの受領または使用が法的に禁止されている場合、お客様は本サービスを利用することができません。
API の基本や、API がどのように役立つかについては、Semrush のブログ記事「What in the World Is API, and How Do I Use It?」をご覧ください。