Back to Registry View Author Profile
Official Verified
tavily
Web search and content extraction using Tavily Search/Extract/Research APIs (Bearer auth). Use when you need web results (general/news/finance), date/topic/domain filtering, source citations, or want Tavily instead of built-in web_search/Firecrawl. Requires TAVILY_API_KEY.
skill-install — Terminal
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/doahc/tavily-webOr
Tavily (Web Search / Extract / Research)
Prereqs
- Ensure
TAVILY_API_KEYis set in the Hermes environment (commonly~/.hermes/.env). - Do not hardcode or paste API keys into chat logs. See
references/bp-api-key-management.md.
Security Notes
- The bundled CLI (
scripts/tavily.py) reads onlyTAVILY_API_KEYfrom the environment and only sends requests tohttps://api.tavily.com. - Prefer
searchthenextractoverinclude_raw_contentonsearchto keep outputs small and reduce accidental data exposure.
Quick Reference
Use the terminal tool to run the bundled CLI script (prints JSON).
SKILL_DIR is the directory containing this SKILL.md file.
# Search (general)
python3 SKILL_DIR/scripts/tavily.py search --query "latest OpenAI API changes" --max-results 5
# Search (news) with recency filter
python3 SKILL_DIR/scripts/tavily.py search --query "latest OpenAI API changes" --topic news --time-range week --max-results 5
# High-precision search (more cost/latency)
python3 SKILL_DIR/scripts/tavily.py search --query "OpenAI API rate limits March 2026" --search-depth advanced --chunks-per-source 3 --max-results 5
# Search + answer (still cite URLs from results)
python3 SKILL_DIR/scripts/tavily.py search --query "What is X?" --include-answer basic --max-results 5
# Extract (targeted chunks; prefer this over include_raw_content on search)
python3 SKILL_DIR/scripts/tavily.py extract --url "https://example.com" --query "pricing" --chunks-per-source 3 --format markdown
# Research (creates task + polls until complete)
python3 SKILL_DIR/scripts/tavily.py research --input "Summarize the EU AI Act enforcement timeline. Provide numbered citations." --model auto --citation-format numbered --max-wait-seconds 180
Use returned results[].url fields as citations/sources in your final answer.
No-Script Option (curl)
Use Tavily directly via curl (same endpoints, no bundled script):
curl -s "https://api.tavily.com/search" \
-H "Authorization: Bearer <TAVILY_API_KEY>" \
-H "Content-Type: application/json" \
-d '{"query":"latest OpenAI API changes","topic":"news","time_range":"week","max_results":5}'
curl -s "https://api.tavily.com/extract" \
-H "Authorization: Bearer <TAVILY_API_KEY>" \
-H "Content-Type: application/json" \
-d '{"urls":"https://example.com","query":"pricing","chunks_per_source":3,"extract_depth":"basic","format":"markdown"}'
Procedure
Metadata
AI Skill Finder
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skill Add to Configuration
Paste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-doahc-tavily-web": {
"enabled": true,
"auto_update": true
}
}
}Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.