# Reddit competitor research dataset

**Use case:** 

Find Reddit posts comparing competitors or alternatives and export titles, scores, timestamps, URLs, and optional comments.

## Input

```json
{
  "keyword": "ChatGPT alternatives",
  "sort_by": "top",
  "time_filter": "month",
  "max_posts": 100,
  "max_comments": 50
}
```

## Output

```json
{
  "thumbnail": {
    "label": "Thumbnail",
    "format": "string"
  },
  "title": {
    "label": "Title",
    "format": "string"
  },
  "body": {
    "label": "Body",
    "format": "string"
  },
  "link": {
    "label": "Link",
    "format": "string"
  },
  "author": {
    "label": "Author",
    "format": "string"
  },
  "subreddit": {
    "label": "Subreddit",
    "format": "string"
  },
  "subreddit_subscribers": {
    "label": "Subscribers",
    "format": "integer"
  },
  "score": {
    "label": "Score",
    "format": "integer"
  },
  "upvotes": {
    "label": "Upvotes",
    "format": "integer"
  },
  "downvotes": {
    "label": "Downvotes",
    "format": "integer"
  },
  "crossposts": {
    "label": "Crossposts",
    "format": "integer"
  },
  "created": {
    "label": "Created",
    "format": "string"
  },
  "id": {
    "label": "Post ID",
    "format": "string"
  },
  "flair_text": {
    "label": "Flair",
    "format": "string"
  },
  "media_url": {
    "label": "Media URL",
    "format": "string"
  },
  "subreddit_type": {
    "label": "Subreddit Type",
    "format": "string"
  },
  "comments": {
    "label": "Comments",
    "format": "array"
  },
  "duplicates": {
    "label": "Duplicates",
    "format": "array"
  },
  "over_18": {
    "label": "NSFW",
    "format": "boolean"
  },
  "archived": {
    "label": "Archived",
    "format": "boolean"
  },
  "locked": {
    "label": "Locked",
    "format": "boolean"
  },
  "edited": {
    "label": "Edited",
    "format": "string"
  },
  "stickied": {
    "label": "Stickied",
    "format": "boolean"
  },
  "pinned": {
    "label": "Pinned",
    "format": "boolean"
  },
  "hidden": {
    "label": "Hidden",
    "format": "boolean"
  },
  "spoiler": {
    "label": "Spoiler",
    "format": "boolean"
  },
  "original": {
    "label": "Original Content",
    "format": "boolean"
  },
  "advertising": {
    "label": "Advertising",
    "format": "boolean"
  },
  "indexable": {
    "label": "Indexable",
    "format": "boolean"
  },
  "crosspostable": {
    "label": "Crosspostable",
    "format": "boolean"
  },
  "no_follow": {
    "label": "No Follow",
    "format": "boolean"
  },
  "content_score": {
    "label": "Content Score",
    "format": "integer"
  },
  "processor": {
    "label": "Processor",
    "format": "string"
  },
  "processed_at": {
    "label": "Processed At",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Reddit Viral Scraper](https://apify.com/agentx/reddit-viral-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/agentx/reddit-viral-scraper) to learn more, explore other use cases, and run it yourself.