Skip to main content
Xpoz provides 9 Reddit tools across four categories: users, posts, comments, and subreddits.

Available Fields

User Fields

These fields are available on user tools (getRedditUser, searchRedditUsers, getRedditUsersByKeywords). Default: id, username, totalKarma
CategoryFields
Identityid, username, profileUrl, profilePicUrl, snoovatarImg, profileDescription, profileBannerUrl, profileTitle
KarmalinkKarma, commentKarma, totalKarma, awardeeKarma, awarderKarma
StatusisGold, isMod, isEmployee, hasVerifiedEmail, isSuspended, verified, isBlocked, acceptFollowers, hasSubscribed
SettingshideFromRobots, prefShowSnoovatar
TimestampscreatedAt, createdAtTimestamp, createdAtDate
getRedditUsersByKeywords also returns aggregation fields: aggRelevance, relevantPostsCount, relevantPostsUpvotesSum, relevantPostsCommentsCountSum.

Post Fields

These fields are available on post tools (getRedditPostsByKeywords, getRedditPostWithCommentsById). Default: id, title, authorUsername, subredditName, createdAtDate
CategoryFields
Coreid, title, selftext, url, permalink, postUrl, thumbnail
AuthorauthorId, authorUsername
SubredditsubredditName, subredditId
Engagementscore, upvotes, downvotes, upvoteRatio, commentsCount, crosspostsCount
FlagsisSelf, isVideo, isOriginalContent, over18, spoiler, locked, stickied, archived
MetalinkFlairText, postHint, domain, crosspostParent
TimestampscreatedAt, createdAtTimestamp, createdAtDate

Comment Fields

These fields are available on getRedditCommentsByKeywords and getRedditPostWithCommentsById. Default: id, body, authorUsername, createdAtDate
CategoryFields
Coreid, body, parentPostId, parentId
AuthorauthorId, authorUsername
SubredditpostSubredditName, postSubredditId
Engagementscore, upvotes, downvotes, controversiality
Metadepth, isSubmitter, stickied, collapsed, edited, distinguished
TimestampscreatedAt, createdAtTimestamp, createdAtDate

Subreddit Fields

These fields are available on subreddit tools (searchRedditSubreddits, getRedditSubredditWithPostsByName, getRedditSubredditsByKeywords). Default: id, displayName, title, subscribersCount
CategoryFields
Coreid, displayName, title, publicDescription, description
StatssubscribersCount, activeUserCount
MetasubredditType, over18, lang, url, subredditUrl
ImagesiconImg, bannerImg, headerImg, communityIcon
TimestampscreatedAt, createdAtTimestamp, createdAtDate
getRedditSubredditsByKeywords also returns aggregation fields: aggRelevance, relevantPostsCount, relevantPostsUpvotesSum, relevantPostsCommentsCountSum.
Always specify only the fields you need using the fields parameter. See Field Selection for details.

User Tools

getRedditUser

Get a Reddit user profile by username.
ParameterTypeRequiredDescription
usernamestringYesReddit username (without u/ prefix).
fieldsstring[]NoFields to return.
forceLatestbooleanNoForce fresh data from API, bypassing cache. Default: false.

searchRedditUsers

Search Reddit users by name, username, or profile description with real-time results.
ParameterTypeRequiredDescription
querystringYesSearch query (name, username, or keywords from profile). Max 250 characters.
limitintegerNoMax results. Default: 50, max: 50.
fieldsstring[]NoFields to return.
This tool performs a real-time search. For exact username lookups, use getRedditUser instead.

getRedditUsersByKeywords

Search for users who authored Reddit posts matching keywords. Returns unique, deduplicated user profiles.
ParameterTypeRequiredDescription
querystringYesFull-text search of post titles and content. Max 250 characters. Supports exact phrases, boolean operators (AND, OR), and parentheses.
responseTypestringNo"fast" (default), "paging", or "csv". See Response Modes.
limitnumberNoMax results. Fast: capped at 300. Paging/CSV: max 500,000.
startDatestringNoStart date filter (YYYY-MM-DD).
endDatestringNoEnd date filter (YYYY-MM-DD).
subredditstringNoFilter to a specific subreddit (without r/ prefix).
fieldsstring[]NoFields to return. Includes user fields plus aggregation fields.
pageNumberintegerNoPage to fetch (1-indexed). Requires tableName for pages > 1.
pageNumberEndintegerNoEnd page for bulk fetching. Must be >= pageNumber.
tableNamestringNoCached table name from a previous pagination response.
forceLatestbooleanNoForce fresh data from API. Default: false.
Supports server-side pagination with 100 users per page. See Pagination for details.

Post Tools

getRedditPostsByKeywords

Search Reddit posts by keywords in titles and selftext.
ParameterTypeRequiredDescription
querystringYesFull-text search of post content. Max 250 characters. Supports exact phrases, boolean operators, and parentheses.
responseTypestringNo"fast" (default), "paging", or "csv". See Response Modes.
limitnumberNoMax results. Fast: capped at 300. Paging/CSV: max 500,000.
sortstringNoSort order: "relevance" (default), "hot", "top", "new", "comments".
timestringNoTime filter: "hour", "day", "week", "month", "year", "all" (default).
subredditstringNoFilter to a specific subreddit (without r/ prefix).
startDatestringNoStart date filter (YYYY-MM-DD).
endDatestringNoEnd date filter (YYYY-MM-DD).
fieldsstring[]NoFields to return.
pageNumberintegerNoPage to fetch (1-indexed).
pageNumberEndintegerNoEnd page for bulk fetching.
tableNamestringNoCached table name from a previous pagination response.
forceLatestbooleanNoForce fresh data from API. Default: false.
Supports server-side pagination with 100 posts per page. See Pagination and Query Syntax for details.

getRedditPostWithCommentsById

Get a Reddit post with its comments by post ID.
ParameterTypeRequiredDescription
postIdstringYesReddit post ID.
responseTypestringNo"fast" (default) or "paging". CSV is not supported for this tool.
limitnumberNoMax comments to return. Fast: up to 300. Paging: max 500,000.
postFieldsstring[]NoFields for the post. See Post Fields above.
commentFieldsstring[]NoFields for comments. See Comment Fields above.
pageNumberintegerNoPage to fetch (1-indexed).
pageNumberEndintegerNoEnd page for bulk fetching.
tableNamestringNoCached table name from a previous pagination response.
forceLatestbooleanNoForce fresh data from API. Default: false.
This tool uses separate postFields and commentFields parameters instead of a single fields parameter.

Comment Tools

getRedditCommentsByKeywords

Search Reddit comments by keywords in comment body text. Database-only — searches existing records.
ParameterTypeRequiredDescription
querystringYesFull-text search of comment body. Max 250 characters. Supports exact phrases, boolean operators, and parentheses.
responseTypestringNo"fast" (default), "paging", or "csv". See Response Modes.
limitnumberNoMax results. Fast: capped at 300. Paging/CSV: max 500,000.
subredditstringNoFilter to a specific subreddit (without r/ prefix).
startDatestringNoStart date filter (YYYY-MM-DD).
endDatestringNoEnd date filter (YYYY-MM-DD).
fieldsstring[]NoFields to return.
pageNumberintegerNoPage to fetch (1-indexed).
pageNumberEndintegerNoEnd page for bulk fetching.
tableNamestringNoCached table name from a previous pagination response.
Supports server-side pagination with 100 comments per page.

Subreddit Tools

searchRedditSubreddits

Search subreddits by keywords with real-time results.
ParameterTypeRequiredDescription
querystringYesSearch query for subreddit names and descriptions. Max 250 characters.
limitintegerNoMax results. Default: 50, max: 50.
fieldsstring[]NoFields to return.

getRedditSubredditWithPostsByName

Get subreddit details with its posts.
ParameterTypeRequiredDescription
subredditNamestringYesSubreddit name (without r/ prefix). Example: "wallstreetbets".
responseTypestringNo"fast" (default) or "paging". CSV is not supported.
limitnumberNoMax posts to return. Fast: up to 300. Paging: max 500,000.
subredditFieldsstring[]NoFields for the subreddit. See Subreddit Fields above.
postFieldsstring[]NoFields for the posts. See Post Fields above.
pageNumberintegerNoPage to fetch (1-indexed).
pageNumberEndintegerNoEnd page for bulk fetching.
tableNamestringNoCached table name from a previous pagination response.
forceLatestbooleanNoForce fresh data from API. Default: false.
This tool uses separate subredditFields and postFields parameters instead of a single fields parameter.

getRedditSubredditsByKeywords

Search for subreddits where Reddit posts match keywords. Returns unique, deduplicated subreddit profiles.
ParameterTypeRequiredDescription
querystringYesFull-text search of post titles and content to find subreddits where matching posts were made. Max 250 characters.
responseTypestringNo"fast" (default) or "paging". CSV is not supported.
limitnumberNoMax results. Fast: capped at 300. Paging: max 500,000.
startDatestringNoStart date filter (YYYY-MM-DD).
endDatestringNoEnd date filter (YYYY-MM-DD).
fieldsstring[]NoFields to return. Includes subreddit fields plus aggregation fields.
pageNumberintegerNoPage to fetch (1-indexed).
pageNumberEndintegerNoEnd page for bulk fetching.
tableNamestringNoCached table name from a previous pagination response.
forceLatestbooleanNoForce fresh data from API. Default: false.