Search for subreddits using either name-based or description-based search.
Args:
by: Search parameters, either SearchByName or SearchByDescription
Returns:
List of matching subreddits with their details
Input Schema
Name
Required
Description
Default
by
Yes
Input Schema (JSON Schema)
{
"$defs": {
"SearchByDescription": {
"description": "Parameters for searching subreddits by description",
"properties": {
"include_full_description": {
"default": false,
"description": "Whether to include the full subreddit description (aka sidebar description) in results -- can be very long and contain markdown formatting",
"title": "Include Full Description",
"type": "boolean"
},
"query": {
"title": "Query",
"type": "string"
},
"type": {
"const": "description",
"title": "Type",
"type": "string"
}
},
"required": [
"type",
"query"
],
"title": "SearchByDescription",
"type": "object"
},
"SearchByName": {
"description": "Parameters for searching subreddits by name",
"properties": {
"exact_match": {
"default": false,
"description": "If True, only return exact name matches",
"title": "Exact Match",
"type": "boolean"
},
"include_nsfw": {
"default": false,
"description": "Whether to include NSFW subreddits in search results",
"title": "Include Nsfw",
"type": "boolean"
},
"query": {
"title": "Query",
"type": "string"
},
"type": {
"const": "name",
"title": "Type",
"type": "string"
}
},
"required": [
"type",
"query"
],
"title": "SearchByName",
"type": "object"
}
},
"properties": {
"by": {
"anyOf": [
{
"$ref": "#/$defs/SearchByName"
},
{
"$ref": "#/$defs/SearchByDescription"
}
],
"title": "By"
}
},
"required": [
"by"
],
"title": "search_subredditsArguments",
"type": "object"
}