Où est le flux RSS d’un site ?
Beaucoup de sites publient encore un flux RSS, mais en cachent le lien. KIT inspecte le code d’une page, lit les balises de découverte et les emplacements habituels, puis vous rend la ou les adresses de flux RSS et Atom disponibles — prêtes à ajouter dans votre lecteur ou votre outil de veille.
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.
Comment KIT repère un flux
L’outil lit d’abord les balises de découverte placées dans l’en-tête de la page (link rel="alternate" de type RSS ou Atom), la méthode officielle. Il vérifie ensuite les emplacements courants — /feed, /rss, /atom.xml — et les liens du corps de page qui pointent vers un flux. Il vous renvoie chaque adresse trouvée, avec son format. Vous distinguez ainsi d’un coup d’œil un flux RSS d’un flux Atom, et l’adresse exacte à copier dans votre lecteur.
Plusieurs flux possibles
Un même site propose souvent plusieurs flux : le flux principal, un flux par catégorie, parfois un flux des commentaires. Plutôt que d’en choisir un au hasard, KIT liste tous ceux qu’il détecte, à vous de retenir celui qui correspond à ce que vous voulez suivre. Chaque entrée indique son adresse exacte. Rien n’est choisi à votre place : vous décidez quel fil suivre selon le sujet ou la rubrique qui vous intéresse.
Sur le web ou par API
La page vous rend le résultat dès que vous saisissez une adresse de site. Pour vérifier en série les flux de plusieurs sites suivis, l’outil s’appelle aussi par API. C’est utile pour bâtir ou entretenir une liste de veille ; l’API n’est qu’un des canaux, la surface principale reste le web. Sur la page, un simple champ d’adresse suffit à obtenir la liste, sans configuration ni compte à créer.
Cas d’usage
Suivre un blog sans bouton RSS
Nadia Benali surveille un blog concurrent qui n’affiche aucun lien d’abonnement ; l’outil retrouve son flux caché, qu’elle ajoute à son lecteur.
Retrouver le flux d’une catégorie
Sur un site d’actualités, seul le fil d’une rubrique précise intéresse ; la liste des flux détectés permet de choisir celui de la bonne catégorie.
Configurer un agrégateur
Studio Lumen SAS rassemble les adresses de flux de plusieurs sources pour alimenter d’un coup son outil de veille interne.
Questions fréquentes
Et si le site n’a aucun flux RSS ?
L’outil vous le dit clairement plutôt que d’inventer une adresse. Dans ce cas, un autre outil de KIT peut fabriquer un flux à partir d’une page de liste.
Trouve-t-il les flux de podcast ?
Oui, un flux de podcast est un flux RSS enrichi ; s’il est déclaré ou situé à un emplacement courant, son adresse est retrouvée comme les autres.
Peut-il détecter plusieurs flux sur un même site ?
Oui. Flux principal, flux par catégorie, flux des commentaires : tous ceux qui sont repérés sont listés, à vous de choisir.
Combien coûte une recherche de flux ?
$0.002 la requête, sans abonnement. L’achat est direct, en une fois, via PayPal.
Mes données sont-elles conservées ?
Non. La page est lue le temps de repérer les flux, le résultat vous est renvoyé, puis rien n’est gardé.
Faut-il un compte ?
Non, aucune inscription n’est requise.
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/rss-discover \
-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/rss-discover", {
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/rss-discover",
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/rss-discover", 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/rss-discover", 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.rss_discover",
"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. |