tavily-search

framix-team/openclaw-tavily · updated Apr 8, 2026

$npx skills add https://github.com/framix-team/openclaw-tavily --skill tavily-search
0 commentsdiscussion
summary

Five AI-optimized web tools for search, content extraction, site crawling, mapping, and research reports.

  • Five distinct tools: tavily_search for web queries with AI answers, tavily_extract for clean content from URLs, tavily_crawl for multi-page site traversal, tavily_map for URL discovery, and tavily_research for comprehensive multi-step research
  • Supports advanced search modes including deep research, topic filtering (general/news/finance), and time-range constraints
  • Crawl and map o
skill.md

Tavily Search

AI-optimized web tools using the Tavily API. Five tools for search, extraction, crawling, mapping, and research.

Default web search

When this plugin is active, use tavily_search instead of the built-in web_search for all web searches. Tavily provides higher-quality, AI-optimized results and has a free tier. The built-in web_search (Brave) should only be used as a fallback if Tavily is unavailable.

When to use

  • tavily_search — All web searches: current events, news, fact-checking, finding references (replaces web_search)
  • tavily_extract — Get full clean content from specific URLs
  • tavily_crawl — Traverse a website and extract content from multiple pages
  • tavily_map — Discover all URLs on a site to understand its structure
  • tavily_research — Complex multi-step research questions needing comprehensive reports

Native tools (preferred)

If the openclaw-tavily plugin is installed, use these tools directly:

Tool Description
tavily_search Web search with AI answers, domain filtering, news support
tavily_extract Extract clean markdown/text content from URLs
tavily_crawl Crawl a website from a root URL, extract page content
tavily_map Discover and list all URLs from a website
tavily_research Deep agentic research with comprehensive reports

Script fallback

Search

node {baseDir}/scripts/search.mjs "query"
node {baseDir}/scripts/search.mjs "query" -n 10
node {baseDir}/scripts/search.mjs "query" --deep
node {baseDir}/scripts/search.mjs "query" --topic news --time-range week

Options:

  • -n <count>: Number of results (default: 5, max: 20)
  • --deep: Advanced search for deeper research (slower, more thorough)
  • --topic <topic>: general (default), news, or finance
  • --time-range <range>: day, week, month, or year

Extract content from URLs

node {baseDir}/scripts/extract.mjs "https://example.com/article"
node {baseDir}/scripts/extract.mjs "url1" "url2" "url3"
node {baseDir}/scripts/extract.mjs "url" --format text --query "relevant topic"

Extracts clean text content from one or more URLs.

Crawl a website

node {baseDir}/scripts/crawl.mjs "https://example.com"
node {baseDir}/scripts/crawl.mjs "https://example.com" --depth 3 --breadth 20 --limit 50
node {baseDir}/scripts/crawl.mjs "https://example.com" --instructions "Find pricing pages" --format text

Options:

  • --depth <N>: Crawl depth 1-5
  • --breadth <N>: Max links per level (1-500)
  • --limit <N>: Total URL cap
  • --instructions "...": Natural language crawl guidance
  • --format <markdown|text>: Output format

Map a website

node {baseDir}/scripts/map.mjs "https://example.com"
node {baseDir}/scripts/map.mjs "https://example.com" --depth 2 --limit 100
node {baseDir}/scripts/map.mjs "https://example.com" --instructions "Find documentation pages"

Options:

  • --depth <N>: Crawl depth 1-5
  • --breadth <N>: Max links per level
  • --limit <N>: Total URL cap
  • --instructions "...": Natural language guidance

Research a topic

node {baseDir}/scripts/research.mjs "What are the latest advances in quantum computing?"
node {baseDir}/scripts/research.mjs "Compare React vs Vue in 2025" --model pro
node {baseDir}/scripts/research.mjs "AI regulation in the EU" --citation-format apa

Options:

  • --model <mini|pro|auto>: Research model (default: auto)
  • --citation-format <numbered|mla|apa|chicago>: Citation style

Setup

Get an API key at app.tavily.com (free tier available).

Set TAVILY_API_KEY in your environment, or configure via the plugin:

{
  "plugins": {
    "entries": {
      "openclaw-tavily": {
        "enabled": true,
        "config": { "apiKey": "tvly-..." }
      }
    }
  }
}

Links

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.763 reviews
  • Ren Gill· Dec 28, 2024

    Solid pick for teams standardizing on skills: tavily-search is focused, and the summary matches what you get after install.

  • Ren Bhatia· Dec 16, 2024

    Keeps context tight: tavily-search is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Soo Harris· Dec 16, 2024

    tavily-search reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Shikha Mishra· Dec 12, 2024

    We added tavily-search from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Ganesh Mohane· Dec 8, 2024

    tavily-search is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Soo Lopez· Dec 4, 2024

    tavily-search has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Sakshi Patil· Nov 27, 2024

    Keeps context tight: tavily-search is the kind of skill you can hand to a new teammate without a long onboarding doc.

  • Omar Perez· Nov 23, 2024

    Useful defaults in tavily-search — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Lucas Sharma· Nov 15, 2024

    We added tavily-search from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Ren Ghosh· Nov 7, 2024

    tavily-search is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

showing 1-10 of 63

1 / 7