Social Fetch
Reddit

List Reddit subreddit posts

Get posts from a specific subreddit.

Operation

GET/v1/reddit/subreddits/{subreddit}/posts
Cost: 1 credit

Headers

x-api-keystringrequired(header)

API key (`sfk_...`)

Parameters

subredditstringrequired

Subreddit name, optional `r/` prefix, or Reddit subreddit URL. Must match Reddit's exact casing (for example `AskReddit`, not `askreddit`). Lists posts for this subreddit.

min 1 chars · max 256 chars

sortstring(query)

Optional sort order for the returned posts.

one of: best, hot, new, top, rising

timeframestring(query)

Optional timeframe used with time-based sort orders.

one of: all, day, week, month, year

cursorstring(query)

Opaque pagination cursor from a previous response (`data.page.nextCursor`).

min 1 chars

Response fields

data
objectrequired

Endpoint-specific response payload.

datalookupStatus
stringrequired

Whether the subreddit resolved for this request.

one of: found, not_found

dataposts
arrayrequired

Posts returned for the requested subreddit. This array may be empty when the subreddit resolves but no posts are returned.

dataposts[]id
stringrequired

Stable identifier for the post.

min 1 chars

dataposts[]fullId
stringrequirednullable

Full post identifier when available.

dataposts[]subreddit
stringrequirednullable

Subreddit name for this post when available.

dataposts[]title
stringrequired

Post title.

min 1 chars

dataposts[]text
stringrequirednullable

Text body of the post when available.

dataposts[]author
objectrequired

Post author.

dataposts[]authorusername
stringrequirednullable

Post author username when available.

dataposts[]authorid
stringrequirednullable

Stable author identifier when available.

dataposts[]url
stringrequirednullable

Canonical public URL for this post when available.

dataposts[]permalinkUrl
stringrequirednullable

Permalink URL for this post when available.

dataposts[]publishedAt
stringrequirednullable

ISO-8601 timestamp for when the post was published.

dataposts[]metrics
objectrequired

Post metrics.

dataposts[]metricsscore
integerrequirednullable

Post score when available.

≥ 0

dataposts[]metricsupvotes
integerrequirednullable

Upvote count when available.

≥ 0

dataposts[]metricsupvoteRatio
numberrequirednullable

Upvote ratio when available.

≥ 0

dataposts[]metricscommentCount
integerrequirednullable

Comment count when available.

≥ 0

dataposts[]metricscrosspostCount
integerrequirednullable

Crosspost count when available.

≥ 0

dataposts[]metricssubredditSubscribers
integerrequirednullable

Subreddit subscriber count when available.

≥ 0

dataposts[]flags
objectrequired

Post content flags.

dataposts[]flagsisVideo
booleanrequired

Whether the post is a video.

dataposts[]flagsisPinned
booleanrequired

Whether the post is pinned.

dataposts[]flagsisLocked
booleanrequired

Whether the post is locked.

dataposts[]flagsisSpoiler
booleanrequired

Whether the post is marked as a spoiler.

dataposts[]flagsisOver18
booleanrequired

Whether the post is marked as adult content.

dataposts[]flagsisOriginalContent
booleanrequired

Whether the post is marked as original content.

datapage
objectrequired

Pagination information for the current response.

datapagenextCursor
stringrequirednullable

Cursor to pass as `cursor` in the next request when `hasMore` is true; otherwise null.

datapagehasMore
booleanrequired

Whether another page of posts can be requested.

meta
objectrequired

Metadata describing the request and billing outcome.

metarequestId
stringrequired

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integerrequired

Credits charged for this request.

≥ 0

metaversion
stringrequired

Public API version that served the response.

one of: v1

Code example

Responses

Subreddit posts for the requested feed. Check `data.lookupStatus` for `found` vs `not_found`.

Error codes

bad_requestinsufficient_creditsinternal_errorlookup_failedtemporarily_unavailableunauthorized

On this page