Skip to main content

Reddit

Connects to Reddit's public JSON API. An agent can search posts, browse a subreddit's posts, read a post's top comments, and look up subreddit info — all without authentication for read-only access.

Add to an agent node's tools array with _node_type: "tool-reddit". See Connector Reference — How connectors are used.

Authentication

No credentials are required for read-only access — all requests go to Reddit's public .json endpoints with a fixed User-Agent.

FieldRequiredDescription
client_idNoReserved for future OAuth support. Currently read but unused by any tool.
client_secretNoReserved for future OAuth support. Currently read but unused by any tool.
usernameNoReserved for future OAuth support. Currently read but unused by any tool.
passwordNoReserved for future OAuth support. Currently read but unused by any tool.
{
"name": "reddit",
"_node_type": "tool-reddit"
}

Tools

Search Reddit posts by keyword. Optionally restrict to a specific subreddit.

Parameters

ParameterTypeRequiredDescription
querystringYesSearch query
subredditstringNoLimit search to this subreddit (optional)
sortstringNoSort: relevance, hot, new, top (default relevance)
limitnumberNoNumber of results (default 10)

Returns: A list of posts separated by blank lines, each as **title**\nu/author in r/subreddit | ↑score | N comments\nhttps://reddit.com<permalink>, or "No posts found.".

reddit_get_posts

Get posts from a Reddit subreddit.

Parameters

ParameterTypeRequiredDescription
subredditstringYesSubreddit name without r/ prefix
sortstringNoSort: hot, new, top, rising (default hot)
limitnumberNoNumber of posts (default 10)

Returns: Same post-list format as reddit_search, or "No posts found.".

reddit_get_comments

Get top comments for a Reddit post.

Parameters

ParameterTypeRequiredDescription
post_urlstringYesReddit post URL (e.g. https://reddit.com/r/golang/comments/abc123/title/)
limitnumberNoNumber of top comments (default 10)

Returns: Top-level comments separated by ---, each as **u/author** (↑score):\n<body> (body truncated to 500 characters), or "No comments found.".

reddit_get_subreddit_info

Get information about a Reddit subreddit including subscriber count and description.

Parameters

ParameterTypeRequiredDescription
subredditstringYesSubreddit name without r/ prefix

Returns: A formatted block: **r/name** — title\nSubscribers: N | Active: N | NSFW: true/false\n\ndescription.

Next