Trova il feed RSS
Molti siti hanno un feed RSS ma non lo mettono in evidenza. Il KIT analizza la pagina che gli indichi, cerca i feed dichiarati nell'HTML e i percorsi più comuni, e ti restituisce gli indirizzi RSS o Atom che trova. Così segui un blog o una testata nel tuo lettore preferito senza cercare a tentoni.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Il feed c'è, ma è nascosto
Fino a qualche anno fa ogni sito sbandierava l'icona arancione dell'RSS; oggi molti la tengono, ma senza mostrarla. Il feed resta però dichiarato nel codice della pagina, in un tag che i lettori RSS leggono in automatico e l'utente no. Il KIT guarda proprio lì, e prova anche gli indirizzi tipici come /feed o /rss, così scova il feed anche quando in pagina non c'è nessun link visibile.
Come si usa
Incolli l'indirizzo del sito o di una sua pagina e ottieni la lista dei feed trovati, ciascuno con il suo indirizzo pronto da copiare nel tuo lettore. Se il sito espone più feed — per esempio uno generale e uno per categoria — te li mostra tutti, così scegli quello che ti interessa davvero invece di iscriverti a tutto.
Perché un feed ti conviene ancora
Un feed RSS ti fa seguire una fonte senza passare da un social e dal suo algoritmo, senza lasciare l'email e senza notifiche invadenti: leggi quando vuoi, nell'ordine in cui esce, senza che qualcuno decida cosa nascondere. Per una testata locale, un blog di settore o gli aggiornamenti di un fornitore, resta il modo più pulito di restare informato.
Casi d'uso
Seguire un blog di settore
Trovi il feed del blog di un fornitore e lo aggiungi al lettore: leggi i nuovi articoli senza iscriverti alla newsletter e senza riempire la casella di posta.
Alimentare un aggregatore
Raccogli i feed di dieci fonti e li dai in pasto a un aggregatore: una sola schermata con tutti gli aggiornamenti, ordinati per data.
Una testata locale
Il giornale della tua città non mostra l'icona RSS, ma il feed esiste: lo scovi e resti aggiornato sulle notizie del territorio senza social di mezzo.
Domande frequenti
E se il sito non ha proprio nessun feed?
Te lo dice chiaramente: nessun feed trovato. In quel caso non c'è un RSS da seguire, e nessuno strumento può inventarne uno che il sito non pubblica.
Trova sia RSS sia Atom?
Sì, cerca entrambi gli standard. Se il sito espone più feed, per esempio uno per l'intero sito e uno per una sezione, te li elenca tutti.
Quanto costa una ricerca?
$0.002 a richiesta, prezzo pubblicato. Nessun abbonamento e nessun account: paghi solo le ricerche che fai.
L'indirizzo che cerco viene registrato?
No. La pagina viene analizzata sul momento per individuare i feed e poi scartata, senza tenere traccia dei siti che controlli.
Posso usarlo dal telefono?
Sì, funziona nel browser del telefono. Trovi il feed, lo copi e lo incolli nel tuo lettore RSS, senza installare nulla.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"url": "https://ejemplo.com"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.rss_discover",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
timeout_sec | 30 |
max_crawl_pages | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |