{
  "schemaVersion": "1.0",
  "item": {
    "slug": "tavily-web-search",
    "name": "Tavily Web Search",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/bert-builder/tavily",
    "canonicalUrl": "https://clawhub.ai/bert-builder/tavily",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/tavily-web-search",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=tavily",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/api-reference.md",
      "scripts/tavily_search.py"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "slug": "tavily-web-search",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T09:33:00.656Z",
      "expiresAt": "2026-04-30T09:33:00.656Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=tavily",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=tavily",
        "contentDisposition": "attachment; filename=\"tavily-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "tavily-web-search"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/tavily-web-search"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/tavily-web-search",
    "agentPageUrl": "https://openagent3.xyz/skills/tavily-web-search/agent",
    "manifestUrl": "https://openagent3.xyz/skills/tavily-web-search/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/tavily-web-search/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Overview",
        "body": "Tavily is a search engine specifically optimized for Large Language Models and AI applications. Unlike traditional search APIs, Tavily provides AI-ready results with optional answer generation, clean content extraction, and domain filtering capabilities.\n\nKey capabilities:\n\nAI-generated answer summaries from search results\nClean, structured results optimized for LLM processing\nFast (basic) and comprehensive (advanced) search modes\nDomain filtering (include/exclude specific sources)\nNews-focused search for current events\nImage search with relevant visual content\nRaw content extraction for deeper analysis"
      },
      {
        "title": "Architecture",
        "body": "graph TB\n    A[User Query] --> B{Search Mode}\n    B -->|basic| C[Fast Search<br/>1-2s response]\n    B -->|advanced| D[Comprehensive Search<br/>5-10s response]\n    \n    C --> E[Tavily API]\n    D --> E\n    \n    E --> F{Topic Filter}\n    F -->|general| G[Broad Web Search]\n    F -->|news| H[News Sources<br/>Last 7 days]\n    \n    G --> I[Domain Filtering]\n    H --> I\n    \n    I --> J{Include Domains?}\n    J -->|yes| K[Filter to Specific Domains]\n    J -->|no| L{Exclude Domains?}\n    K --> M[Search Results]\n    L -->|yes| N[Remove Unwanted Domains]\n    L -->|no| M\n    N --> M\n    \n    M --> O{Response Options}\n    O --> P[AI Answer<br/>Summary]\n    O --> Q[Structured Results<br/>Title, URL, Content, Score]\n    O --> R[Images<br/>if requested]\n    O --> S[Raw HTML Content<br/>if requested]\n    \n    P --> T[Return to Agent]\n    Q --> T\n    R --> T\n    S --> T\n    \n    style E fill:#4A90E2\n    style P fill:#7ED321\n    style Q fill:#7ED321\n    style R fill:#F5A623\n    style S fill:#F5A623"
      },
      {
        "title": "Basic Search",
        "body": "# Simple query with AI answer\nscripts/tavily_search.py \"What is quantum computing?\"\n\n# Multiple results\nscripts/tavily_search.py \"Python best practices\" --max-results 10"
      },
      {
        "title": "Advanced Search",
        "body": "# Comprehensive research mode\nscripts/tavily_search.py \"Climate change solutions\" --depth advanced\n\n# News-focused search\nscripts/tavily_search.py \"AI developments 2026\" --topic news"
      },
      {
        "title": "Domain Filtering",
        "body": "# Search only trusted domains\nscripts/tavily_search.py \"Python tutorials\" \\\n  --include-domains python.org docs.python.org realpython.com\n\n# Exclude low-quality sources\nscripts/tavily_search.py \"How to code\" \\\n  --exclude-domains w3schools.com geeksforgeeks.org"
      },
      {
        "title": "With Images",
        "body": "# Include relevant images\nscripts/tavily_search.py \"Eiffel Tower architecture\" --images"
      },
      {
        "title": "Basic vs Advanced",
        "body": "ModeSpeedCoverageUse Casebasic1-2sGoodQuick facts, simple queriesadvanced5-10sExcellentResearch, complex topics, comprehensive analysis\n\nDecision tree:\n\nNeed a quick fact or definition? → Use basic\nResearching a complex topic? → Use advanced\nNeed multiple perspectives? → Use advanced\nTime-sensitive query? → Use basic"
      },
      {
        "title": "General vs News",
        "body": "TopicTime RangeSourcesUse CasegeneralAll timeBroad webEvergreen content, tutorials, documentationnewsLast 7 daysNews sitesCurrent events, recent developments, breaking news\n\nDecision tree:\n\nQuery contains \"latest\", \"recent\", \"current\", \"today\"? → Use news\nLooking for historical or evergreen content? → Use general\nNeed up-to-date information? → Use news"
      },
      {
        "title": "Option 1: Clawdbot Config (Recommended)",
        "body": "Add to your Clawdbot config:\n\n{\n  \"skills\": {\n    \"entries\": {\n      \"tavily\": {\n        \"enabled\": true,\n        \"apiKey\": \"tvly-YOUR_API_KEY_HERE\"\n      }\n    }\n  }\n}\n\nAccess in scripts via Clawdbot's config system."
      },
      {
        "title": "Option 2: Environment Variable",
        "body": "export TAVILY_API_KEY=\"tvly-YOUR_API_KEY_HERE\"\n\nAdd to ~/.clawdbot/.env or your shell profile."
      },
      {
        "title": "Getting an API Key",
        "body": "Visit https://tavily.com\nSign up for an account\nNavigate to your dashboard\nGenerate an API key (starts with tvly-)\nNote your plan's rate limits and credit allocation"
      },
      {
        "title": "1. Research & Fact-Finding",
        "body": "# Comprehensive research with answer\nscripts/tavily_search.py \"Explain quantum entanglement\" --depth advanced\n\n# Multiple authoritative sources\nscripts/tavily_search.py \"Best practices for REST API design\" \\\n  --max-results 10 \\\n  --include-domains github.com microsoft.com google.com"
      },
      {
        "title": "2. Current Events",
        "body": "# Latest news\nscripts/tavily_search.py \"AI policy updates\" --topic news\n\n# Recent developments in a field\nscripts/tavily_search.py \"quantum computing breakthroughs\" \\\n  --topic news \\\n  --depth advanced"
      },
      {
        "title": "3. Domain-Specific Research",
        "body": "# Academic sources only\nscripts/tavily_search.py \"machine learning algorithms\" \\\n  --include-domains arxiv.org scholar.google.com ieee.org\n\n# Technical documentation\nscripts/tavily_search.py \"React hooks guide\" \\\n  --include-domains react.dev"
      },
      {
        "title": "4. Visual Research",
        "body": "# Gather visual references\nscripts/tavily_search.py \"modern web design trends\" \\\n  --images \\\n  --max-results 10"
      },
      {
        "title": "5. Content Extraction",
        "body": "# Get raw HTML content for deeper analysis\nscripts/tavily_search.py \"Python async/await\" \\\n  --raw-content \\\n  --max-results 5"
      },
      {
        "title": "AI Answer",
        "body": "The AI-generated answer provides a concise summary synthesized from search results:\n\n{\n  \"answer\": \"Quantum computing is a type of computing that uses quantum-mechanical phenomena...\"\n}\n\nUse when:\n\nNeed a quick summary\nWant synthesized information from multiple sources\nLooking for a direct answer to a question\n\nSkip when (--no-answer):\n\nOnly need source URLs\nWant to form your own synthesis\nConserving API credits"
      },
      {
        "title": "Structured Results",
        "body": "Each result includes:\n\ntitle: Page title\nurl: Source URL\ncontent: Extracted text snippet\nscore: Relevance score (0-1)\nraw_content: Full HTML (if --raw-content enabled)"
      },
      {
        "title": "Images",
        "body": "When --images is enabled, returns URLs of relevant images found during search."
      },
      {
        "title": "1. Choose the Right Search Depth",
        "body": "Start with basic for most queries (faster, cheaper)\nEscalate to advanced only when:\n\nInitial results are insufficient\nTopic is complex or nuanced\nNeed comprehensive coverage"
      },
      {
        "title": "2. Use Domain Filtering Strategically",
        "body": "Include domains for:\n\nAcademic research (.edu domains)\nOfficial documentation (official project sites)\nTrusted news sources\nKnown authoritative sources\n\nExclude domains for:\n\nKnown low-quality content farms\nIrrelevant content types (Pinterest for non-visual queries)\nSites with paywalls or access restrictions"
      },
      {
        "title": "3. Optimize for Cost",
        "body": "Use basic depth as default\nLimit max_results to what you'll actually use\nDisable include_raw_content unless needed\nCache results locally for repeated queries"
      },
      {
        "title": "4. Handle Errors Gracefully",
        "body": "The script provides helpful error messages:\n\n# Missing API key\nError: Tavily API key required\nSetup: Set TAVILY_API_KEY environment variable or pass --api-key\n\n# Package not installed\nError: tavily-python package not installed\nTo install: pip install tavily-python"
      },
      {
        "title": "Programmatic Usage",
        "body": "from tavily_search import search\n\nresult = search(\n    query=\"What is machine learning?\",\n    api_key=\"tvly-...\",\n    search_depth=\"advanced\",\n    max_results=10\n)\n\nif result.get(\"success\"):\n    print(result[\"answer\"])\n    for item in result[\"results\"]:\n        print(f\"{item['title']}: {item['url']}\")"
      },
      {
        "title": "JSON Output for Parsing",
        "body": "scripts/tavily_search.py \"Python tutorials\" --json > results.json"
      },
      {
        "title": "Chaining with Other Tools",
        "body": "# Search and extract content\nscripts/tavily_search.py \"React documentation\" --json | \\\n  jq -r '.results[].url' | \\\n  xargs -I {} curl -s {}"
      },
      {
        "title": "Comparison with Other Search APIs",
        "body": "vs Brave Search:\n\n✅ AI answer generation\n✅ Raw content extraction\n✅ Better domain filtering\n❌ Slower than Brave\n❌ Costs credits\n\nvs Perplexity:\n\n✅ More control over sources\n✅ Raw content available\n✅ Dedicated news mode\n≈ Similar answer quality\n≈ Similar speed\n\nvs Google Custom Search:\n\n✅ LLM-optimized results\n✅ Answer generation\n✅ Simpler API\n❌ Smaller index\n≈ Similar cost structure"
      },
      {
        "title": "Script Won't Run",
        "body": "# Make executable\nchmod +x scripts/tavily_search.py\n\n# Check Python version (requires 3.6+)\npython3 --version\n\n# Install dependencies\npip install tavily-python"
      },
      {
        "title": "API Key Issues",
        "body": "# Verify API key format (should start with tvly-)\necho $TAVILY_API_KEY\n\n# Test with explicit key\nscripts/tavily_search.py \"test\" --api-key \"tvly-...\""
      },
      {
        "title": "Rate Limit Errors",
        "body": "Check your plan's credit allocation at https://tavily.com\nReduce max_results to conserve credits\nUse basic depth instead of advanced\nImplement local caching for repeated queries"
      },
      {
        "title": "Resources",
        "body": "See api-reference.md for:\n\nComplete API parameter documentation\nResponse format specifications\nError handling details\nCost and rate limit information\nAdvanced usage examples"
      },
      {
        "title": "Dependencies",
        "body": "Python 3.6+\ntavily-python package (install: pip install tavily-python)\nValid Tavily API key"
      },
      {
        "title": "Credits & Attribution",
        "body": "Tavily API: https://tavily.com\nPython SDK: https://github.com/tavily-ai/tavily-python\nDocumentation: https://docs.tavily.com"
      }
    ],
    "body": "Tavily AI Search\nOverview\n\nTavily is a search engine specifically optimized for Large Language Models and AI applications. Unlike traditional search APIs, Tavily provides AI-ready results with optional answer generation, clean content extraction, and domain filtering capabilities.\n\nKey capabilities:\n\nAI-generated answer summaries from search results\nClean, structured results optimized for LLM processing\nFast (basic) and comprehensive (advanced) search modes\nDomain filtering (include/exclude specific sources)\nNews-focused search for current events\nImage search with relevant visual content\nRaw content extraction for deeper analysis\nArchitecture\ngraph TB\n    A[User Query] --> B{Search Mode}\n    B -->|basic| C[Fast Search<br/>1-2s response]\n    B -->|advanced| D[Comprehensive Search<br/>5-10s response]\n    \n    C --> E[Tavily API]\n    D --> E\n    \n    E --> F{Topic Filter}\n    F -->|general| G[Broad Web Search]\n    F -->|news| H[News Sources<br/>Last 7 days]\n    \n    G --> I[Domain Filtering]\n    H --> I\n    \n    I --> J{Include Domains?}\n    J -->|yes| K[Filter to Specific Domains]\n    J -->|no| L{Exclude Domains?}\n    K --> M[Search Results]\n    L -->|yes| N[Remove Unwanted Domains]\n    L -->|no| M\n    N --> M\n    \n    M --> O{Response Options}\n    O --> P[AI Answer<br/>Summary]\n    O --> Q[Structured Results<br/>Title, URL, Content, Score]\n    O --> R[Images<br/>if requested]\n    O --> S[Raw HTML Content<br/>if requested]\n    \n    P --> T[Return to Agent]\n    Q --> T\n    R --> T\n    S --> T\n    \n    style E fill:#4A90E2\n    style P fill:#7ED321\n    style Q fill:#7ED321\n    style R fill:#F5A623\n    style S fill:#F5A623\n\nQuick Start\nBasic Search\n# Simple query with AI answer\nscripts/tavily_search.py \"What is quantum computing?\"\n\n# Multiple results\nscripts/tavily_search.py \"Python best practices\" --max-results 10\n\nAdvanced Search\n# Comprehensive research mode\nscripts/tavily_search.py \"Climate change solutions\" --depth advanced\n\n# News-focused search\nscripts/tavily_search.py \"AI developments 2026\" --topic news\n\nDomain Filtering\n# Search only trusted domains\nscripts/tavily_search.py \"Python tutorials\" \\\n  --include-domains python.org docs.python.org realpython.com\n\n# Exclude low-quality sources\nscripts/tavily_search.py \"How to code\" \\\n  --exclude-domains w3schools.com geeksforgeeks.org\n\nWith Images\n# Include relevant images\nscripts/tavily_search.py \"Eiffel Tower architecture\" --images\n\nSearch Modes\nBasic vs Advanced\nMode\tSpeed\tCoverage\tUse Case\nbasic\t1-2s\tGood\tQuick facts, simple queries\nadvanced\t5-10s\tExcellent\tResearch, complex topics, comprehensive analysis\n\nDecision tree:\n\nNeed a quick fact or definition? → Use basic\nResearching a complex topic? → Use advanced\nNeed multiple perspectives? → Use advanced\nTime-sensitive query? → Use basic\nGeneral vs News\nTopic\tTime Range\tSources\tUse Case\ngeneral\tAll time\tBroad web\tEvergreen content, tutorials, documentation\nnews\tLast 7 days\tNews sites\tCurrent events, recent developments, breaking news\n\nDecision tree:\n\nQuery contains \"latest\", \"recent\", \"current\", \"today\"? → Use news\nLooking for historical or evergreen content? → Use general\nNeed up-to-date information? → Use news\nAPI Key Setup\nOption 1: Clawdbot Config (Recommended)\n\nAdd to your Clawdbot config:\n\n{\n  \"skills\": {\n    \"entries\": {\n      \"tavily\": {\n        \"enabled\": true,\n        \"apiKey\": \"tvly-YOUR_API_KEY_HERE\"\n      }\n    }\n  }\n}\n\n\nAccess in scripts via Clawdbot's config system.\n\nOption 2: Environment Variable\nexport TAVILY_API_KEY=\"tvly-YOUR_API_KEY_HERE\"\n\n\nAdd to ~/.clawdbot/.env or your shell profile.\n\nGetting an API Key\nVisit https://tavily.com\nSign up for an account\nNavigate to your dashboard\nGenerate an API key (starts with tvly-)\nNote your plan's rate limits and credit allocation\nCommon Use Cases\n1. Research & Fact-Finding\n# Comprehensive research with answer\nscripts/tavily_search.py \"Explain quantum entanglement\" --depth advanced\n\n# Multiple authoritative sources\nscripts/tavily_search.py \"Best practices for REST API design\" \\\n  --max-results 10 \\\n  --include-domains github.com microsoft.com google.com\n\n2. Current Events\n# Latest news\nscripts/tavily_search.py \"AI policy updates\" --topic news\n\n# Recent developments in a field\nscripts/tavily_search.py \"quantum computing breakthroughs\" \\\n  --topic news \\\n  --depth advanced\n\n3. Domain-Specific Research\n# Academic sources only\nscripts/tavily_search.py \"machine learning algorithms\" \\\n  --include-domains arxiv.org scholar.google.com ieee.org\n\n# Technical documentation\nscripts/tavily_search.py \"React hooks guide\" \\\n  --include-domains react.dev\n\n4. Visual Research\n# Gather visual references\nscripts/tavily_search.py \"modern web design trends\" \\\n  --images \\\n  --max-results 10\n\n5. Content Extraction\n# Get raw HTML content for deeper analysis\nscripts/tavily_search.py \"Python async/await\" \\\n  --raw-content \\\n  --max-results 5\n\nResponse Handling\nAI Answer\n\nThe AI-generated answer provides a concise summary synthesized from search results:\n\n{\n  \"answer\": \"Quantum computing is a type of computing that uses quantum-mechanical phenomena...\"\n}\n\n\nUse when:\n\nNeed a quick summary\nWant synthesized information from multiple sources\nLooking for a direct answer to a question\n\nSkip when (--no-answer):\n\nOnly need source URLs\nWant to form your own synthesis\nConserving API credits\nStructured Results\n\nEach result includes:\n\ntitle: Page title\nurl: Source URL\ncontent: Extracted text snippet\nscore: Relevance score (0-1)\nraw_content: Full HTML (if --raw-content enabled)\nImages\n\nWhen --images is enabled, returns URLs of relevant images found during search.\n\nBest Practices\n1. Choose the Right Search Depth\nStart with basic for most queries (faster, cheaper)\nEscalate to advanced only when:\nInitial results are insufficient\nTopic is complex or nuanced\nNeed comprehensive coverage\n2. Use Domain Filtering Strategically\n\nInclude domains for:\n\nAcademic research (.edu domains)\nOfficial documentation (official project sites)\nTrusted news sources\nKnown authoritative sources\n\nExclude domains for:\n\nKnown low-quality content farms\nIrrelevant content types (Pinterest for non-visual queries)\nSites with paywalls or access restrictions\n3. Optimize for Cost\nUse basic depth as default\nLimit max_results to what you'll actually use\nDisable include_raw_content unless needed\nCache results locally for repeated queries\n4. Handle Errors Gracefully\n\nThe script provides helpful error messages:\n\n# Missing API key\nError: Tavily API key required\nSetup: Set TAVILY_API_KEY environment variable or pass --api-key\n\n# Package not installed\nError: tavily-python package not installed\nTo install: pip install tavily-python\n\nIntegration Patterns\nProgrammatic Usage\nfrom tavily_search import search\n\nresult = search(\n    query=\"What is machine learning?\",\n    api_key=\"tvly-...\",\n    search_depth=\"advanced\",\n    max_results=10\n)\n\nif result.get(\"success\"):\n    print(result[\"answer\"])\n    for item in result[\"results\"]:\n        print(f\"{item['title']}: {item['url']}\")\n\nJSON Output for Parsing\nscripts/tavily_search.py \"Python tutorials\" --json > results.json\n\nChaining with Other Tools\n# Search and extract content\nscripts/tavily_search.py \"React documentation\" --json | \\\n  jq -r '.results[].url' | \\\n  xargs -I {} curl -s {}\n\nComparison with Other Search APIs\n\nvs Brave Search:\n\n✅ AI answer generation\n✅ Raw content extraction\n✅ Better domain filtering\n❌ Slower than Brave\n❌ Costs credits\n\nvs Perplexity:\n\n✅ More control over sources\n✅ Raw content available\n✅ Dedicated news mode\n≈ Similar answer quality\n≈ Similar speed\n\nvs Google Custom Search:\n\n✅ LLM-optimized results\n✅ Answer generation\n✅ Simpler API\n❌ Smaller index\n≈ Similar cost structure\nTroubleshooting\nScript Won't Run\n# Make executable\nchmod +x scripts/tavily_search.py\n\n# Check Python version (requires 3.6+)\npython3 --version\n\n# Install dependencies\npip install tavily-python\n\nAPI Key Issues\n# Verify API key format (should start with tvly-)\necho $TAVILY_API_KEY\n\n# Test with explicit key\nscripts/tavily_search.py \"test\" --api-key \"tvly-...\"\n\nRate Limit Errors\nCheck your plan's credit allocation at https://tavily.com\nReduce max_results to conserve credits\nUse basic depth instead of advanced\nImplement local caching for repeated queries\nResources\n\nSee api-reference.md for:\n\nComplete API parameter documentation\nResponse format specifications\nError handling details\nCost and rate limit information\nAdvanced usage examples\nDependencies\nPython 3.6+\ntavily-python package (install: pip install tavily-python)\nValid Tavily API key\nCredits & Attribution\nTavily API: https://tavily.com\nPython SDK: https://github.com/tavily-ai/tavily-python\nDocumentation: https://docs.tavily.com"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/bert-builder/tavily",
    "publisherUrl": "https://clawhub.ai/bert-builder/tavily",
    "owner": "bert-builder",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/tavily-web-search",
    "downloadUrl": "https://openagent3.xyz/downloads/tavily-web-search",
    "agentUrl": "https://openagent3.xyz/skills/tavily-web-search/agent",
    "manifestUrl": "https://openagent3.xyz/skills/tavily-web-search/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/tavily-web-search/agent.md"
  }
}