跳转到内容
Guide

检测任何网站\

| 6 min read

一种技术检测 API,可从任何 URL 识别框架、托管提供商、分析工具和 CMS 平台。 与 Wappalyzer 和builtWith 比较价格。

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

销售团队在推销之前需要了解潜在客户使用什么 CRM。 竞争情报团队跟踪 他们的竞争对手采用哪些框架。 投资者筛选投资组合公司是否有过时的基础设施。 所有这些工作流程都取决于一个输入:*该网站运行什么技术?*

既定的选择是昂贵的。 Wappalyzer 收费 450 美元/月 用于 API 访问。 内置开始于 295 美元/月。 如果您需要数百个域的技术堆栈数据 每个月,您要为公用事业支付企业价格,而这些费用本应是零花钱。

Botoi 的技术检测 API 为您提供相同的数据 $0 至 $9/月。 一个 POST 请求,一个 JSON 响应,无需浏览器扩展。

一次 API 调用即可检测网站的技术堆栈

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 美元的订阅。

构建竞争情报仪表板

这是一个 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 或添加 细分到他们的网站,您会在一周内知道,而不是几个月后才发现。

用例:根据技术堆栈确定潜在客户资格

如果您的产品与特定框架或平台集成,您可以通过以下方式获得入站销售线索 在销售代表联系之前扫描他们的网站。 一家运行 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、Gatsby、Rails、Django、Laravel、Angular、Vue、Svelte
  • 内容管理系统: WordPress、Shopify、Squarespace、Webflow、Ghost、Contentful
  • 托管和 CDN: Vercel、Netlify、AWS、Cloudflare、Fastly、谷歌云
  • 分析: 谷歌分析、细分、Mixpanel、振幅、Hotjar、合理
  • 营销: HubSpot、Marketo、Salesforce、对讲机、漂移、Mailchimp
  • 电子商务: Shopify、WooCommerce、Magento、BigCommerce、Stripe
  • 服务器: Nginx、Apache、Node.js、PHP、Cloudflare Workers

何时使用此 API 与 Wappalyzer

如果您需要历史技术采用数据、批量数据集导出、 或 Chrome 扩展功能,供销售团队日常浏览。 这些都是成熟的产品 具有多年的覆盖数据。

如果您需要,请选择botoi技术检测API:

  • 小批量(低于 10,000/月)的程序化技术堆栈查找
  • 管道或 Webhook 工作流程中的实时检测
  • 一种经济高效的竞争情报工具原型制作方法
  • 无需支付 450 美元/月的承诺即可丰富您的 CRM 技术堆栈
  • 购买任何东西之前可以免费测试

免费套餐每分钟为您提供 5 个请求,无需 API 密钥。 扫描就够了 一小时内 300 个域名的列表。 对于较大批量,每月 9 美元的计划可满足 10,000 个请求。

FAQ

技术检测 API 如何工作?
API 获取目标 URL,分析 HTTP 标头、HTML 元标记、JavaScript 全局变量和 DOM 模式来识别技术。 它根据已知技术指纹数据库检查这些信号,并返回与置信度分数的匹配项。
我是否需要 API 密钥才能使用技术检测端点?
不需要。免费套餐允许每分钟 5 个请求的匿名访问,并具有基于 IP 的速率限制。 对于更高的容量,付费计划起价为 9 美元/月,可处理 10,000 个请求。
与 Wappalyzer 相比,检测的准确度如何?
该 API 使用与 Wappalyzer 类似的指纹识别技术,包括标头分析、JavaScript 变量检测和 HTML 模式匹配。 置信度分数范围从 0 到 100,API 返回它可以识别的所有技术及其检测置信度。
我可以检测身份验证背后的页面上的技术吗?
API 获取可公开访问的 URL 版本。 登录墙、密码保护或 IP 白名单后面的页面将仅返回面向公众的响应中可见的技术(服务器标头、CDN 签名等)。
API 检测哪些类别的技术?
API 识别跨类别的技术,包括框架、库、CMS 平台、托管提供商、分析工具、CDN、JavaScript 框架、CSS 框架、电子商务平台和服务器软件。

开始使用 botoi 构建

150+ 个 API 端点,涵盖查询、文本处理、图片生成和开发者工具。免费套餐,无需信用卡。