コンテンツへスキップ
Guide

あらゆる Web サイトを検出\

| 6 min read

あらゆる URL からフレームワーク、ホスティング プロバイダー、分析ツール、CMS プラットフォームを識別するテクノロジー検出 API。 Wappalyzer と BuiltWith の価格を比較します。

Browser developer tools showing tech stack
Photo by Ilya Pavlov on Unsplash

営業チームは、売り込みを行う前に、見込み客がどのような CRM を使用しているかを知る必要があります。 競合インテリジェンスチームが追跡 ライバルがどのフレームワークを採用しているか。 投資家はポートフォリオ企業に時代遅れのインフラストラクチャーがないか選別します。 これらのワークフローはすべて、*この Web サイトではどのようなテクノロジーが実行されていますか?* という 1 つの入力に依存します。

確立されたオプションは高価です。 ワッパライザーの料金 \$450/月 API アクセス用。 BuiltWith は次から始まります \295/月。 数百のドメインの技術スタック データが必要な場合 毎月、小銭がかかるはずの公共料金を企業価格で支払っていることになります。

Botoi のテクノロジー検出 API は、次の場合と同じデータを提供します。 \$0 ~ \$9/月。 1 つの POST リクエスト、1 つの JSON レスポンス、ブラウザ拡張機能は必要ありません。

1 つの API 呼び出しで Web サイトの技術スタックを検出

curl -X POST https://api.botoi.com/v1/tech-detect \\
  -H "Content-Type: application/json" \\
  -d '{"url": "https://vercel.com"}'

応答:

{
  "success": true,
  "data": {
    "url": "https://vercel.com",
    "technologies": [
      { "name": "Next.js", "category": "framework", "confidence": 95 },
      { "name": "Vercel", "category": "hosting", "confidence": 90 },
      { "name": "React", "category": "library", "confidence": 85 }
    ],
    "categories": {
      "framework": ["Next.js"],
      "hosting": ["Vercel"],
      "library": ["React"]
    }
  }
}

応答には、検出されたすべてのテクノロジーとそのカテゴリおよび 0 ~ 100 の信頼スコアが含まれます。 テクノロジーは、簡単に検索できるようにカテゴリ別にグループ化されています。 サイトで使用されているすべてのフレームワークが必要な場合は、 読む data.categories.framework そして次に進みます。

価格比較: テクノロジー検出 API

プロバイダー 月額料金 含まれるリクエスト リクエストごとのコスト
ワッパライザー \$450 50,000 \$0.009
で構築 \$295 プランにより異なります ~\$0.006
Botoi (無料枠) \$0 ~7,200 (5/分) \$0.000
ボトイ(プロ) \$9 10,000 \$0.0009

Wappalyzer と BuiltWith は、大規模なテクノロジー データベースと履歴データを備えた確立された製品です。 データセット全体のダウンロードや過去の傾向分析が必要な場合には、価値があります。 しかし、あなたのユースケースの場合、 「ドメインのリストをスキャンして現在の技術スタックを取得する」のであれば、月額 450 ドルのサブスクリプションは必要ありません。

競争力のあるインテリジェンス ダッシュボードを構築する

これは、5 つの競合 Web サイトをスキャンして比較表を作成する Node.js スクリプトです。 できますよ これをスケジュールに従って実行し、出力を Slack チャネルにパイプするか、結果をデータベースに保存します 時間の経過に伴う変化を追跡します。

const competitors = [
  "https://linear.app",
  "https://notion.so",
  "https://figma.com",
  "https://vercel.com",
  "https://planetscale.com",
];

async function detectStack(url) {
  const res = await fetch("https://api.botoi.com/v1/tech-detect", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Authorization": "Bearer YOUR_API_KEY",
    },
    body: JSON.stringify({ url }),
  });
  return res.json();
}

async function buildReport() {
  const results = [];

  for (const url of competitors) {
    const { data } = await detectStack(url);
    results.push({
      url: data.url,
      framework: data.categories.framework?.[0] || "Unknown",
      hosting: data.categories.hosting?.[0] || "Unknown",
      technologies: data.technologies.map((t) => t.name),
    });
  }

  console.table(results);
  return results;
}

buildReport();

出力:

┌─────────┬───────────────────────────┬──────────┬─────────┬─────────────────────────┐
│ (index) │           url             │ framework│ hosting │     technologies        │
├─────────┼───────────────────────────┼──────────┼─────────┼─────────────────────────┤
│    0    │ https://linear.app        │ Next.js  │ Vercel  │ Next.js, React, Vercel  │
│    1    │ https://notion.so         │ React    │ AWS     │ React, AWS, Cloudflare  │
│    2    │ https://figma.com         │ Next.js  │ Vercel  │ Next.js, React, Vercel  │
│    3    │ https://vercel.com        │ Next.js  │ Vercel  │ Next.js, React, Vercel  │
│    4    │ https://planetscale.com   │ Next.js  │ Vercel  │ Next.js, React, Vercel  │
└─────────┴───────────────────────────┴──────────┴─────────┴─────────────────────────┘

これを毎週実行して結果を比較します。 競合他社が Heroku から Vercel に切り替えたとき、または Vercel を追加したとき サイトをセグメント化すると、数か月後に判明するのではなく、1 週間以内にわかります。

使用例: 技術スタックに基づいてリードを特定する

製品が特定のフレームワークまたはプラットフォームと統合されている場合は、次の方法でインバウンド リードをスコアリングできます。 営業担当者が連絡する前にウェブサイトをスキャンします。 React と HubSpot を実行している会社 WordPress を実行し、分析を行わない場合よりも、より強力に適合します。

async function qualifyLead(domain) {
  const res = await fetch("https://api.botoi.com/v1/tech-detect", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "Authorization": "Bearer YOUR_API_KEY",
    },
    body: JSON.stringify({ url: \`https://\${domain}\` }),
  });

  const { data } = await res.json();
  const techNames = data.technologies.map((t) => t.name.toLowerCase());

  // Score the lead based on tech stack fit
  let score = 0;
  const signals = [];

  // Your product integrates with React apps
  if (techNames.some((t) => ["react", "next.js", "gatsby"].includes(t))) {
    score += 30;
    signals.push("Uses React ecosystem");
  }

  // Enterprise signals
  if (techNames.some((t) => ["salesforce", "marketo", "hubspot"].includes(t))) {
    score += 20;
    signals.push("Has marketing automation");
  }

  // Self-hosted signals suggest engineering maturity
  if (techNames.some((t) => ["kubernetes", "docker", "nginx"].includes(t))) {
    score += 15;
    signals.push("Self-hosted infrastructure");
  }

  return { domain, score, signals, stack: data.technologies };
}

// Score a batch of leads
const leads = ["stripe.com", "shopify.com", "basecamp.com"];
const scored = await Promise.all(leads.map(qualifyLead));
scored.sort((a, b) => b.score - a.score);

console.log("Qualified leads (sorted by score):");
scored.forEach((lead) => {
  console.log(\`  \${lead.domain}: \${lead.score} points\`);
  lead.signals.forEach((s) => console.log(\`    - \${s}\`));
});

このアプローチにより、SDR チームは最初のメールを送信する前に、技術的な適合性によってリードの優先順位を付けることができます。 新しいリードが入ってきたときにこのスクリプトを実行して、技術スタック データで CRM を強化します あなたのパイプライン。

Python の例

API はあらゆる HTTP クライアントで動作します。 これを使用したPythonバージョンは次のとおりです。 requests 図書館:

import requests

def detect_tech(url: str, api_key: str) -> dict:
    response = requests.post(
        "https://api.botoi.com/v1/tech-detect",
        headers={
            "Content-Type": "application/json",
            "Authorization": f"Bearer {api_key}",
        },
        json={"url": url},
    )
    return response.json()

result = detect_tech("https://shopify.com", "YOUR_API_KEY")

for tech in result["data"]["technologies"]:
    print(f"{tech['name']:<20} {tech['category']:<15} {tech['confidence']}%")

出力:

Shopify              ecommerce       95%
Ruby on Rails        framework       85%
Cloudflare           cdn             90%
React                library         80%

API が検出するもの

検出は幅広いテクノロジー カテゴリをカバーします。

  • フレームワーク: Next.js、Nuxt、ギャツビー、Rails、Django、Laravel、Angular、Vue、Svelte
  • CMS: WordPress、Shopify、Squarespace、Webflow、Ghost、Contentful
  • ホスティングと CDN: Vercel、Netlify、AWS、Cloudflare、Fastly、Google Cloud
  • 分析: Google アナリティクス、セグメント、ミックスパネル、振幅、Hotjar、Plausible
  • マーケティング: HubSpot、Marketo、Salesforce、Intercom、Drift、Mailchimp
  • 電子商取引: Shopify、WooCommerce、Magento、BigCommerce、Stripe
  • サーバ: Nginx、Apache、Node.js、PHP、Cloudflare ワーカー

この API と Wappalyzer をいつ使用するか

過去のテクノロジー導入データ、一括データセットのエクスポートが必要な場合は、Wappalyzer または BuiltWith を選択してください。 または、営業チームの日常的なブラウジングのための Chrome 拡張機能。 これらは成熟した製品です 長年にわたる取材データを活用します。

必要な場合は、botoi テクノロジー検出 API を選択してください。

  • 少量(月あたり 10,000 未満)でのプログラムによる技術スタックの検索
  • パイプラインまたは Webhook ワークフローでのリアルタイム検出
  • 競争力のあるインテリジェンス ツールのプロトタイプを作成するコスト効率の高い方法
  • 月額 450 ドルの契約なしで CRM の技術スタックを強化
  • 何かを購入する前にテストできる無料利用枠

無料枠では、API キーなしで 1 分あたり 5 つのリクエストが可能です。 スキャンするだけで十分です 1 時間で 300 個のドメインのリストを作成します。 より大きなバッチの場合は、月額 9 ドルのプランで 10,000 件のリクエストがカバーされます。

FAQ

テクノロジー検出 API はどのように機能しますか?
API はターゲット URL を取得し、HTTP ヘッダー、HTML メタ タグ、JavaScript グローバル、および DOM パターンを分析してテクノロジーを識別します。 これらの信号を既知のテクノロジーのフィンガープリントのデータベースと照合して、信頼性スコアを含む一致を返します。
技術検出エンドポイントを使用するには API キーが必要ですか?
いいえ。無料枠では、IP ベースのレート制限により、1 分あたり 5 リクエストの匿名アクセスが許可されます。 より大量の場合は、10,000 リクエストの有料プランが月額 9 ドルから始まります。
Wappalyzerと比較して検出の精度はどの程度ですか?
API は、ヘッダー分析、JavaScript 変数検出、HTML パターン マッチングなど、Wappalyzer と同様のフィンガープリント技術を使用します。 信頼度スコアの範囲は 0 ~ 100 で、API は識別できるすべてのテクノロジーを検出の信頼度とともに返します。
認証の背後にあるページ上のテクノロジーを検出できますか?
API は、パブリックにアクセス可能なバージョンの URL を取得します。 ログイン ウォール、パスワード保護、または IP ホワイトリストの背後にあるページは、公開応答で表示されるテクノロジー (サーバー ヘッダー、CDN 署名など) のみを返します。
API はどのカテゴリのテクノロジーを検出しますか?
API は、フレームワーク、ライブラリ、CMS プラットフォーム、ホスティング プロバイダー、分析ツール、CDN、JavaScript フレームワーク、CSS フレームワーク、電子商取引プラットフォーム、サーバー ソフトウェアなどのカテゴリにわたるテクノロジーを識別します。

botoiで開発を始めよう

150以上のAPIエンドポイント。検索、テキスト処理、画像生成、開発者ユーティリティに対応。無料プラン、クレジットカード不要。