similarweb-traffic について
ドメインのSimilarWebトラフィック推定値を取得するスキルです。Nodeスクリプトで訪問傾向、流入元、上位の国やキーワード、エンゲージメント指標、順位をMarkdownまたはJSONで出力します。
主な機能
- 01月間訪問数の推定と推移
- 02トラフィック流入元の内訳
- 03上位の国とキーワード
- 04エンゲージメント指標とドメイン順位
- 05Markdownと正規化JSONでの出力
活用シーン
- 01ドメインの推定トラフィックを確認する
- 02サイトの流入元構成を把握する
- 03複数ドメインや競合を比較する
- 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 以外の場合です。