POST

Stato di salute dell'API

Operatività nelle ultime 24 ore
Normale
  • Buono / normale
  • Disponibile
  • Limitato
  • Quasi del tutto inattivo
Normale

Ultime 24 ore

Ultimi 30 giorni

Leggi i commenti e le risposte di un video Rumble. Ottieni Mi piace, Non mi piace, punteggio, indicatori di commento fissato e di risposta e l'ID del commento a cui risponde ogni risposta. Provengono dalla pagina di quel video, quindi non si tratta di una ricerca su tutto il sito. Un albero completo non è garantito.

Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su rumble e action impostato su comments. Prezzo $1.39 per 1.000 richieste ($0.001389 per chiamata). Le chiamate non riuscite e i risultati vuoti non vengono addebitati. Sincrona. Per i job più lenti, aggiungi "mode": "async" al corpo della richiesta, recupera il job_id ed esegui il polling.

Rumble Comments raccoglie i commenti e le risposte a un video Rumble a partire dal link della sua pagina in url, con una riga per commento: testo, nome visualizzato, handle e verifica di chi commenta, Mi piace, Non mi piace, un punteggio, indicatori per i commenti fissati e per le risposte, l'ID del commento a cui una risposta si riferisce e la data di pubblicazione. Mostra come il pubblico ha reagito a un video ed è utile per l'analisi del sentiment, le revisioni di moderazione o per individuare chi orienta la discussione.

Passa il link della pagina di un video, copiato dalla barra degli indirizzi. I commenti vengono raccolti dalla pagina di quel video, quindi non si tratta di una ricerca su tutto Rumble. Come i video, anche i commenti mostrano pubblicamente i Non mi piace, il che rende dislike_count un segnale diretto di dissenso. author_username è l'handle di chi commenta e di solito funziona nei link al profilo.

Prompt per l'AI

#
Aiutami a scrivere uno script di raccolta dei dati con l'endpoint Rumble Commenti di EveryInfra (rumble/comments).

Come funziona l'endpoint:
- Richiesta: POST https://api.everyinfra.com/api/v1/social con l'header Authorization: Bearer <chiave API>. Leggi la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY e non scriverla mai direttamente nel codice.
- Nel corpo della richiesta imposta platform su rumble e action su comments, e inserisci i parametri in params.
- Parametri obbligatori:
  - url: Specifica l'URL di un canale Rumble per profile e user_posts, oppure l'URL di un video per video e comments. Per comments, estrae commenti e risposte dalla pagina di dettaglio del video.
- Parametri facoltativi:
  - limit: Numero massimo di righe da restituire in questa chiamata: un intero pari o superiore a 1. Se lo ometti, viene applicato il valore predefinito; una chiamata può restituire meno righe.
- Restituisce un elenco di record. Campi principali di ogni record: id, text, author_name, author_username, author_verified, score, like_count, dislike_count, is_pinned, is_reply, reply_to_id, posted_at.
- Esempio di corpo della richiesta:
{
  "platform": "rumble",
  "action": "comments",
  "params": {
    "url": "https://rumble.com/v7de1j2-coffee-and-justice-fafo-buffet.html"
  }
}
- Prezzo: $1.39 per 1.000 richieste; le richieste non riuscite e i risultati vuoti non vengono addebitati.
- Per decine o centinaia di target, aggiungi "mode": "async" al corpo: ricevi subito un job_id ed esegui il polling su GET https://api.everyinfra.com/api/v1/jobs/{job_id} per ottenere il risultato.
- In caso di 422, correggi la richiesta usando i nomi dei parametri e i valori consentiti suggeriti nell'errore; in caso di 429 o 503, attendi il tempo indicato da Retry-After e riprova.

Prima di scrivere il codice, chiedimi quali target mi servono, quanti, quali campi e quale formato di output voglio; poi conferma con me il piano e il costo indicativo.

Parametri della richiesta

#
NomePosizioneTipoObbligatorioPredefinitoDescrizione
AuthorizationheaderstringSì-Bearer seguito dalla tua chiave API. Creala nella console; non inserirla mai in un URL o in un repository di codice.
platformbodystringSìrumbleIdentificativo della piattaforma, valore fisso.
actionbodystringSìcommentsIdentificativo della funzionalità, valore fisso.
urlbody.paramsstringSì-Specifica l'URL di un canale Rumble per profile e user_posts, oppure l'URL di un video per video e comments. Per comments, estrae commenti e risposte dalla pagina di dettaglio del video; non funziona come ricerca autonoma nei commenti.
limitbody.paramsinteger (1–)No-Numero massimo di righe da restituire in questa chiamata: un intero pari o superiore a 1. Se lo ometti, viene applicato il valore predefinito; una chiamata può restituire meno righe.

Esempi di codice

#
bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "platform": "rumble",
  "action": "comments",
  "params": {
    "url": "https://rumble.com/v7de1j2-coffee-and-justice-fafo-buffet.html"
  }
}'

Definizione OpenAPI (JSON)Gli esempi leggono la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY; il codice copiato non contiene mai la tua chiave.

Esempio di risposta

#
Acquisita il October 24, 2026 at 19:16 (UTC) chiamando questa API con i parametri dell'esempio di codice qui sopra. results e count sono la risposta reale di quella chiamata, da cui sono state rimosse le informazioni personali (nomi, handle, avatar, link ai profili, recapiti); l'elenco conserva i primi 2. id, billing e quota cambiano a ogni chiamata, quindi ne viene mostrata solo la struttura.
json
{  "id": "req_…",  "platform": "rumble",  "action": "comments",  "results": [    {      "id": 616660022,      "text": "i miss see these videos on X.   they have you blocked.  I guess our freedoms are dying after all.",      "author_name": "•••",      "author_username": "•••",      "author_verified": false,      "score": 0,      "like_count": 0,      "dislike_count": 0,      "is_pinned": false,      "is_reply": false,      "posted_at": "2026-08-21T12:38:34+00:00",      "platform": "rumble"    },    {      "id": 615216944,      "text": "The drag show! 🤣",      "author_name": "•••",      "author_username": "•••",      "author_verified": false,      "score": 1,      "like_count": 1,      "dislike_count": 0,      "is_pinned": false,      "is_reply": false,      "posted_at": "2026-07-29T20:36:03+00:00",      "platform": "rumble"    }  ],  "count": 5,  "billing": {    "charged": …,    "charged_usd": …,    "balance_after_usd": …,    …  },  "quota": { … }}

Campi della risposta

#

I dati di business si trovano in results. La tabella elenca i campi che un record può contenere; i valori che la piattaforma non mostra non vengono mai inventati.

CampoSignificato
idID univoco del record sulla piattaforma. È univoco solo all'interno di una piattaforma; gli ID possono ripetersi tra piattaforme diverse.
textTesto del contenuto senza HTML, restituito per intero e mai troncato (su alcune piattaforme i risultati degli elenchi contengono solo un estratto; lo indicano le note sui campi della piattaforma).
author_nameNome visualizzato dell'autore.
author_usernameUsername dell'autore (@handle), di solito utilizzabile negli URL.
author_verifiedMantiene il significato attribuito dalla piattaforma
scoreMantiene il significato attribuito dalla piattaforma
like_countLike. null significa che la piattaforma o questa funzionalità non li rende noti; non equivale a 0.
dislike_countMantiene il significato attribuito dalla piattaforma
is_pinnedMantiene il significato attribuito dalla piattaforma
is_replyMantiene il significato attribuito dalla piattaforma
reply_to_idMantiene il significato attribuito dalla piattaforma
posted_atData e ora di pubblicazione in formato ISO 8601, UTC (ad esempio 2026-08-07T12:34:56+00:00). Le stringhe non standard della piattaforma vengono passate così come sono, quindi esegui il parsing in modo difensivo. null significa che la piattaforma non le rende note.
platformIdentificativo della piattaforma di origine, uguale a platform nella richiesta (ad esempio xiaohongshu, tiktok).

FAQ

#

Quale link richiede Rumble Comments?

#

Il link della pagina di un singolo video, nel formato https://rumble.com/v<ID>-<title>.html. I link ai canali vanno usati con Rumble Details e Posts by user. Per raccogliere commenti su un argomento, trova prima i video con Rumble Search e passa qui il link di ogni risultato.

Come ricostruisco i thread di risposte?

#

Annida ogni riga con is_reply impostato a true sotto la riga il cui id corrisponde al suo reply_to_id. I commenti di primo livello hanno is_reply impostato a false. Nell'analisi del sentiment mantieni intatti i thread, perché spesso una risposta contesta il commento a cui si riferisce.

Cosa mi dicono i commenti fissati e i Non mi piace?

#

is_pinned indica i commenti fissati in cima alla discussione, quindi leggi prima quelli. like_count e dislike_count mostrano come gli altri spettatori hanno votato ogni commento; molti Non mi piace di solito segnalano un punto contestato.

Errori e addebiti

#
401
Chiave mancante o non valida.
402
Saldo insufficiente. Effettua prima una ricarica.
422
Nome o valore del parametro non valido. Correggilo seguendo i suggerimenti dell'errore. Nessun addebito.
429
Raggiunto il limite di richieste al minuto. Attendi il tempo indicato da Retry-After, poi riprova.
503
Impossibile completare. L'importo trattenuto torna sul tuo saldo. Se l'esito è incerto, verificalo prima di riprovare.
Risposta 200 vuota
Nessun dato. Nessun addebito.

Errori

Riferimenti ufficiali

#

Usati solo per verificare oggetti e terminologia. Non implicano alcuna autorizzazione o approvazione di EveryInfra da parte della piattaforma.

  • Rumble: commenti ai video, live chat e permessi di moderazione ↗

    La documentazione di Rumble sulla moderazione distingue i commenti ai video dalla live chat e precisa che azioni come eliminare, silenziare e fissare richiedono i permessi corrispondenti. Questa interfaccia legge solo i commenti ai video e le risposte restituite; non interpreta il campo is_pinned come la possibilità di fissare contenuti e non offre funzionalità di raccolta o moderazione della live chat.

    Verificato il 2026-09-04

Le nostre statistiche di visita interne sono sempre attive. Google Analytics viene caricato solo se scegli «Consenti analisi». Informativa sulla privacy