← Back to Skills Marketplace
simonpierreboucher02

Tavily

by Simon-Pierrre Boucher · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
45
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install tavily-ws
Description
Connect agents to the web using Tavily APIs and SDKs. Use for executing search, scraping URLs, semantic crawls, mapping sites, and asynchronous deep research...
README (SKILL.md)

Tavily Skill

This skill extends Manus's capabilities by providing highly specialized workflows, reference guides, and helper scripts to integrate Tavily's search, extraction, and research APIs. It is designed to be highly token-efficient, leveraging progressive disclosure.

Quick Navigation

  • Core Search & RAG Workflow: See workflows.md for step-by-step sequential patterns.
  • API Reference & Specifications: See api_reference.md for endpoint details, parameter ranges, and JSON schemas.
  • Troubleshooting & Diagnostics: See troubleshooting.md for diagnostic checklists and error handling strategies.

Basic Principles

1. Match Search Depth to Query Complexity

  • Use basic (1 credit) for simple queries (e.g., factual lookups, company names).
  • Use advanced (2 credits) for complex research questions requiring multi-query expansion and synthesis.
  • Use fast or ultra-fast (1 credit) for latency-critical applications (e.g., real-time chat, voice assistants).

2. Prefer Extract over Raw Search for RAG

  • Avoid downloading full HTML or uncleaned pages.
  • Use the Extract API with query to trigger Intent-Based Extraction.
  • Limit the chunks returned per source using chunks_per_source (range: 1 to 5) to save downstream LLM context window tokens.

3. Handle Rate Limits Gracefully

  • Development keys are capped at 100 RPM. Production keys are capped at 1,000 RPM.
  • Always wrap Tavily API calls in a retry wrapper that parses the retry-after header during 429 Too Many Requests responses.

Code Boilerplate

Synchronous Python Search

from tavily import TavilyClient

client = TavilyClient(api_key="tvly-YOUR_API_KEY")
response = client.search(
    query="quantum computing trends 2026",
    search_depth="advanced",
    max_results=5
)

Asynchronous Python Extract

import asyncio
from tavily import AsyncTavilyClient

async def extract_links():
    client = AsyncTavilyClient(api_key="tvly-YOUR_API_KEY")
    response = await client.extract(
        urls=["https://example.com/ai-agents"],
        query="agent orchestration",
        chunks_per_source=3
    )
    return response
Usage Guidance
Install this only if you intend to use Tavily. Treat queries, URLs, and extracted or crawled page content as data shared with Tavily, avoid submitting sensitive or unauthorized targets, keep the API key in a secret manager or environment variable, and monitor usage for crawl and research workflows.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose is to help agents use Tavily search, extract, crawl, map, and research APIs; the markdown references and retry helper are aligned with that purpose.
Instruction Scope
Instructions are limited to user-directed Tavily API workflows, rate-limit handling, and troubleshooting; no prompt overrides, unrelated local access, or unsafe autonomous actions were found.
Install Mechanism
The artifact contains markdown documentation and one Python helper script, with no install hooks, startup tasks, obfuscated payloads, or package-install commands.
Credentials
The skill requires a Tavily API key and sends queries, target URLs, and requested extracted or crawled web content to Tavily, which is expected for this integration but should be clearly understood by users.
Persistence & Privilege
No persistence, privilege escalation, background workers, credential-store access, broad local indexing, or automatic execution behavior was found.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install tavily-ws
  3. After installation, invoke the skill by name or use /tavily-ws
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the Tavily skill, enabling seamless web integration for agents: - Provides workflows and helper scripts for Tavily's search, extraction, and research APIs. - Features progressive disclosure for token-efficient interactions. - Includes reference guides for APIs, troubleshooting, and sequenced workflows. - Highlights best practices for matching search depth and using extraction over raw search. - Offers example code for both synchronous and asynchronous use in Python.
Metadata
Slug tavily-ws
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Tavily?

Connect agents to the web using Tavily APIs and SDKs. Use for executing search, scraping URLs, semantic crawls, mapping sites, and asynchronous deep research... It is an AI Agent Skill for Claude Code / OpenClaw, with 45 downloads so far.

How do I install Tavily?

Run "/install tavily-ws" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Tavily free?

Yes, Tavily is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Tavily support?

Tavily is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Tavily?

It is built and maintained by Simon-Pierrre Boucher (@simonpierreboucher02); the current version is v1.0.0.

💬 Comments