FETCHAPI

Get a Reddit post's comments by post ID API

One call returns all comments on a single Reddit post, organized as a tree structure. Each comment item includes the comment text, author, score, and nested replies. The answer is a single post with its full comment forest; there is no pagination.

2 live routes on Reddit, from $0.00015 per call. Every route below answered our last live test on 2026-10-06; the gateway re-tests them daily.

Get a keySee it in the catalogUse it from MCP

Price per call, by route

The upstream price you are metered at, cheapest first. A route without a published price says so.

ProviderEndpointPriceTested
reddit-comRapidAPI listing
posts/commentsCHEAPESTGET posts/comments$0.00015$0.15 / 1k calls✓ 2026-10-06pricing ↗
reddit-comRapidAPI listing
subreddit/commentsGET subreddit/comments$0.00015$0.15 / 1k calls✓ 2026-10-06pricing ↗

What it returns

From a real call to the cheapest route: reddit-com.

One call returns all comments on a single Reddit post, organized as a tree structure. Each comment item includes the comment text, author, score, and nested replies. The answer is a single post with its full comment forest; there is no pagination.
data.idPost ID (t3_...)data.titlePost titledata.subreddit.nameSubreddit namedata.subreddit.prefixedNameSubreddit name with r/ prefixdata.commentCountTotal number of comments on postdata.commentForest.trees[].node.idComment ID (t1_...)data.commentForest.trees[].node.content.markdownComment text (markdown)data.commentForest.trees[].node.scoreComment upvote scoredata.commentForest.trees[].node.authorInfo.nameComment author usernamedata.commentForest.trees[].node.createdAtComment creation timestampdata.commentForest.trees[].depthNesting depth (0 = top-level)data.commentForest.trees[].childCountNumber of direct replies to this comment

Call it

HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.

GET /api/gw/rapidapi-reddit-com/posts/comments$0.00015 / call✓ working · tested 2026-10-060.56 s latency
Parameters
ParameterTypeNotes
sortstring · queryoptional- Sort by - Default: `confidence` - Choose one of the values below - `confidence`: Best - `top`: Top - `new`: New - `controversial`: Controversial - `old`: Old - `qa`: Q&A · one of confidence, top, new, controversial, old, qae.g. confidence
postIdstring · queryrequired- Required: true - The `postId` can be retrieved from /posts/search-posts (data->id) - Ex: `t3_178zwq0` · default t3_178zwq0
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-reddit-com/posts/comments?sort=confidence&postId=t3_178zwq0" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-reddit-com.posts_comments", {"sort": "confidence", "postId": "t3_178zwq0"})
Real example answer (trimmed) · 2026-10-03
{
  "data": {
    "id": "t3_178zwq0",
    "title": "Best \"non-gaming\" gaming headphones?",
    "subreddit": {
      "id": "t5_3k8u4",
      "name": "HeadphoneAdvice",
      "moderation": {
        "isShowCommentRemovalReasonPrompt": true
      },
      "prefixedName": "r/HeadphoneAdvice",
      "isQuarantined": false,
      "tippingStatus": null,
      "allowedMediaInComments": [
        "EXPRESSION",
        "VIDEO"
      ]
    },
    "__typename": "SubredditPost",
    "commentCount": 104,
    "commentForest": {
      "trees": [
        {
          "more": null,
          "node": {
            "id": "t1_k5411zg",
            "score": 8,
            "content": {
              "html": "…",
              "preview": "…",
              "markdown": "…",
              "richtext": "…",
              "typeHint": "…",
              "__typename": "…",
              "richtextMedia": "…",
              "translationInfo": "…"
            },
            "isSaved": false,
            "editedAt": null,
            "isLocked": false,
            "awardings": [],
            "createdAt": "2023-10-16T13:18:30.606000+0000",
            "isRemoved": false,
            "permalink": "/r/HeadphoneAdvice/comments/178zwq0/best_nongaming_gaming_headphones/k5411zg/",
            "voteState": "NONE",
            "__typename": "Comment",
            "authorInfo": {
              "id": "…",
              "name": "…",
              "newIcon": "…",
              "profile": "…",
              "iconSmall": "…",
              "__typename": "…",
              "accountType": "…",
              "isCakeDayNow": "…",
              "snoovatarIcon": "…"
            },
            "isArchived": true,
            "…": "13 more fields"
          },
          "depth": 0,
          "parentId": null,
          "childCount": 17
        },
        {
          "more": null,
          "node": {
            "id": "t1_k541soj",
            "score": 2,
            "content": {
              "html": "…",
              "preview": "…",
              "markdown": "…",
              "richtext": "…",
              "typeHint": "…",
              "__typename": "…",
              "richtextMedia": "…",
              "translationInfo": "…"
            },
            "isSaved": false,
            "editedAt": null,
            "isLocked": false,
            "awardings": [],
            "createdAt": "2023-10-16T13:24:11.379000+0000",
            "isRemoved": false,
            "permalink": "/r/HeadphoneAdvice/comments/178zwq0/best_nongaming_gaming_headphones/k541soj/",
            "voteState": "NONE",
            "__typename": "Comment",
            "authorInfo": {
              "id": "…",
              "name": "…",
              "newIcon": "…",
              "profile": "…",
              "iconSmall": "…",
              "__typename": "…",
              "accountType": "…",
              "isCakeDayNow": "…",
              "snoovatarIcon": "…"
            },
            "isArchived": true,
            "…": "13 more fields"
          },
          "depth": 1,
          "parentId": "t1_k5411zg",
          "childCount": 16
        },
        "… 2 more"
      ],
      "__typename": "CommentForest"
    }
  },
  "status": true,
  "message": "Successful"
}
Other routes for this job
reddit-com · subreddit/comments$0.00015
GET /api/gw/rapidapi-reddit-com/subreddit/comments$0.00015 / call✓ working · tested 2026-10-061.30 s latency
Parameters
ParameterTypeNotes
sortstring · queryoptional- Sort by - Default: `confidence` - Choose one of the values below - `confidence`: Best - `top`: Top - `new`: New - `controversial`: Controversial - `old`: Old - `qa`: Q&A · one of confidence, top, new, controversial, old, qae.g. confidence
nextPagestring · queryoptional- The page index, for paging purpose - Leave it blank for the first time - The `nextPage` can be retrieved from response of this endpoint(meta->nextPage) - Ex: `dDNfZXJ4dXdt`
groupIdstring · queryrequired- Required: true - Ex: `t3_54z4f7` · default t3_54z4f7
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-reddit-com/subreddit/comments?sort=confidence&groupId=t3_54z4f7" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-reddit-com.subreddit_comments", {"sort": "confidence", "groupId": "t3_54z4f7"})

Related Reddit APIs

All 8 Reddit jobs →

One key for every API on this page.

Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.