[← Back to tools]
apify.reddit-comments

Get Reddit comments: pay per use, no API key

Use Apify from Claude, Claude Code, Cursor, ChatGPT, and other agents through one Cralo balance.

Fetch a comment tree for one public Reddit post using an Apify Reddit actor. Price is per comment plus one post and a small start fee (quoted from `limit`, max 1000).

Price and execution

Price
$0.000575
Pricing model
Fixed price per successful call
Execution class
queued

Limits

No additional limits are published for this tool.

Parameters

Fields apify.reddit-comments accepts as JSON input.

  • limitintegerOptional

    Maximum number of records to return (1 to 1000, default 10). Quoted price scales with this limit.

  • post_urlstring (uri)Required

    Public Reddit post URL whose comment tree should be fetched.

  • comment_depthintegerOptional

    Maximum nested comment depth to retrieve.

Raw input JSON Schema
{
  "type": "object",
  "required": [
    "post_url"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 1000,
      "minimum": 1,
      "description": "Maximum number of records to return (1 to 1000, default 10). Quoted price scales with this limit."
    },
    "post_url": {
      "type": "string",
      "format": "uri",
      "pattern": "^https://(www\\.|old\\.)?reddit\\.com/r/[^/]+/comments/",
      "description": "Public Reddit post URL whose comment tree should be fetched."
    },
    "comment_depth": {
      "type": "integer",
      "default": 3,
      "maximum": 10,
      "minimum": 1,
      "description": "Maximum nested comment depth to retrieve."
    }
  },
  "additionalProperties": false
}

Returns

Fields a successful apify.reddit-comments call returns.

  • countintegerRequired
  • resultsarray of objectRequired
    • idstring | nullOptional
    • urlstring | nullOptional
    • bodystring | nullOptional
    • upVotesnumber | nullOptional
    • dataTypestring | nullOptional
    • usernamestring | nullOptional
    • createdAtstring | nullOptional
    • communityNamestring | nullOptional
    • numberOfRepliesnumber | nullOptional
  • retrieved_atstring (date-time)Required
  • provider_request_idstring | nullRequired
Raw output JSON Schema
{
  "type": "object",
  "required": [
    "results",
    "count",
    "provider_request_id",
    "retrieved_at"
  ],
  "properties": {
    "count": {
      "type": "integer",
      "minimum": 0
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": [
              "string",
              "null"
            ]
          },
          "url": {
            "type": [
              "string",
              "null"
            ],
            "format": "uri"
          },
          "body": {
            "type": [
              "string",
              "null"
            ]
          },
          "upVotes": {
            "type": [
              "number",
              "null"
            ]
          },
          "dataType": {
            "type": [
              "string",
              "null"
            ]
          },
          "username": {
            "type": [
              "string",
              "null"
            ]
          },
          "createdAt": {
            "type": [
              "string",
              "null"
            ]
          },
          "communityName": {
            "type": [
              "string",
              "null"
            ]
          },
          "numberOfReplies": {
            "type": [
              "number",
              "null"
            ],
            "minimum": 0
          }
        },
        "additionalProperties": true
      },
      "maxItems": 1000
    },
    "retrieved_at": {
      "type": "string",
      "format": "date-time"
    },
    "provider_request_id": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": false
}

Run this tool

Copy this instruction to your agent to set up Cralo and call this tool with the example input.

Set up Cralo by following https://cralo.ai/SKILL.md, then call the apify.reddit-comments tool with this input: {"post_url":"https://www.reddit.com/r/programming/comments/1b6o15w/","comment_depth":1,"limit":1}

Safety notes

Side Effect
read_only
Public Sources Only
Yes
Authenticated Content
No

How this compares to using Apify directly

You do not need a separate Apify account or subscription for this call. Cralo uses one prepaid balance across all tools and shows the per-call price before you run the command.

Related tools

[Browse all tools]