Détecter n'importe quel site Web\
Une API de détection technologique qui identifie les frameworks, les fournisseurs d'hébergement, les outils d'analyse et les plateformes CMS à partir de n'importe quelle URL. Comparez les prix avec Wappalyzer et BuiltWith.
Les équipes commerciales doivent savoir quel CRM un prospect utilise avant de lancer son argumentaire. Les équipes de veille concurrentielle suivent quels cadres adoptent leurs rivaux. Les investisseurs sélectionnent les sociétés du portefeuille pour rechercher des infrastructures obsolètes. Tous ces flux de travail dépendent d'une seule entrée : *quelle technologie utilise ce site Web ?*
Les options établies sont coûteuses. Frais du Wappalyzer \450$/mois pour l'accès à l'API. BuiltWith commence à \$295/mois. Si vous avez besoin de données de pile technologique pour quelques centaines de domaines par mois, vous payez des prix d'entreprise pour un service public qui devrait coûter de la monnaie.
L'API de détection technologique de Botoi vous donne les mêmes données pour \$0 à \$9/mois. Une requête POST, une réponse JSON, aucune extension de navigateur requise.
Un appel API pour détecter la pile technologique d'un site Web
curl -X POST https://api.botoi.com/v1/tech-detect \\
-H "Content-Type: application/json" \\
-d '{"url": "https://vercel.com"}'
Réponse:
{
"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"]
}
}
}
La réponse inclut chaque technologie détectée avec sa catégorie et un score de confiance de 0 à 100.
Les technologies sont également regroupées par catégorie pour des recherches rapides ; si vous voulez tous les frameworks qu'un site utilise,
lire data.categories.framework et passer à autre chose.
Comparaison de prix : API de détection de technologies
| Fournisseuse | Prix mensuel | Requêtes incluses | Coût par demande |
|---|---|---|---|
| Wappalyzer | \$450 | 50 000 | \$0,009 |
| ConstruitAvec | \$295 | Varie selon le forfait | ~\$0,006 |
| Botoi (free tier) | \$0 | ~7 200 (5/min) | \$0,000 |
| Botoi (Pro) | \$9 | 10 000 | \$0,0009 |
Wappalyzer et BuiltWith sont des produits établis dotés de grandes bases de données technologiques et de données historiques. Ils en valent la peine si vous avez besoin de téléchargements d’ensembles de données complets ou d’une analyse des tendances historiques. Mais si votre cas d'utilisation est « analyser une liste de domaines et obtenir leurs piles technologiques actuelles », vous n'avez pas besoin d'un abonnement de 450 $/mois.
Construire un tableau de bord de veille concurrentielle
Voici un script Node.js qui analyse cinq sites Web concurrents et crée un tableau de comparaison. Tu pourrais exécutez-le selon un calendrier, dirigez la sortie vers un canal Slack ou stockez les résultats dans une base de données pour suivre les changements au fil du temps.
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();
Sortir:
┌─────────┬───────────────────────────┬──────────┬─────────┬─────────────────────────┐
│ (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 │
└─────────┴───────────────────────────┴──────────┴─────────┴─────────────────────────┘
Exécutez-le chaque semaine et comparez les résultats. Lorsqu'un concurrent passe de Heroku à Vercel, ou ajoute Segmentez sur leur site, vous le saurez dans une semaine au lieu de le découvrir des mois plus tard.
Cas d'utilisation : qualifier les prospects en fonction de la pile technologique
Si votre produit s'intègre à des frameworks ou des plates-formes spécifiques, vous pouvez marquer des prospects entrants en scanner leur site Web avant qu’un représentant commercial ne prenne contact. Une entreprise exécutant React et HubSpot est un meilleur choix que celui qui utilise WordPress et sans analyse.
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}\`));
});
Cette approche permet à votre équipe SDR de prioriser les leads par adéquation technique avant le premier e-mail. Enrichissez votre CRM avec des données de pile technologique en exécutant ce script lorsqu'un nouveau prospect entre votre canalisation.
Exemple Python
L'API fonctionne avec n'importe quel client HTTP. Voici une version Python utilisant le requests bibliothèque:
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']}%")
Sortir:
Shopify ecommerce 95%
Ruby on Rails framework 85%
Cloudflare cdn 90%
React library 80%
Ce que l'API détecte
La détection couvre un large éventail de catégories technologiques :
- Cadres : Next.js, Nuxt, Gatsby, Rails, Django, Laravel, Angular, Vue, Svelte
- CMS : WordPress, Shopify, Squarespace, Webflow, Ghost, Contentful
- Hébergement et CDN : Vercel, Netlify, AWS, Cloudflare, Fastly, Google Cloud
- Analytique: Google Analytics, Segment, Mixpanel, Amplitude, Hotjar, Plausible
- Commercialisation: HubSpot, Marketo, Salesforce, Intercom, Drift, Mailchimp
- Commerce électronique : Shopify, WooCommerce, Magento, BigCommerce, Stripe
- Serveuse: Nginx, Apache, Node.js, PHP, Cloudflare Workers
Quand utiliser cette API par rapport à Wappalyzer
Choisissez Wappalyzer ou BuiltWith si vous avez besoin de données historiques sur l'adoption de la technologie, d'exportations d'ensembles de données en masse, ou une fonctionnalité d'extension Chrome pour la navigation quotidienne de votre équipe commerciale. Ce sont des produits matures avec des années de données de couverture.
Choisissez l'API de détection de la technologie botoi si vous avez besoin de :
- Recherches programmatiques de pile technologique à faible volume (moins de 10 000/mois)
- Détection en temps réel dans un workflow de pipeline ou de webhook
- Un moyen rentable de prototyper un outil de veille concurrentielle
- Enrichissement de la pile technologique pour votre CRM sans engagement de 450 $/mois
- Un niveau gratuit à tester avant d'acheter quoi que ce soit
Le niveau gratuit vous offre 5 requêtes par minute sans clé API. C'est suffisant pour scanner une liste de 300 domaines en une heure. Pour les lots plus importants, le forfait à 9 $/mois couvre 10 000 demandes.
FAQ
- Comment fonctionne l'API de détection technologique ?
- L'API récupère l'URL cible, analyse les en-têtes HTTP, les balises méta HTML, les éléments globaux JavaScript et les modèles DOM pour identifier les technologies. Il vérifie ces signaux par rapport à une base de données d’empreintes technologiques connues et renvoie des correspondances avec des scores de confiance.
- Ai-je besoin d’une clé API pour utiliser le point de terminaison de détection technologique ?
- Non. Le niveau gratuit permet un accès anonyme à 5 requêtes par minute avec une limitation de débit basée sur IP. Pour un volume plus élevé, les forfaits payants commencent à 9 $/mois pour 10 000 requêtes.
- Quelle est la précision de la détection par rapport à Wappalyzer ?
- L'API utilise des techniques d'empreintes digitales similaires à celles de Wappalyzer, notamment l'analyse d'en-tête, la détection de variables JavaScript et la correspondance de modèles HTML. Les scores de confiance vont de 0 à 100, et l'API renvoie toutes les technologies qu'elle peut identifier ainsi que leur niveau de confiance en matière de détection.
- Puis-je détecter les technologies sur les pages derrière l'authentification ?
- L'API récupère la version accessible au public de l'URL. Les pages derrière les murs de connexion, la protection par mot de passe ou les listes blanches IP renverront uniquement les technologies visibles sur la réponse publique (en-têtes de serveur, signatures CDN, etc.).
- Quelles catégories de technologies l’API détecte-t-elle ?
- L'API identifie les technologies dans différentes catégories, notamment les frameworks, les bibliothèques, les plateformes CMS, les fournisseurs d'hébergement, les outils d'analyse, les CDN, les frameworks JavaScript, les frameworks CSS, les plateformes de commerce électronique et les logiciels serveur.
Commencez a construire avec botoi
150+ endpoints API pour la recherche, le traitement de texte, la generation d'images et les utilitaires pour developpeurs. Offre gratuite, sans carte bancaire.