Overview

no
Summary: Perform web searches, find repositories, and research information across the internet

Original Documentation

Documentation Index#

Fetch the complete documentation index at: https://docs.crewai.com/llms.txt Use this file to discover all available pages before exploring further.

Perform web searches, find repositories, and research information across the internet

These tools enable your agents to search the web, research topics, and find information across various platforms including search engines, GitHub, and YouTube.

Available Tools#

Google search API integration for comprehensive web search capabilities.

Privacy-focused search with Brave’s independent search index.

AI-powered search for finding specific and relevant content.

Real-time web search with fresh content indexing.

Search GitHub repositories, code, issues, and documentation.

Search within specific websites and domains.

Search through code documentation and technical resources.

Search YouTube channels for specific content and creators.

Find and analyze YouTube videos by topic, keyword, or criteria.

Comprehensive web search using Tavily’s AI-powered search API.

Extract structured content from web pages using the Tavily API.

Search arXiv and optionally download PDFs.

Google search via SerpApi with structured results.

Google Shopping queries via SerpApi.

Common Use Cases#

  • Market Research: Search for industry trends and competitor analysis
  • Content Discovery: Find relevant articles, videos, and resources
  • Code Research: Search repositories and documentation for solutions
  • Lead Generation: Research companies and individuals
  • Academic Research: Find scholarly articles and technical papers
from crewai_tools import SerperDevTool, GitHubSearchTool, YoutubeVideoSearchTool, TavilySearchTool, TavilyExtractorTool

# Create research tools
web_search = SerperDevTool()
code_search = GitHubSearchTool()
video_research = YoutubeVideoSearchTool()
tavily_search = TavilySearchTool()
content_extractor = TavilyExtractorTool()

# Add to your agent
agent = Agent(
    role="Research Analyst",
    tools=[web_search, code_search, video_research, tavily_search, content_extractor],
    goal="Gather comprehensive information on any topic"
)
Link last verified June 7, 2026. View original ↗
Source: CrewAI Docs
Link last verified: 2026-03-04