mcpField
S
similarweb-traffic

similarweb-traffic

github.com/openclaudiaマーケティング・グロース722215 回インストール1 週間前に更新
リポジトリ

similarweb-traffic について

ドメインのSimilarWebトラフィック推定値を取得するスキルです。Nodeスクリプトで訪問傾向、流入元、上位の国やキーワード、エンゲージメント指標、順位をMarkdownまたはJSONで出力します。

主な機能

  1. 01月間訪問数の推定と推移
  2. 02トラフィック流入元の内訳
  3. 03上位の国とキーワード
  4. 04エンゲージメント指標とドメイン順位
  5. 05Markdownと正規化JSONでの出力

活用シーン

  1. 01ドメインの推定トラフィックを確認する
  2. 02サイトの流入元構成を把握する
  3. 03複数ドメインや競合を比較する
  4. 04分析用に指標を出力する

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openclaudia/openclaudia-skills --skill similarweb-traffic

インストール後、Claude Code で/similarweb-trafficを入力して読み込まれたか確認します。

同梱ファイルscripts/fetch-similarweb-traffic.js

詳細

SimilarWeb のトラフィック

任意のドメインのトラフィック概要の推定値を取得します。月間訪問数、トラフィックソースの内訳、上位の国、上位のキーワード、エンゲージメント指標、グローバル/カテゴリ別ランキングを確認できます。

このスキルを使用する場面

次のような場合にこのスキルを使用します。

  • ドメインのトラフィック量を尋ねられた場合(「X のトラフィックはどれくらいですか」)
  • サイトの月間訪問数の推移を確認したい場合
  • トラフィックソースの内訳(オーガニック検索、ダイレクト、有料、GenAI など)を確認したい場合
  • サイトの訪問者が多い国を知りたい場合
  • 複数のドメインを相互に、または競合サイトと比較・ベンチマークしたい場合

使用方法

API キーは不要です。自己完結型の Node スクリプトで、組み込みの fetch を使用し、npm install は不要です。

node scripts/fetch-similarweb-traffic.js <domain>

例:

# Formatted markdown summary (default)
node scripts/fetch-similarweb-traffic.js chatslide.ai

# Raw normalized JSON (for further processing / comparisons)
node scripts/fetch-similarweb-traffic.js stripe.com --json

ドメインはそのまま(example.com)でも、URL(https://www.example.com/pricing)でも指定できます。自動的に正規化され、スキーム、www.、パスが削除されます。

複数のドメインを比較する

各ドメインについて --json を指定してスクリプトを実行し、結果を表にまとめます。エンドポイントに配慮して、呼び出しの間に短い待ち時間を設けてください。

出力

デフォルトモードでは、Markdown の概要を出力します。指標の表(月間訪問数、ランキング、直帰率、訪問あたりのページ数、サイト滞在時間)、月間訪問数の推移、トラフィックソースの内訳、上位の国、上位のキーワードが含まれます。

--json モードでは、正規化されたオブジェクトを出力します。

{
  "domain": "stripe.com",
  "globalRank": 327,
  "categoryRank": 21,
  "category": "Finance",
  "snapshotMonth": "2026-05",
  "visits": 122394040,
  "bounceRate": 0.55,
  "pagesPerVisit": 3.26,
  "timeOnSite": 165.9,
  "estimatedMonthlyVisits": [{ "date": "2026-03-01", "visits": 118067753 }],
  "trafficSources": { "searchOrganic": 0.48, "direct": 0.23, "...": 0 },
  "topCountries": [{ "countryCode": "US", "value": 0.087 }],
  "topKeywords": ["..."]
}

visits は直近の完了済み月の値です。率(bounceRate、すべての trafficSources、topCountries[].value)は 0~1 の割合です。

API の詳細

  • エンドポイント:https://data.similarweb.com/api/v1/data?domain=<domain> — SimilarWeb の非公開ドキュメントの公開データエンドポイント(ブラウザー拡張機能が使用しているもの)。認証もキーも不要で、無料です。
  • ブラウザーの user-agent ヘッダーが必要です(スクリプトが送信します)。デフォルトの curl/ボットのエージェントはブロックされます。
  • 同期処理で、すぐに結果が返されます。

重要な注意事項

  • 実測値ではなく推定値です。 SimilarWeb はトラフィックをモデル化するため、特に中~低トラフィックのサイトでは、数値が実際と異なる場合があります。所有するドメインについては、Google Analytics/Search Console のデータが信頼できるため、利用可能な場合はそちらを優先してください。
  • 不明なドメインでは、エラーではなくゼロが返されます。 ドメインのデータがない場合、SimilarWeb はすべてゼロまたは合成データを含む HTTP 200 を返します。訪問数がすべて 0 の場合は、「SimilarWeb のデータなし」と判断してください。
  • 非公式のエンドポイントです。 予告なく、レート制限が適用されたり、形式が変更されたり、認証が必要になったりする可能性があります。有料 API 以外で SimilarWeb のデータを利用する、グレーゾーンの方法です。
  • 終了コード:2 はネットワークエラー、3 は HTTP ステータスコードが 200 以外の場合です。

コメント