https://github.com/boburmirzo/competitor-intel-agent
AI-powered agent that helps companies monitor competitors’ websites
https://github.com/boburmirzo/competitor-intel-agent
ai-agents arcade llm
Last synced: about 1 year ago
JSON representation
AI-powered agent that helps companies monitor competitors’ websites
- Host: GitHub
- URL: https://github.com/boburmirzo/competitor-intel-agent
- Owner: Boburmirzo
- Created: 2025-05-17T06:53:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-18T03:47:08.000Z (about 1 year ago)
- Last Synced: 2025-05-18T04:31:38.286Z (about 1 year ago)
- Topics: ai-agents, arcade, llm
- Language: Python
- Homepage:
- Size: 4.83 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🕵️♂️ CompetitorIntel Agent
An AI-powered agent that helps companies monitor competitors’ websites, product updates, and announcements—automatically.
Instead of manually tracking blog posts and feature launches, this bot:
- Searches Google for recent competitor news
- Scrapes article content
- Summarizes the key takeaways using LLM
- Saves everything in a structured Notion page
---
## 🧠 Real-World Use Case
**Problem:**
Marketing, strategy, and leadership teams often miss timely competitor updates due to scattered sources and manual tracking. Oftentimes such tools is not free to use.
**Solution:**
This AI agent automates that entire workflow and delivers weekly summaries straight to Notion.

---
Built using [Arcade.dev](https://docs.arcade.dev/toolkits) toolkits:
- 🔎 [Search.GoogleSearch](https://docs.arcade.dev/toolkits/search/google_search)
- 🌐 [Web.ScrapeURL](https://docs.arcade.dev/toolkits/development/web/web)
- 📓 [NotionToolkit.CreatePage](https://docs.arcade.dev/toolkits/productivity/notion)
---
## Wath the video tutorial
[CompetitorIntel Agent Video Tutorial](https://drive.google.com/file/d/19cjP7XNyCe7QlCVhzPWjK2TSfNOBw4_p/view?usp=sharing)
## 🧰 Requirements
- Python 3.13
- Create an [Arcade account](https://api.arcade.dev/signup?utm_source=docs&utm_medium=page&utm_campaign=call-tools-directly) and obtain [Arcade API key](https://docs.arcade.dev/home/api-keys)
---
## 🔧 Setup
1. Clone this repo:
```bash
git clone https://github.com/Boburmirzo/competitor-intel-agent.git
cd competitor-intel-agent
```
2. (Optional) Create and activate a virtual environment:
```bash
python -m venv .venv
source .venv/bin/activate # On macOS/Linux
```
3. Install dependencies
```bash
pip install -r requirements.txt
```
4. Create a .env file with your credentials
```bash
ARCADE_API_KEY=your_arcade_api_key
ARCADE_USER_ID=your_email@example.com
```
5. Run the agent
```bash
python competitor_tracker.py
```
## 📝 Output Example (in Notion)
A Notion page like: https://www.notion.so/Competitor-Intelligence-1f78d15fe66c80d98317dde8f517a8b3
Or you can check output [exported to PDF](/output/Competitor%20Intelligence%20Sample%20Output.pdf).
## ⚠️ Notes
- Page scraping uses Web.ScrapeURL, which may not work on login-protected or paywalled sites.
- Notion authorization is requested on first run via Arcade OAuth.
## 🚀 Future Improvements
Here are a few ideas to further improve the project:
- Slack Integration for Real-Time Alerts
Integrate with Slack using [Arcade Slack tool](https://docs.arcade.dev/toolkits/social-communication/slack) to send real-time notifications to the #marketing channel when key events occur.
- Social Media Data Collection
Implement automated data collection from platforms like X and LinkedIn to track competitor's brand mentions.
## 👨💻 Author
Built by @boburmirzo with ❤️ and [Arcade.dev](https://www.arcade.dev/)