Skip to main content
GET
Reddit account comment history
Read an account’s public comment listing newest first. limit controls returned depth (1–100, default 25). Reserve 2 × limit credits, then charge 2 per comment actually returned; unused held credits are refunded. Successful empty results, cache hits and failed requests cost zero. before is exclusive at midnight UTC; since and until are inclusive. Dates and source order are validated; duplicate rows across source pages are removed. The source walk is bounded to 500 rows and 45 seconds. An incomplete walk returns HISTORY_WINDOW_EXCEEDED rather than a partial success. Unknown/private history and nonexistent-account behavior are not verified. Reddit score remains ext.score; likes, reply counts and author avatars are unknown. parent_id preserves t1_ reply parents and t3_ top-level parents. No public cursor is returned. For example, limit=25 holds 50 credits. If 7 comments match the date window, the final charge is 14 credits and 36 are released. Send X-Max-Credits: 50 to enforce that maximum hold on the server. The initial provider verification allowance is finite; there is no automatic refill. This endpoint is in preview while full catalog coverage is being verified.

Authorizations

x-api-key
string
header
required

Headers

Cache-Control
string
Idempotency-Key
string
X-Max-Credits
integer

Optional nonnegative integer cap on the maximum request hold. A live request whose hold exceeds this cap returns 422 CREDIT_BUDGET_EXCEEDED before spending. Metered holds use the requested limit; cache hits and successful idempotent replays cost zero.

Required range: x >= 0

Query Parameters

handle
string
required
Pattern: ^[A-Za-z0-9_-]{2,25}$
limit
integer
default:25

Maximum comments returned, not a source page size. Holds 2 × limit credits and refunds unused credits.

Required range: 1 <= x <= 100
before
string<date>

Only comments strictly older than midnight UTC on this date. The adapter walks source pages to this window, up to 500 rows total.

since
string

Inclusive YYYY-MM-DD or UTC ISO timestamp. until includes the whole UTC day for date-only input. Newest-first traversal stops after crossing since. Date aliases are not implemented.

until
string

Inclusive YYYY-MM-DD or UTC ISO timestamp. until includes the whole UTC day for date-only input. Newest-first traversal stops after crossing since. Date aliases are not implemented.

Response

Read an account's public comment listing newest first. limit controls returned depth (1–100, default 25). Reserve 2 × limit credits, then charge 2 per comment actually returned; unused held credits are refunded. Successful empty results, cache hits and failed requests cost zero. before is exclusive at midnight UTC; since and until are inclusive. Dates and source order are validated; duplicate rows across source pages are removed. The source walk is bounded to 500 rows and 45 seconds. An incomplete walk returns HISTORY_WINDOW_EXCEEDED rather than a partial success. Unknown/private history and nonexistent-account behavior are not verified. Reddit score remains ext.score; likes, reply counts and author avatars are unknown. parent_id preserves t1_ reply parents and t3_ top-level parents. No public cursor is returned.

success
boolean
required
platform
string
required
endpoint
string
required
credits_used
integer
required
Required range: x >= 0
credits_remaining
integer | null
required
request_id
string
required
cached
boolean
required
data
object
required

The selected operation determines the resource fields in this object. Source data can omit a metric or report it as null.