Skip to main content

Custom Tools

The Company Research Agent implements several custom tools that extend CrewAI’s BaseTool class. These tools provide specialized functionality for gathering company information from various sources.

Tool Overview

News Search

Gathers recent news articles about companies

Professional Profiles

Finds company profiles on professional platforms

LinkedIn Scraper

Extracts data from LinkedIn company pages

Crunchbase Scraper

Collects funding and company data

PitchBook Scraper

Gathers detailed company information

Google Search

Performs targeted web searches

Company News Search Tool

Usage Example

Professional Profiles Tool

Usage Example

LinkedIn Scraper Tool

Usage Example

Crunchbase Scraper Tool

Usage Example

PitchBook Scraper Tool

Usage Example

Google Search Tool

Usage Example

Common Implementation Pattern

All tools follow a similar implementation pattern:
  1. Synchronous Wrapper
  1. Async Implementation

Error Handling

Tools implement comprehensive error handling:
All tools are designed to be thread-safe and can be used concurrently by multiple agents. They handle their own error cases and resource cleanup.