← All posts

Crawl / OpenClaw: Building an Autonomous SEO Agent in a Weekend

March 2025AI · Web Scraping

The problem with SEO in 2025 is that it's split in two. There's traditional search — Google, Bing, rankings, backlinks. And there's GEO: generative engine optimization, which is the newer problem of getting your content cited by AI answer engines like Perplexity and ChatGPT. Most businesses are ignoring the second one. Most SEO tools don't touch it.

Crawl / OpenClaw is an agentic platform that handles both. It scrapes competitor pages, analyzes their content structure and topical coverage, and generates optimized content — simultaneously for search engine rankings and for AI citation patterns. No human in the loop once you kick it off.

Built in a Weekend

I built this with Nitya Savaram at GenAI Genesis 2025. We had one weekend. That's not a metaphor — Saturday morning to Sunday afternoon.

The constraint forced good decisions. When you have 36 hours, you can't build abstractions for hypothetical futures. You build the thing that solves the problem, you wire it together, and you demo it. The architecture is clean not because we had time to clean it — we didn't — but because we made fast, direct choices.

The Agentic Architecture

The pipeline has three stages: scrape, analyze, generate. Each stage feeds the next automatically.

The 'agentic' part is the lack of human checkpoints between stages. You give it a domain and a target topic. It runs. You get output. That's the thing most 'AI tools' don't actually do — they give you a UI where you click through each step manually. That's just a wizard with a better chatbot.

The Pitch

Demoing under competition conditions is different from showing a side project to a friend. Judges are looking for failure modes. The live demo is a liability as much as an asset. We built a fallback for if the scraping step timed out — cached example output we could switch to without the judges noticing.

We didn't need it. The live demo worked. That's the best outcome.

What "Agentic" Actually Means

People use the word agentic to mean 'it uses an LLM.' That's not what it means. An agent takes an objective, breaks it into steps, executes each step using available tools, handles failures, and produces an output — without needing a human to supervise each step.

Most 'agentic AI' products are just chatbots with extra UI. Crawl / OpenClaw actually orchestrates a pipeline autonomously. The distinction matters. We shipped it in a weekend. Most AI startups take months to get to the same place.

View all projects →View on GitHub ↗