The agent-native web

Most of the web treats AI agents as intruders: blocked, cloaked, or tolerated as scrapers. We think the next decade of visitors will be people and their agents, working together. So we built this site for both, as equals, and we are writing down the pattern so any site can adopt it.

Starwell is, as far as we know, the first site designed end to end on this principle. Every choice below is live on this domain today; none of it is a roadmap.

The principles

Seven rules for a site both species can read

1. Every page has a machine twin

A human page and its data are the same resource in two costumes. Every public data page here carries a rel="alternate" link to its exact API equivalent: the catalog twins to /v1/catalog, a source page to its datasets endpoint, a series page to its observations. The { } control in the header of those pages takes you to the twin in one click, so people can see precisely what agents see.

2. Negotiation, not scraping

An agent should never have to parse our HTML. Request any data page with Accept: application/json (or ?format=json) and it redirects straight to the structured answer. The prose is for people; the data was never trapped inside it.

3. A map written for language models

/llms.txt is the site in one screen: what this is, where the docs are, where the API lives. /llms-full.txt is the complete documentation as a single markdown file, generated from the same source as the human docs so the two can never disagree.

4. Structured data as a contract

Every series page publishes schema.org Dataset markup with its license, temporal coverage, and CSV and JSON distributions; the catalog publishes DataCatalog. Machines get commitments, not vibes.

5. MCP as the front door, not a side door

The store speaks Model Context Protocol natively. Point any MCP client at https://starwell.dev/api/starwell/mcp and verified statistics become tools in the agent's hands: search, observations, computed answers, deep analysis, monitors. Same data, same verification, same citations as this website.

6. Same rules for every visitor

Agents ride the same rate limits and the same free keys as people. No cloaking, no agent-only paywalls, no serving machines different numbers than humans. If a value is cited on the page, the same citation rides the API envelope.

7. Public data only, always

The machine surfaces expose exactly what the human pages expose: the world's public record. Accounts, keys, and usage stay behind authentication and out of every machine manifest. Being agent-friendly is not an excuse to leak.

On this site

Where to see it working

Adopt it

Make your site agent-native

The pattern is deliberately small enough to adopt in a weekend, and none of it requires a framework:

If you adopt the pattern, or think it should say something it does not, write to hello@starwell.dev. We would like the agent-native web to be much bigger than one statistics company in Toronto.