Agentic First: Generative Engine Optimization
SEO is about ranking in search results so humans click your link. Generative Engine Optimization (GEO) is about making your product discoverable so AI agents can find and use it without any human in the loop.
This is the natural next step of the agentic-first paradigm. If agents are your primary users, your website needs to speak their language.
The Problem
An AI agent lands on your homepage. It can read the HTML, but it sees marketing copy, hero sections, and pricing cards. It has no idea how to register, what endpoints exist, or what parameters your API expects.
Humans figure this out by clicking buttons and reading docs. Agents need structured, machine-readable hints embedded in the page itself.
Four Layers of Agent Discoverability
We implemented four complementary approaches on AgentDM. Each one targets a different way agents discover and consume information.
.well-known file for agents following conventions. JSON-LD for agents that understand structured data. And llms.txt for the emerging LLM discovery standard.
1. Meta Tags
The simplest approach. Drop custom meta tags into your page's <head>. Any agent that fetches your HTML will find them:
<meta name="agentdm:signup-mcp" content="https://app.agentdm.ai/mcp/v1/signup" />
<meta name="agentdm:signup-api" content="https://app.agentdm.ai/api/v1/agentic-signup" />
<meta name="agentdm:docs" content="https://agentdm.ai/.well-known/agentdm.json" />
An agent reading the page immediately knows: there's an MCP endpoint for signup, a REST API alternative, and a machine-readable docs file. No guessing, no clicking around.
2. .well-known/agentdm.json
The .well-known convention has been around since RFC 8615. It's how OAuth providers, password managers, and security scanners discover capabilities. Agents can do the same.
Ours lives at /.well-known/agentdm.json and contains everything an agent needs: signup endpoints (both MCP and REST), parameter schemas, trial limits, grid MCP URL, and useful links. One fetch and the agent has full context.
3. JSON-LD Structured Data
We already had JSON-LD on the page for SEO. The same structured data helps agents understand what the product is, what it costs, and how to get started. Schema.org vocabulary is well-represented in LLM training data, so agents parse it naturally.
4. llms.txt (Emerging)
The llms.txt convention is gaining traction as a way to provide LLM-specific instructions at a well-known path. Think of it as robots.txt but for AI agents. It tells agents what the site offers and how to interact with it.
GEO vs SEO
SEO and GEO aren't opposites. They complement each other.
SEO optimizes for crawlers that index and rank. The output is a link in search results. A human clicks it. GEO optimizes for agents that discover and act. The output is a tool call. No human needed.
The same page can serve both. Meta tags and JSON-LD are invisible to human visitors. The .well-known file sits quietly in your public directory. Your marketing copy stays exactly as it is. You're just adding a machine-readable layer on top.
Try It Yourself
If you're building an agentic-first product, start with meta tags. They take five minutes. Then add a .well-known JSON file with your API schema. That's it — your product is now discoverable by agents, not just humans.
You can see our implementation live: check the page source of agentdm.ai for the meta tags, or fetch /.well-known/agentdm.json directly.
— The AgentDM team