We raised €6M. Learn more →
Promptwatch Logo

NLWeb

NLWeb is an open specification that gives websites a natural language interface, letting AI agents query a site conversationally instead of scraping and parsing its HTML.
Updated August 1, 2026
GEO

Definition

NLWeb is an open specification for adding a natural language interface to a website. Introduced by Microsoft in 2025 under the direction of R.V. Guha—who previously worked on RSS and Schema.org—it lets a site expose a conversational endpoint that agents can query directly, rather than forcing every AI system to crawl, render, and infer structure from HTML built for human eyes.

The interface is intentionally small. An ask method submits a natural language request, and an await method handles long-running work, with responses returned as structured objects and optional streaming over server-sent events. NLWeb is transport-agnostic: the same JSON structures work over HTTP, WebSockets, or inside MCP, which means an NLWeb endpoint can effectively function as an MCP server for the site.

Conceptually NLWeb continues the lineage of structured content formats. Schema.org told crawlers what an entity was; llms.txt told AI systems which content mattered; NLWeb lets the site answer questions about itself. Sites already publishing good schema markup have a head start, since that structured data is what an NLWeb endpoint typically serves.

For GEO teams the appeal is control and fidelity. When an agent retrieves through a site's own endpoint, the site decides what is returned, keeps inventory and pricing current, and avoids the misreadings that come from parsing rendered pages. The trade-off is that adoption is still early and uneven, so an NLWeb endpoint supplements—rather than replaces—the fundamentals of being crawlable, structured, and citable.

Examples of NLWeb

  • A retailer exposes an NLWeb endpoint so agents can ask about stock and sizing directly instead of scraping product pages.
  • A documentation site serves its existing schema data through NLWeb, letting assistants answer version-specific questions accurately.
  • An agent queries a site's NLWeb endpoint over MCP and receives structured results rather than rendered HTML.
  • A publisher uses NLWeb streaming responses so an assistant can start summarizing an answer before the full result set is assembled.

Terms related to NLWeb

Model Context Protocol (MCP)

Open standard by Anthropic enabling AI models to securely connect with external tools, databases, and services through a universal protocol.

AI

Structured Content

Content organized with semantic hierarchies, consistent formatting, and Schema.org markup for efficient processing by search engines and AI citation systems.

SEO

Schema Markup

Schema.org structured data helps search engines and AI systems understand page content, powering rich results, knowledge panels, and AI source citations.

SEO

LLMs.txt

LLMs.txt is a proposed specification for controlling how AI crawlers and language models access website content, functioning as a robots.txt equivalent specifically designed for LLM interactions.

GEO

Agent Experience Optimization (AEO)

Agent Experience Optimization (AEO) is the practice of structuring a website and its data so AI agents can discover, understand, trust, and act on a business—not just read it.

GEO

AI Agents

Autonomous AI systems that plan, use tools, execute multi-step tasks, and make decisions to achieve goals with minimal human intervention.

AI

Agentic Search

Agentic search is AI search that plans, browses, compares, uses tools, and completes multi-step research or transaction tasks on behalf of users.

GEO

Agent2Agent Protocol (A2A)

Agent2Agent (A2A) is an open protocol for agent-to-agent communication, letting independent AI agents discover each other's capabilities, exchange tasks, and collaborate across vendors.

AI

AGENTS.md

AGENTS.md is a machine-readable instructions file that tells AI agents how to understand, navigate, and act on a website, codebase, or business.

GEO

AI Indexing

How AI systems discover, process, and store web content for generating responses—distinct from traditional search indexing and critical for GEO.

AI

Frequently Asked Questions about NLWeb

Learn about AI visibility monitoring and how Promptwatch helps your brand succeed in AI search.

A conversational query endpoint. Instead of an agent fetching pages and inferring meaning from markup, it sends a natural language question to the site and receives a structured answer. The site controls what is returned and can keep volatile data like pricing and availability accurate.

Be the brand AI recommends

Monitor your brand's visibility across ChatGPT, Claude, Perplexity, and Gemini. Get actionable insights and create content that gets cited by AI search engines.

Promptwatch Dashboard