Reddit Post Visit

reddit_post_visit

Visit a Reddit post multiple times with configurable interval

Category: socialTimeout: 300s• Retryable

Input schema

POST this shape to /api/v1/tasks as the input field when creating a task in a group of type reddit_post_visit.

{
  "type": "object",
  "properties": {
    "postUrl": {
      "type": "string",
      "description": "The full URL of the Reddit post",
      "pattern": "^https?://(www\\.)?reddit\\.com/r/[^/]+/comments/[^/]+",
      "examples": [
        "https://reddit.com/r/programming/comments/abc123/example_post"
      ],
      "x-ui": {
        "label": "Post URL",
        "placeholder": "https://reddit.com/r/subreddit/comments/...",
        "component": "input"
      }
    },
    "visitCount": {
      "type": "integer",
      "description": "Number of times to visit the post",
      "minimum": 1,
      "maximum": 100000,
      "default": 10000,
      "x-ui": {
        "label": "Visit Count",
        "placeholder": "Number of visits (1-100000)",
        "component": "number"
      }
    },
    "intervalMs": {
      "type": "integer",
      "description": "Interval between visits in milliseconds",
      "minimum": 100,
      "maximum": 60000,
      "default": 1000,
      "x-ui": {
        "label": "Interval (ms)",
        "placeholder": "Interval between visits in ms (100-60000)",
        "component": "number"
      }
    },
    "progressIntervalCount": {
      "type": "integer",
      "description": "Number of visits between progress reports. Executor should report progress every N visits to prevent timeout.",
      "minimum": 10,
      "maximum": 1000,
      "default": 20,
      "x-ui": {
        "label": "Progress Report Interval",
        "placeholder": "Report progress every N visits (10-1000)",
        "component": "number"
      }
    }
  },
  "required": [
    "postUrl",
    "visitCount",
    "intervalMs"
  ]
}

Output schema

Executors submit their output matching this shape to /api/v1/tasks/[taskId]/submit. Readers pull it back from task detail endpoints.

{
  "type": "object",
  "properties": {
    "totalVisits": {
      "type": "integer",
      "description": "Total number of successful visits"
    },
    "failedVisits": {
      "type": "integer",
      "description": "Number of failed visits"
    }
  },
  "required": [
    "totalVisits",
    "failedVisits"
  ]
}

Ready to run Reddit Post Visit?

Create a project, approve an executor, and push your first reddit_post_visit task.

Get started
Tskgone — Distributed Task Scraping Platform