Technologies d’un site web
La détection de technologies charge une page comme un vrai navigateur et identifie ce qui la fait fonctionner : système de gestion de contenu, framework, serveur, outils de mesure d’audience, solution de paiement. Vous obtenez la fiche technique d’un site — la sienne ou celle d’un autre — sans avoir à fouiller son code vous-même.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Voir avec quoi un site est construit
Chaque site repose sur un empilement d’outils qui laissent des traces reconnaissables dans la page. La détection charge l’adresse dans un vrai navigateur, observe ces signatures et en déduit le CMS qui gère le contenu, le framework qui structure l’affichage, le serveur qui sert les pages, les outils de mesure d’audience et, le cas échéant, la brique e-commerce ou le système de paiement. Ce que l’on devine parfois en inspectant une page à la main, la détection le rassemble d’un coup, sous une forme lisible, sans connaissance technique préalable requise.
À quoi cela sert concrètement
Une agence qui prépare un devis de reprise veut savoir sur quoi tourne le site existant avant de s’engager. Un indépendant qui prospecte cherche à repérer les sites bâtis sur une technologie qu’il maîtrise. Un curieux veut simplement comprendre comment un site qu’il admire est fait. Dans tous les cas, la détection donne une réponse factuelle en quelques secondes, là où l’on perdrait un temps fou à recouper des indices. C’est aussi un point de départ utile avant une migration : connaître le socle existant évite les mauvaises surprises.
Une analyse en navigateur, à prix affiché
Comme la détection charge réellement la page, elle mobilise un navigateur côté serveur : le tarif est de $0.040 par requête, plus $0.001 par URL analysée, en dollars US, sans abonnement. Le résultat s’obtient sur cette page ou via l’API. La détection identifie ce qu’un site expose publiquement dans ses pages ; elle ne cherche aucune information privée et n’a besoin d’aucun accès de votre part. Le prix est publié à l’avance, capacité par capacité.
Cas d’usage
Préparer un devis de reprise
Avant de chiffrer la refonte d’un site, Studio Lumen SAS identifie le CMS et le framework en place pour estimer le travail avec justesse.
Cibler une prospection
Un développeur indépendant repère les sites construits sur la technologie qu’il maîtrise, pour adresser une offre pertinente plutôt qu’un message générique.
Comprendre un site de référence
Thomas Rousseau veut savoir avec quels outils un concurrent a bâti sa boutique en ligne, pour situer ses propres choix techniques.
Questions fréquentes
Quelles technologies sont détectées ?
Les grandes briques d’un site : système de gestion de contenu, framework d’affichage, serveur, outils de mesure d’audience, solutions e-commerce et de paiement quand elles laissent une trace. La détection couvre les technologies les plus répandues, celles qui signent leur présence dans la page.
À quoi sert cette détection ?
À préparer un devis de reprise en connaissant le socle existant, à cibler une prospection, à comprendre comment un site est construit, ou à anticiper une migration. Elle répond en quelques secondes à une question qui, autrement, demande de recouper patiemment des indices.
Le résultat est-il fiable à cent pour cent ?
La détection repose sur les signatures qu’un site laisse dans ses pages. Elle est fiable pour les technologies courantes, mais un site peut masquer ou personnaliser certaines briques, qui échappent alors à l’analyse. Le résultat est un constat solide, pas une garantie exhaustive.
Faut-il un accès au site analysé ?
Non. La détection observe ce qu’une page expose publiquement, comme le ferait un visiteur avec un navigateur. Elle ne demande aucun identifiant, aucun accès d’administration et ne cherche aucune donnée privée.
Combien coûte une analyse ?
$0.040 par requête, plus $0.001 par URL analysée, en dollars US, sans abonnement. Le tarif est plus élevé que celui d’une simple requête réseau car l’analyse charge réellement la page dans un navigateur. Une facture peut vous être remise.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/web/tech-detect \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/tech-detect", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/tech-detect",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/tech-detect", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/tech-detect", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"url": "https://ejemplo.com"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.tech_detect",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
timeout_sec | 30 |
max_crawl_pages | 25 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |