Reddit reference

Reddit API guide

Find public discussions, inspect their original posts and read available comments. Use a subreddit feed for a known community and search for a topic.

Quickstart

Start with Reddit

Find public discussions, inspect their original posts and read available comments. Use a subreddit feed for a known community and search for a topic.

These requests use your API key and can spend credits. Check the current price on the endpoint page; each new page is a separate request. Later examples use illustrative identifiers: replace them with values from your earlier response.

1. Find discussions

Save each result’s URL and subreddit. Search ranking is not a guarantee that every matching discussion was returned. Parameters and current cost →

reddit/search
curl "https://www.monocrawl.com/v1/reddit/search?query=customer%20feedback&sort=relevance&timeframe=month" \
  -H "x-api-key: mn_your_key_here"

2. Read the original post

Replace the example URL with a result URL. Use the post body when a search preview is too short for your analysis. Parameters and current cost →

reddit/post
curl "https://www.monocrawl.com/v1/reddit/post?url=https%3A%2F%2Fwww.reddit.com%2Fr%2FPython%2Fcomments%2F1w6latb%2Fit_seems_like_there_was_a_change_for_how_hex%2F" \
  -H "x-api-key: mn_your_key_here"

3. Read the comments

Use that same post URL. Preserve parent IDs, depth and completeness metadata when reconstructing a thread. Parameters and current cost →

reddit/post/comments
curl "https://www.monocrawl.com/v1/reddit/post/comments?url=https%3A%2F%2Fwww.reddit.com%2Fr%2FPython%2Fcomments%2F1w6latb%2Fit_seems_like_there_was_a_change_for_how_hex%2F" \
  -H "x-api-key: mn_your_key_here"

Filters and coverage

Choose filters with the source behavior in mind

ControlBehavior and limits
Search sortingsort accepts relevance, hot, top, new or comments. timeframe accepts hour, day, week, month, year or all. Relevance ranking is not chronological; filters describe the source query, not exhaustive coverage. Endpoint reference →
Community sortingThe default sort is hot. On community listings timeframe applies to sort=top; it is not a general date filter for every sort. Keep the community, sort and timeframe fixed across pages. Endpoint reference →
Page size and bodieslimit is 1–100, default 25. include_body=true requests post bodies; trim disables body inclusion. A requested limit is a maximum, not a guaranteed count. Endpoint reference →
Listing continuationUse cursor (or the after alias) on pageable listings. Preserve the full token, including any fullname prefix, and deduplicate by post ID across pages because source rankings can move. Endpoint reference →
Comment treesThis endpoint returns a bounded, flattened comment tree, not a pageable listing. It has no supported next-page cursor. Use parent_id and depth to reconstruct relationships; inspect truncated and unexpanded_replies. has_more:null signals uncertainty, not a usable continuation. Endpoint reference →
Scoresscore is a net score and can be negative; it is not a like count. Deleted authors and unavailable bodies must remain unknown. A title search can require a separate post lookup for the body. Endpoint reference →

Source availability, ordering and field coverage can change. Inspect warnings and partial-result metadata alongside the rows. See runnable workflows, metric semantics, computed fields and the pagination matrix.

Choose an endpoint

Match the operation to your task

Your taskEndpointWhen to use it
Activity in one communitysubredditA feed with its own sort and time-window controls.
Community counterssubreddit/detailsactive_users is a legacy online count and may be null. weekly_active_users is separate source-reported weekly activity; neither it nor a missing value is a subscriber total. No live-online guarantee or extra enrichment call.
Keywords inside a communitysubreddit/searchA scoped search rather than a whole-platform query.
Search comment textsearch-commentsSearches comments rather than only post titles.
A combined discussion sampleomni-searchInspect the returned components and coverage before treating a composite as complete.

Explore all documented operations by purpose below. Each endpoint reference contains its accepted parameters and current price.

Posts and media

Transcripts

Accounts and audiences

Operations

Reddit

Each row is a registry operation: expand it for parameters, a curl built from the registry's own examples, and a Markdown copy of the whole entry. The badge on the right is the operation's state, read at request time — we publish all three rather than rounding up. Recorded proof is historical, not a guarantee of current availability.

live · proven
a real upstream response has been served through this API and recorded
wired · unproven
a real-data route is registered, but qualifying proof is absent; permission or capacity restrictions may apply
sample · free
no live upstream — /v1 refuses it, /sandbox returns a marked sample

Reddit

13 operations

Catalogue only

Designed, not yet wired

These ids are in the Reddit catalogue but have no registry row, so they are targets rather than operations. On /v1 each answers 501 ENDPOINT_NOT_AVAILABLE at no charge; the same path under /sandbox returns a representative sample marked synthetic: true. They are listed separately so you can distinguish planned coverage from the operations available above.

  • /v1/reddit/search/comments

Elsewhere

The same registry, other shapes

  • Reddit overview — supported data categories and use cases for this platform.
  • Full endpoint reference — every platform on one page.
  • /openapi.json or /openapi.yaml — the machine-readable contract, for Postman, Insomnia or a client generator.
  • GET /v1/utility/endpoints?platform=reddit — the same rows to your code at runtime, for 0 credits.

First call in under a minute

150 free credits and a ready-made key the moment you sign up. No card.