web_search
Perform web searches using a privacy-respecting metasearch engine with customizable parameters like language, time range, categories, and safe search levels to find relevant online content.
Instructions
Perform web searches using SearXNG, a privacy-respecting metasearch engine. Returns relevant web content with customizable parameters. Returns a Dictionary response with status, message, data (search results), and error if any.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
categories | No | Categories to search in (e.g., 'general', 'images', 'news'). Default: null (all categories). | |
engines | No | Specific search engines to use. Default: null (all available engines). | |
language | No | Language code for search results (e.g., 'en', 'de', 'fr'). Default: 'en' | en |
max_results | No | Maximum number of search results to return. Range: 1-50. Default: 10. | |
pageno | No | Page number for results. Must be minimum 1. Default: 1. | |
query | No | Search query | |
safesearch | No | Safe search level: 0 (off), 1 (moderate), 2 (strict). Default: 1 (moderate). | |
time_range | No | Time range for search results. Options: 'day', 'week', 'month', 'year'. Default: null (no time restriction). |
Input Schema (JSON Schema)
{
"properties": {
"categories": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Categories to search in (e.g., 'general', 'images', 'news'). Default: null (all categories)."
},
"engines": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Specific search engines to use. Default: null (all available engines)."
},
"language": {
"default": "en",
"description": "Language code for search results (e.g., 'en', 'de', 'fr'). Default: 'en'",
"type": "string"
},
"max_results": {
"default": 10,
"description": "Maximum number of search results to return. Range: 1-50. Default: 10.",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"pageno": {
"default": 1,
"description": "Page number for results. Must be minimum 1. Default: 1.",
"minimum": 1,
"type": "integer"
},
"query": {
"default": null,
"description": "Search query",
"type": "string"
},
"safesearch": {
"default": 1,
"description": "Safe search level: 0 (off), 1 (moderate), 2 (strict). Default: 1 (moderate).",
"type": "integer"
},
"time_range": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Time range for search results. Options: 'day', 'week', 'month', 'year'. Default: null (no time restriction)."
}
},
"type": "object"
}