Getting Started

This guide will help you start using the Company Research & Analysis Agent to gather comprehensive company information using AI agents.

Prerequisites

  • An Apify account
  • API token from your Apify account (if using programmatically)
  • Google API key for the Gemini model
  • Python 3.8 or later

Installation

1. Install Required Packages

pip install apify-client crewai python-dotenv nest-asyncio

2. Set Up Environment Variables

Create a .env file in your project root:

APIFY_TOKEN=your_apify_token
GOOGLE_API_KEY=your_google_api_key

Quick Start

Using the Web Interface

  1. Visit the actor page
  2. Click “Try for Free” or “Use with Custom Data”
  3. Enter a company domain (e.g., apple.com)
  4. Click “Start”
  5. Wait for the AI agents to complete their research

Using Python

from apify_client import ApifyClient
from src.company_research_crew import CompanyResearchCrew

# Initialize the Apify client
client = ApifyClient('YOUR_API_TOKEN')

# Initialize the research crew
research_crew = CompanyResearchCrew(actor=actor)

# Start the research process
result = research_crew.crew().kickoff(
    inputs={'domain': 'apple.com'}
)

# Print the results
print(result)

Understanding Results

The agent provides two types of output:

1. Comprehensive Report

A detailed report containing:

  • Company overview
  • Products and services
  • Market presence
  • Key personnel
  • Financial metrics
  • Recent developments

2. Structured Data

Raw data including:

  • LinkedIn profile data
  • PitchBook investment data
  • Crunchbase company data
  • Recent news articles
  • Funding analysis

AI Agent Roles

The system uses three specialized AI agents:

  1. Research Specialist

    • Gathers company information
    • Uses multiple data sources
    • Validates data accuracy
  2. Data Analyst

    • Processes raw data
    • Identifies patterns
    • Extracts insights
  3. Report Writer

    • Structures information
    • Highlights key findings
    • Creates clear reports

Next Steps

The AI agents work together to provide comprehensive research. Each agent specializes in a specific aspect of the research process, ensuring high-quality results.