Reddit

The front page of the internet. Minimalist analytics, maximum subreddit rules.

Reddit is a collection of communities, each with its own rules. The API is functional but stingy with data — especially analytics.

Supported Content Types

  • Text Posts: title + text. Title is required.
  • Link Posts: title + URL.
  • Image Posts: 1 image, or a gallery (up to 10 images if the subreddit allows).
  • Video Posts: 1 video.

Quirks & Gotchas

Subreddit Rules are King

Each subreddit has its own rules about what's allowed:

  • Some subreddits don't allow media at all.
  • Some allow images but not galleries.
  • Some require flairs.
  • We validate against subreddit settings before posting. If it's not allowed, you get a clear error.

Engagement Terminology

  • Likes = Upvotes
  • Dislikes = Downvotes
  • Shares = Crossposts

Reddit does not track "Impressions" or "Reach" the way marketers want. If that's a dealbreaker, you're on the wrong platform.

Media Limits

ConstraintValue
Single post0–1 file (image or video)
Video max size1 GB
Video aspect ratio9:16 to 16:9
Video duration4s – 15 min
Image max size20 MB
Gallery0–10 images (if subreddit allows)
Gallery image max size20 MB each

Text & Field Limits

FieldLimit
text (title)Max 300 characters
descriptionMax 30,000 characters
linkMax 2,048 characters

Post Options

Send Reddit-specific options inside data.REDDIT.

FieldTypeDescription
srstringRequired. Subreddit name such as r/productivity or profile target such as u/username.
textstringRequired. Reddit post title. Max 300 characters.
descriptionstringBody text for text posts. Max 30,000 characters.
uploadIdsstring[]Media attachments. One image/video for media posts, or up to 10 images for galleries if the subreddit allows.
linkstringURL for link posts. Max 2,048 characters.
nsfwbooleanMarks the post as NSFW. Default: false.
flairIdstringFlair ID. Required when the subreddit requires a flair.
{
  "teamId": "team_123",
  "title": "Reddit discussion",
  "status": "SCHEDULED",
  "postDate": "2026-06-01T15:00:00.000Z",
  "socialAccountTypes": ["REDDIT"],
  "data": {
    "REDDIT": {
      "sr": "r/productivity",
      "text": "What changed the most in your planning workflow?",
      "description": "We are collecting practical examples from teams.",
      "nsfw": false,
      "flairId": "flair_123"
    }
  }
}

Analytics

Profile Analytics

Status: Not available.

Reddit does not provide profile-level analytics through their API. Everything returns 0. All of it. Every single metric. Don't ask.

Post Analytics

Period: Lifetime.

MetricDescriptionNote
impressionsReturns 0 (not available)
impressionsUniqueReturns 0 (not available)
viewsView countMay not be available for all posts
viewsUniqueReturns 0 (not available)
likesUpvotes
dislikesDownvotes
commentsComments
sharesCrossposts
savesReturns 0 (not available)

Quirks

  • Reddit has the most limited analytics of any major platform we support.
  • No profile-level analytics whatsoever.
  • View counts exist for some posts but are not guaranteed.
  • No impressions or reach metrics. Reddit's API simply doesn't provide them.
  • Upvotes/downvotes are the primary engagement signals.

On this page