web-search-proMulti-engine web search with full parameter control. Supports Tavily, Exa, Serper, and SerpAPI with domain filtering, date ranges, deep search, news mode, and content extraction. Auto-selects the best engine based on query type and available API keys. 多引擎精细化搜索:支持域名过滤、日期范围、深度搜索、新闻模式、内容提取。 根据查询类型和可用 API Key 自动选择最优引擎。
Install via ClawdBot CLI:
clawdbot install Zjianru/web-search-proRequires:
Multi-engine web search with full parameter control for AI agents.
A precision supplement to OpenClaw's built-in web_search (Brave/Perplexity), providing
domain filtering, deep search, news mode, date ranges, and content extraction
that the built-in search does not support.
多引擎精细化网络搜索,为 AI Agent 设计。
作为 OpenClaw 内置 web_search(Brave/Perplexity)的精细化补充,提供域名过滤、
深度搜索、新闻模式、日期范围、内容提取等内置搜索不支持的能力。
配置一个或多个 API Key,自动选择最优引擎。
| Engine | Strengths | Free Tier | API Key Env |
|--------|-----------|-----------|-------------|
| Tavily | AI-optimized, best answer quality, full filters, extract | 1000/month | TAVILY_API_KEY |
| Exa | Semantic/neural search, deep research | $10 credit | EXA_API_KEY |
| Serper | Real Google SERP, best news coverage | 100/month | SERPER_API_KEY |
| SerpAPI | Multi-engine (Google/Bing/Baidu/Yandex/DuckDuckGo) | 250/month | SERPAPI_API_KEY |
When --engine is not specified, the skill picks the best available engine:
| Query Type | Priority | Reason |
|------------|----------|--------|
| Default | Tavily > Exa > Serper > SerpAPI | Tavily has best AI answer + full filters |
| --deep | Tavily > Exa | Both have dedicated deep search modes |
| --news | Serper > Tavily | Google News has widest coverage |
| --include-domains | Tavily > Exa > Serper > SerpAPI | Tavily/Exa have native domain filters |
| --search-engine baidu | SerpAPI | Only SerpAPI supports Baidu/Yandex |
| Chinese queries | SerpAPI (Baidu) > Serper | Baidu has better Chinese results |
# Basic search (auto-select engine)
node {baseDir}/scripts/search.mjs "query"
# Force specific engine
node {baseDir}/scripts/search.mjs "query" --engine tavily
# Domain filtering (only search specific sites)
node {baseDir}/scripts/search.mjs "query" --include-domains "github.com,stackoverflow.com"
# Exclude domains
node {baseDir}/scripts/search.mjs "query" --exclude-domains "pinterest.com,quora.com"
# Date range (absolute)
node {baseDir}/scripts/search.mjs "query" --from 2026-01-01 --to 2026-02-09
# Time range (relative)
node {baseDir}/scripts/search.mjs "query" --time-range week
# Deep/advanced search
node {baseDir}/scripts/search.mjs "query" --deep
# News search
node {baseDir}/scripts/search.mjs "query" --news --days 7
# Multi-engine: Baidu search
node {baseDir}/scripts/search.mjs "query" --engine serpapi --search-engine baidu
# More results
node {baseDir}/scripts/search.mjs "query" -n 10
# JSON output (for programmatic use)
node {baseDir}/scripts/search.mjs "query" --json
Extract readable content from URLs (Tavily Extract or Exa livecrawl):
node {baseDir}/scripts/extract.mjs "https://example.com/article"
node {baseDir}/scripts/extract.mjs "url1" "url2" "url3"
node {baseDir}/scripts/extract.mjs "url" --engine exa
node {baseDir}/scripts/extract.mjs "url" --json
| Option | Description | Engines |
|--------|-------------|---------|
| --engine | Force engine: tavily\|exa\|serper\|serpapi | all |
| -n | Number of results (default: 5) | all |
| --deep | Deep/advanced search mode | tavily, exa |
| --news | News search mode | tavily, serper, serpapi |
| --days | Limit news to last N days | tavily |
| --include-domains | Only search these domains | all (native: tavily, exa) |
| --exclude-domains | Exclude these domains | all (native: tavily, exa) |
| --time-range | day\|week\|month\|year | all |
| --from | Results after this date | all |
| --to | Results before this date | all |
| --search-engine | SerpAPI sub-engine: google\|bing\|baidu\|yandex\|duckduckgo | serpapi |
| --country | Country code (us, cn, de...) | serper, serpapi |
| --lang | Language code (en, zh, de...) | serper, serpapi |
| --json | Raw JSON output | all |
Add API keys to your environment (e.g., ~/.openclaw/.env):
# Configure at least one (recommended: Tavily)
TAVILY_API_KEY=tvly-xxxxx # https://tavily.com (1000 free/month)
EXA_API_KEY=exa-xxxxx # https://exa.ai ($10 free credit)
SERPER_API_KEY=xxxxx # https://serper.dev (100 free/month)
SERPAPI_API_KEY=xxxxx # https://serpapi.com (250 free/month)
--include-domains/--exclude-domains works natively on Tavily and Exa; on Serper/SerpAPI it's implemented via site: query operators--deep mode uses more API credits (Tavily: 2x, Exa: varies)--json for programmatic accessGenerated Mar 1, 2026
Business analysts use the skill to gather up-to-date market data, competitor news, and industry trends with domain filtering and date ranges. It supports deep search for comprehensive reports and news mode for real-time updates, enhancing strategic decision-making.
Researchers and students leverage the skill to find scholarly articles, filter results by specific domains like academic journals, and use date ranges for recent studies. Deep search and content extraction aid in literature reviews and data collection.
Content creators and SEO specialists use the skill to search for trending topics, analyze competitor content with domain filtering, and extract readable articles for inspiration. News mode helps track industry updates for timely content.
Developers and IT professionals employ the skill to search for coding solutions, filter by domains like GitHub or Stack Overflow, and use deep search for complex issues. Content extraction pulls relevant documentation for quick reference.
Global businesses use the skill with SerpAPI for Baidu searches in Chinese or other regional engines, supported by language and country codes. It helps gather localized market insights and competitor data for international expansion.
Offer tiered subscriptions based on search volume, engine access, and advanced features like deep search or content extraction. Revenue comes from monthly or annual fees, with free tiers to attract users and upsell premium plans.
Provide customized integrations for large organizations, including white-label solutions, dedicated support, and tailored search parameters. Revenue is generated through one-time setup fees and ongoing maintenance contracts.
Partner with search engine providers like Tavily or Exa to earn commissions on API key referrals or usage. Additionally, offer affiliate programs for resellers to promote the skill, driving revenue through shared profits.
💬 Integration Tip
Ensure at least one API key is configured in the environment, and use domain filtering natively with Tavily or Exa for better performance; for programmatic use, leverage the --json flag.
Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).
AI-optimized web search via Tavily API. Returns concise, relevant results for AI agents.
This skill should be used when users need to search the web for information, find current content, look up news articles, search for images, or find videos. It uses DuckDuckGo's search API to return results in clean, formatted output (text, markdown, or JSON). Use for research, fact-checking, finding recent information, or gathering web resources.
Web search and content extraction via Brave Search API. Use for searching documentation, facts, or any web content. Lightweight, no browser required.
Search indexed Discord community discussions via Answer Overflow. Find solutions to coding problems, library issues, and community Q&A that only exist in Discord conversations.
Multi search engine integration with 17 engines (8 CN + 9 Global). Supports advanced search operators, time filters, site search, privacy engines, and WolframAlpha knowledge queries. No API keys required.