threadapiDocs
Reddit

Search

search(q, options?): Listing<Post | Subreddit | User>

GET
https://api.threadapi.dev/v1/reddit/search
1 Credit

Finds posts matching a query, or with type, subreddits or users. Posts come back as in Subreddit, subreddits as in Subreddits, users as in User. To search comments, use Comment search. 1 credit per page of up to 100 results; see Listings and pages.

API Key

All requests require a valid API key from the developer dashboard.

Headers: Authorization: Bearer YOUR_API_KEYorX-API-Key: YOUR_API_KEY

See Authentication for headers and rate limits.

Query parameters

ParameterTypeRequiredDescription
qquery
stringYes

The search query, 1 to 256 characters. Reddit's search syntax works for posts: "exact phrase", author:name, self:yes.

typequery
stringNo

post (default), subreddit or user.

subquery
stringNo

Only search posts in this subreddit.

sortquery
stringNo

For posts: relevance (default), new, top or comments.

tquery
stringNo

Time window for posts: hour, day, week, month, year or all.

limitquery
integerNo

Results per page, 1 to 100. Default 25.

afterquery
stringNo

The previous page's after, for the next page.

nsfwquery
booleanNo

Include NSFW results. Default false.

Response

// GET /v1/reddit/search?q=golang%20generics&limit=3
{
  "subreddit": null,
  "query": "golang generics",
  "sort": "relevance",
  "count": 3,
  "items": [
    {
      "id": "lh7dkd",
      "name": "t3_lh7dkd",
      "subreddit": "programming",
      "title": "The Golang proposal to add generics has now been accepted.",
      "score": 713,
      "num_comments": 431,
      "url": "https://github.com/golang/go/issues/43651#issuecomment-776944155",
      "domain": "github.com",
      "created_at": "2021-02-10T23:42:03Z"
      // …the other post fields, as in Subreddit
    }
  ],
  "after": "t3_1wgu40p",
  "filtered_nsfw": 0
}

// GET /v1/reddit/search?q=golang&type=subreddit&limit=3
{
  "query": "golang",
  "items": [
    {
      "name": "golang",
      "title": "The Go Programming Language",
      "public_description": "Ask questions and post articles about the Go programming language and related tools, events etc.",
      "subscribers": 380079,
      "created_at": "2009-11-11T00:54:28Z",
      "over_18": false,
      "type": "public",
      "url": "/r/golang/"
    }
  ],
  "after": "t5_3bzfq"
  // …
}