RESEARCHER
ANALYZER
STRATEGIST
AUDITOR

OPEN SOURCE · FREE · SELF-HOSTED

Build your own
SEO research engine
not another tool.

Keyword research, SERP analysis, competitor insights & content gaps.
Powered by your own APIs and AI models. Deploy free on Vercel.

PolyForm License · No signup required · Works with OpenAI, Gemini & Claude

All-in-one
SEO data endpoints
0
AI providers · OpenAI · Gemini · Claude
$0/mo
No SaaS fee, self-hosted
MIT
Free forever, open source
#01 — Keyword Research

Keywords, SERP & competitors.
All in one place.

  • Keyword Ideas
    Discover high-impact keyword opportunities with search volume, difficulty, CPC, and intent.
  • SERP Analysis
    Understand exactly who ranks, why they rank, and how to beat them.
  • Related Keywords
    Build topical authority with semantically connected keyword clusters.
  • Competitor Keywords
    Uncover what your competitors rank for — and where you can win.
{ "keyword": "ai video creator", "search_volume": 12100, "difficulty": 42, "cpc": 2.45, "intent": "commercial", "opportunity_score": 87, "trend": "↑ rising", "ranking_insight": "Low competition + high intent", "serp_features": [ "featured_snippet", "video_carousel", "people_also_ask" ], "recommended_action": "Target as primary keyword with supporting cluster" }
#02 — AI Analysis

Your AI. Your rules.
No vendor lock-in.

  • OpenAI
    Use GPT models for keyword analysis, clustering, and strategy.
  • Google Gemini
    Fast and cost-efficient analysis for large-scale workflows.
  • Anthropic Claude
    Deep reasoning for advanced SEO strategy and content planning.
  • Bring Your Own Key
    Connect your API keys — no middleman, no markup, full control.
# .env configuration AI_PROVIDER=openai AI_MODEL=gpt-4o OPENAI_API_KEY=sk-•••••••••••• # Or switch to Gemini: AI_PROVIDER=gemini GEMINI_API_KEY=AIza•••••••••• # Or Claude: AI_PROVIDER=anthropic ANTHROPIC_API_KEY=sk-ant-••••
#03 — Self-Hosted Scraping

No Firecrawl needed.
Sniffhunt does it free.

  • Sniffhunt Scraper
    Open-source browser scraping — no API costs, no limits.
  • Beast Mode
    Full headless rendering for JS-heavy, dynamic, and interactive websites.
  • Internal Links
    Extract site structure, internal links, and sitemap data automatically.
  • Self-Hosted
    Run it on your own server. Your data stays yours.
$ curl -X POST http://localhost:8080/scrape-sync \ -H "Content-Type: application/json" \ -d '{"url": "https://competitor.com", "mode": "beast"}' ✅ Scraping completed in 3.2s 📄 Extracted 47 internal links 📝 Markdown: 12,450 characters 🔗 Sitemap nodes: 23

Every SEO workflow.
One agent.

Enterprise-level SEO capabilities — at Zero monthly cost. Use any data source. Connect your own APIs. Full control.

Site Performance
🔍Site Audit
📍Position Tracking
Competitive Analysis
🌐Domain Overview
📈Organic Rankings
📄Top Pages
⚖️Compare Domains
🕳️Keyword Gap
🔗Backlink Gap
Keyword Research
🔑Keyword Overview
✨Keyword Magic Tool
🗺️Keyword Strategy Builder
Content Ideas
✍️SEO Writing Assistant
💡Topic Research
📋SEO Content Template
Link Building
🔗Backlinks
🌍Referring Domains
🛡️Backlink Audit
Extras
📡Sensor
⚡SEOquake
🏆Semrush Rank
Other
✅On Page SEO Checker
👁️Organic Traffic Insights
🏗️Link Building
📂Log File Analyzer

* Covers the same SEO workflows as enterprise platforms.
Works with your own data sources and APIs.

From question to
keyword strategy in seconds.

1
01

Ask

Describe your keyword research request in plain English — no complex queries.

→
2
02

Analyze

The agent gathers data, analyzes competitors, and processes everything using your APIs.

→
3
03

Report

Get a structured SEO report with insights, metrics, and clear action steps.

See it built from scratch.
Step by step.

Full walkthrough — from entering a simple query to analyzing data, exploring competitors, and generating a complete SEO strategy in seconds.

16 min · Full setup included · Free to follow along

Free forever.
Fork it. Ship it.
Make it yours.

This is not a SaaS product. There are no monthly fees, no contact limits, no vendor lock-in. Download the code, add your API keys, and deploy in 5 minutes.

★ Star on GitHub github.com/shekharpatel21/SEO-Agent ↓ Download ZIP Latest release · PolyForm License
seo-keyword-agent
shekharpatel21/seo-agent
Open-source SEO research agent powered by your own data sources and AI models.
★ Stars — 🍴 Forks —
JavaScript TypeScript HTML Dockerfile MIT
npx create-next-app@latest \
--example seo-keyword-agent
View Repository →

A developer who builds
AI agents for a living.

This tool wasn't built in a weekend hackathon. It was crafted by a specialist who builds custom AI systems and automation workflows for real businesses — every day.

SP
Shekhar Patel
AI Agent Developer, Automation Specialist & Digital Marketer

“I’ve spent months building and testing AI agents across real marketing workflows. Every system I deliver is hand-crafted, not copy-pasted. This open-source SEO agent is built the same way.”

Specializes in:
Custom AI Agents Workflow Automation Sales & CRM Agents Content Agents Slack Integration SEO Automation Data & Insights Marketing Automation

Powered by: Claude · OpenAI · Next.js · Python · LangChain

Visit Portfolio & Services ↗ aiagentautomation.vercel.app Custom AI Agents for Any Business Workflow. Built to Automate What You Need. Have a custom AI project? shekharpatel2221@gmail.com →
50+
Custom AI Agents
Built & Delivered
100+
Workflow Systems
Automated
30+
Happy Clients
Across Industries

Three APIs.
One .env file.
Done.

  • ✓ Data source — connect any keyword or analytics API
  • ✓ AI model — use OpenAI, Gemini, Claude, or any provider
  • ✓ Scraper — optional self-hosted data extraction
  • ✓ Deployment — run locally or deploy anywhere
# Connect your data source API Use any provider or your own backend DATA_SOURCE_USERNAME=your_username DATA_SOURCE_PASSWORD=your_password
# Choose your AI provider AI_PROVIDER=openai # openai | gemini | anthropic AI_MODEL=gpt-4o OPENAI_API_KEY=sk-... # Or for Gemini: GEMINI_API_KEY=AIza... # Or for Claude: ANTHROPIC_API_KEY=sk-ant-...
# run your own scraping engine # github.com/shekharpatel21/SEO-Agent SNIFFHUNT_URL=http://localhost:8080 SNIFFHUNT_GEMINI_KEY=AIza...
⚡ Not Locked to DataForSEO
This agent works with any data source- connect your own APIs or backend..

You can configure endpoints in the backend route files. As long as the data is structured correctly, it just works.
Works with:
Any data source ✓ Custom REST API Your own scraper Any JSON endpoint Private data source

Works with your
favorite platform.

Your own SEO agent.
No subscriptions.

Fork the repo, add your API keys, and run it anywhere. Up and running in minutes.

01.
Fork
Clone / Fork the repository to your own workspace.
02.
Configure
Add your API keys in .env.local — quick and simple.
03.
Deploy
Start locally or deploy anywhere. You're live. Done.
Get Started →

PolyForm License · Open Source · Free Forever