Search Reddit comments

/api/v1/reddit/search-comments

Search public Reddit comments by keyword, newest first, and return normalized comment, subreddit, and source data.

Endpoint

  • Path: /api/v1/reddit/search-comments
  • Cost: 2 credits per successful request

Query parameters

NameRequiredDescriptionExample
queryYesThe keyword or phrase to search for.social listening
exactNoSearch for the exact phrase by wrapping the query in double quotes. Defaults to true. Set to false to send the query unchanged.true
rawNoInclude the unchanged provider response in the raw field. Defaults to false.true
curl --get 'https://api.sociallisteningapi.com/api/v1/reddit/search-comments' \
  --data-urlencode 'query=social listening' \
  --data-urlencode 'exact=true' \
  --data-urlencode 'raw=true' \
  --header 'x-api-key: YOUR_API_KEY'

GET request using cURL.

Responses

{
  "success": true,
  "platform": "reddit",
  "endpoint": "/api/v1/reddit/search-comments",
  "data": {
    "items": [
      {
        "id": "https://www.reddit.com/r/marketing/comments/1abc234/example/#search-comment-1",
        "platform": "reddit",
        "url": "https://www.reddit.com/r/marketing/comments/1abc234/example/",
        "parent_id": null,
        "post_id": null,
        "text": "Social listening helped us find repeated customer questions.",
        "author": {
          "id": null,
          "username": "alex",
          "display_name": "alex",
          "avatar_url": null,
          "verified": null
        },
        "engagement": {
          "likes": 42,
          "replies": null
        },
        "flags": {
          "pinned": null,
          "deleted": false
        },
        "published_at": "2026-08-05T02:30:00.000Z",
        "ext": {
          "title": "alex on marketing",
          "subreddit": "marketing",
          "source": "Reddit (Comment)",
          "domain": "reddit.com",
          "type": "comment",
          "post_upvotes": 1850,
          "post_comments": 274
        },
        "replies": []
      }
    ]
  },
  "pagination": {
    "next_cursor": null,
    "has_more": false,
    "page_size": 1
  },
  "raw": {
    "posts": [],
    "pages": 1,
    "count": 0
  },
  "request_id": "req_example123",
  "credits_used": 2,
  "credits_remaining": 98
}

Request completed successfully.