MCPcopy Index your code
hub / github.com/exa-labs/company-researcher

github.com/exa-labs/company-researcher @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
155 symbols 293 edges 49 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🔎 Company Researcher

Powered by Exa.ai - The Search Engine for AI Applications

Screenshot

🎯 What is Company Researcher?

Company Researcher is a free and open-source tool that helps you instantly understand any company inside out. Simply input a company's URL, and the tool gathers comprehensive information from across the web, presenting you with detailed insights about the organization, its products, funding, social presence, and more.

📊 Data Sources & API Endpoints

All data is fetched using Exa's powerful search API. Each section below includes a direct link to try the API call in Exa's playground.

  1. Website Information
  2. Company Website Content (Try API)
  3. Subpages (About, FAQs, Pricing, Blog) (Try API)

  4. LinkedIn Data

  5. Company Profile (Try API)
  6. Founders' Profiles (Try API)

  7. Financial Information

  8. Funding Details (Try API)
  9. Crunchbase Profile (Try API)
  10. PitchBook Profile (Try API)
  11. Tracxn Profile (Try API)
  12. 10K Financial Reports (Try API)

  13. Market Intelligence

  14. News Coverage (Try API)
  15. Competitor Analysis (Try API)
  16. Wikipedia Information (Try API)

  17. Social Media Presence

  18. Twitter/X Profile (Try API)
  19. Recent Tweets (Try API)
  20. YouTube Videos (Try API)
  21. TikTok Presence (Try API)
  22. Reddit Discussions (Try API)
  23. GitHub Profile (Try API)

💻 Tech Stack

🚀 Getting Started

Prerequisites

  • Node.js
  • Exa.ai API key
  • Anthropic API key
  • (Optional) YouTube API key
  • (Optional) GitHub token

Installation

  1. Clone the repository
git clone https://github.com/exa-labs/company-researcher.git
cd company-researcher
  1. Install dependencies
npm install
# or
yarn install
  1. Set up environment variables as described in the section below

  2. Run the development server

npm run dev
# or
yarn dev
  1. Open http://localhost:3000 in your browser

🔑 API Keys & Environment Setup

Required API Keys

Optional API Keys (for additional features)

Note: The application can run without the optional API keys. YouTube and GitHub features can be disabled by commenting out their respective code sections.

Environment Setup

Create a .env.local file in the root directory with the following structure:

# Required
EXA_API_KEY=your_exa_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key

# Optional - for additional features
YOUTUBE_API_KEY=your_youtube_api_key
NEXT_PUBLIC_GITHUB_TOKEN=your_github_token

For deployment on platforms like Vercel, add these environment variables in your platform's settings.

Alternatively, you can create a copy of our example environment file:

cp .env.example .env.local

Then fill in your API keys in the newly created .env.local file.

⭐ About Exa.ai

This project is powered by Exa.ai, a powerful search engine and web search API designed specifically for AI applications. Exa provides:

  • Advanced semantic search capabilities
  • Clean web content extraction
  • Real-time data retrieval
  • Comprehensive web search functionality
  • Superior search accuracy for AI applications

Try Exa search


Built with ❤️ by team Exa

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 112
Interface 43

Languages

TypeScript100%

Modules by API surface

components/CompanyResearchHome.tsx35 symbols
components/skeletons/ResearchSkeletons.tsx13 symbols
components/wikipedia/WikipediaDisplay.tsx10 symbols
components/youtube/YoutubeVideosDisplay.tsx9 symbols
components/mindmap/CompanyMindMap.tsx9 symbols
components/twitter/TwitterProfileDisplay.tsx7 symbols
components/linkedin/LinkedinDisplay.tsx6 symbols
components/reddit/RedditDisplay.tsx4 symbols
components/news/NewsDisplay.tsx4 symbols
components/github/GitHubDisplay.tsx4 symbols
components/financial/FinancialReportDisplay.tsx4 symbols
components/competitors/CompetitorsDisplay.tsx4 symbols

For agents

$ claude mcp add company-researcher \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page