# Overview

Our reference tools offer powerful, ready-to-use functionalities that seamlessly integrate with your agents, enabling them to gather real-time information and enhance decision-making.

## Web Surfing Tools

Stay up to date with the latest news, extract dynamic web content, and answer questions beyond an LLM’s knowledge with these powerful tools:

### Google Search Tool

[`GoogleSearchTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/GoogleSearchTool/) allows your agents to perform real-time web searches using Google Search, retrieving up-to-date information for better decision-making.

### Youtube Search Tool

[`GoogleSearchTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/YoutubeSearchTool/) allows your agents to perform real-time web searches using Youtube Search, retrieving video information for better decision-making.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/google-api/google-search/)

### Perplexity AI Search Tool

[`PerplexitySearchTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/perplexity/perplexity_search/PerplexitySearchTool/) allows your agents to perform real-time web search and question-answering using Perplexity AI-powered search engine.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/perplexity-search/)

### Wikipedia Search Tools

[`WikipediaQueryRunTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/wikipedia/wikipedia/WikipediaQueryRunTool/) allows your agents to perform Wikipedia search to get the summary of the relevant pages.

[`WikipediaPageLoadTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/wikipedia/wikipedia/WikipediaPageLoadTool/) allows your agents to perform Wikipedia search to get the full content of the relevant pages.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/wikipedia-search/)

### Browser Use Tool

[`BrowserUseTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/BrowserUseTool/) enables your agents to navigate websites, extract dynamic content, and interact with web pages just like a human user.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/browser-use/)

### Crawl4AI Tool

[`Crawl4AITool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/Crawl4AITool/) helps your agents quickly access and process real-time web data, making automation and data collection seamless.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/crawl4ai/)

### Tavily Search Tool

[`TavilySearchTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/TavilySearchTool/) allows your agents to perform real-time, AI-powered web searches using the Tavily Search API — purpose-built for AI agents and RAG workflows.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/tavily-search/)

### SearxNG Search Tool

[`SearxngSearchTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/SearxngSearchTool/) allows your agents to perform real-time web searches using SearxNG, a privacy-friendly open-source metasearch engine.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/searxng-search/)

### Firecrawl Tool

[`FirecrawlTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/FirecrawlTool/) enables your agents to scrape single pages, crawl entire websites, and map website structures using the powerful Firecrawl API.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/firecrawl/)

### TinyFish Tool

[`TinyFishTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/TinyFishTool/) enables your agents to perform goal-directed web scraping. The TinyFish integration also includes `TinyFishSearchTool` for ranked web results and `TinyFishFetchTool` for extracting content from known URLs.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/tinyfish/)

## Research Tools

### Deep Research Tool

Inspired by [OpenAI's Deep Research](https://openai.com/index/introducing-deep-research), [`DeepResearchTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/DeepResearchTool/) is designed for complex, multi-step research tasks, synthesizing insights from diverse online sources.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/deep-research/)

### Quick Research Tool

[`QuickResearchTool`](https://docs.ag2.ai/0.13.2/docs/api-reference/autogen/tools/experimental/QuickResearchTool/) performs parallel web research across multiple queries, combining Tavily search, Crawl4AI web scraping, and LLM summarization for fast, multi-topic fact-finding. A lightweight alternative to DeepResearchTool.

🔗 [Explore the Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/quick-research/)

## Messaging Platform Tools

Add social messaging capability to your agents with tools for sending and retrieving messages on Discord, Slack, and Telegram. Use the power of LLMs to craft platform-tailored messages and to interpret/classify new messages.

🔗 [Explore the Discord Tools Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/communication-platforms/discord/)

🔗 [Explore the Slack Tools Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/communication-platforms/slack/)

🔗 [Explore the Telegram Tools Walk-through](https://docs.ag2.ai/0.13.2/docs/user-guide/reference-tools/communication-platforms/telegram/)
