List the comments on a Reddit post
/v1/tools/reddit.post.comments/calls Needs an API keyReturns 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
urlstringRequiredAddress 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*)?$.
sortstringOrder of the comments: best (Reddit's ranking), top (highest score), new, controversial or old. Left out, the order the post's subreddit suggests.
besttopnewcontroversialoldinclude_repliesbooleanWhether 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_tokenstringFetches 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.
idstringRequiredReddit's full name of the comment, t1_ followed by its id.
urlstringAddress of the comment on www.reddit.com.
Format uri.
textstringWhat the comment says, in Markdown.
htmlstringWhat the comment says, as HTML.
published_atstringWhen the comment was posted, in ISO 8601.
author_idstringReddit's full name of the author's account, t2_ followed by its id.
author_usernamestringThe author's username, without u/.
scoreintegerUpvotes minus downvotes, as Reddit shows it. Reddit fuzzes it slightly.
depthinteger0 for a comment on the post, 1 for a reply to one, and so on.
parent_idstringFull 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_tokenstringRequiredSend as next_page_token to fetch the next page.