---
title: "Rumble Comments API"
method: GET
path: "/v1/rumble/comments"
tags: ["Rumble"]
---

# Rumble Comments API

`GET /v1/rumble/comments`

## Request

- Base URL: `https://api.captapi.com`
- URL: `https://api.captapi.com/v1/rumble/comments`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

Rumble top-level comments — publishedAt ISO-8601 UTC from title= on the comment time link.

Paste a Rumble video URL and get top-level comments as clean JSON: id, text, author{name,url,verified}, likes, replyCount, publishedAt (ISO-8601 UTC parsed from a.comments-meta-post-time title=, e.g. Friday, July 17, 2026 08:33 AM -04 — minute precision; relative textContent like 2 weeks ago is never returned). createdAt is not emitted. Flat 2 credits.

Docs: https://captapi.com/apis/rumble-comments

## Query parameters

- `url` string, required
- `limit` integer
- `cache` boolean

## Response `200`

Success. The data object for this endpoint.

- object
  - `success` unknown, required
  - `data` object, required
    - `url` string: Canonical URL of the item.
    - `totalReturned` integer: Number of items returned in this response.
    - `comments` object[]
      - `platform` string: Platform identifier for this response (matches the endpoint's platform).
      - `id` string: Id of this comments item.
      - `text` string: Text content.
      - `author` object: Author name or handle.
        - `name` string
        - `url` string: Canonical URL of the item.
        - `verified` boolean
      - `likes` integer: Like count (number).
      - `replyCount` integer: How many replies this comment has. Use Comment Replies with this comment's id to fetch them.
      - `createdAt` string: Creation date (ISO 8601).

## Other responses

- `400`: Bad request: wrong platform URL, unknown endpoint, or an invalid parameter value. Not billed.
- `401`: Missing, invalid or revoked API key. Not billed.
- `402`: Not enough credits for this request. Not billed.
- `404`: The resource does not exist or is not public. Not billed.
- `422`: A required parameter is missing or has the wrong type. Not billed.
- `429`: Rate limit reached. Wait for Retry-After seconds. Not billed.
- `502`: The platform could not be reached or returned nothing usable. Retryable, not billed. 503 and 504 use the same envelope.

---

[API](https://skmtc.dev/captapi/apis/captapi-api.md) · [All operations](https://skmtc.dev/captapi/apis/captapi-api/llms.txt) · [OpenAPI document](https://skmtc.dev/captapi/apis/captapi-api/revisions/c9b9ac5ff1bd?raw)
