Skip to content

List the comments on a Reddit post

POST/v1/tools/reddit.post.comments/callsNeeds an API key

Returns the comments on a Reddit post, with author, score and replies in thread order. Use it to read how a community reacts to a post.

Tool reddit.post.comments on Reddit. Contract version 1, released 2026-10-30.

Over REST, send the input in the body. Over MCP, pass the same input to call_tool.

Both return the full response: the call's ID, status and cost, with this tool's result in output.

Input

urlstringRequired

Address of the post, https://www.reddit.com/r/<subreddit>/comments/<post id>/, as the url of a post from reddit.search.posts. reddit.com, old.reddit.com and new.reddit.com work too, over http or https, with or without the title slug, trailing slash, query string or fragment. A redd.it short link does not.

Format uri.

Matches ^https?://(?:(?:www|old|new)\.)?reddit\.com/r/([A-Za-z0-9_]{2,21})/comments/([a-z0-9]{1,20})(?:/[A-Za-z0-9_-]*)?/?(?:[?#]\S*)?$.

sortstring

Order of the comments: best (Reddit's ranking), top (highest score), new, controversial or old. Left out, the order the post's subreddit suggests.

best
top
new
controversial
old
include_repliesboolean· default true

Whether replies come too, each after the comment it answers. False returns top-level comments only. Either way, Reddit leaves out the branches it collapses on a large thread.

next_page_tokenstring

Fetches the next page. Take it from pagination.next_page_token of the previous page, and send the same url, sort and include_replies.

Output

A successful call returns these blocks in its output. A field not marked required can be null.

comments

A list of rows. Always present, possibly empty. The post's comments in thread order.

idstringRequired

Reddit's full name of the comment, t1_ followed by its id.

urlstring

Address of the comment on www.reddit.com.

Format uri.

textstring

What the comment says, in Markdown.

htmlstring

What the comment says, as HTML.

published_atstring

When the comment was posted, in ISO 8601.

author_idstring

Reddit's full name of the author's account, t2_ followed by its id.

author_usernamestring

The author's username, without u/.

scoreinteger

Upvotes minus downvotes, as Reddit shows it. Reddit fuzzes it slightly.

depthinteger

0 for a comment on the post, 1 for a reply to one, and so on.

parent_idstring

Full name of the comment this one replies to. Null for a top-level comment.

pagination

One object. Can be null. How to fetch the next page. Null on the last page.

next_page_tokenstringRequired

Send as next_page_token to fetch the next page.