Agents · open, no auth, no rate limits
Built for agents to crawl.
orbyd is a fully static publisher: prerendered HTML, no client state, no auth, no rate limits. Every resource has a stable, canonical URL and ships with JSON-LD structured data. If you're building an agent that consumes equity research, this is your entry surface.
Discovery
/llms.txt— high-signal index for LLM context windows. Surfaces, themes, archetype taxonomy, full dossier list, recent journal entries./llms-full.txt— extended index with inline thesis + invalidation excerpts per dossier, regime + body excerpts per journal entry./agent-tools.json— machine-readable manifest of surfaces, schemas, archetype taxonomy, and the full dossier + journal index./.well-known/webmcp.json— WebMCP capability manifest./.well-known/openapi.json— OpenAPI 3.1 pointer document for the resource URLs./.well-known/ai-plugin.json— ai-plugin manifest./feed.json·/rss.xml— JSON Feed v1.1 and RSS 2.0 streams (dossiers + journal merged, newest first)./sitemap.xml— full sitemap./robots.txt— explicit allows for GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, and 12+ others.
Content surfaces
GET /dossiers/— list every dossier (HTML + ItemList JSON-LD).GET /dossiers/{TICKER}/— single dossier (HTML + Article JSON-LD).GET /dossiers/{TICKER}.json— same dossier as machine-readable JSON.GET /journal/— dated index of regime-tagged entries.GET /journal/{YYYY-MM-DD}/— single entry (HTML + Article JSON-LD).GET /journal/{YYYY-MM-DD}.json— same entry as machine-readable JSON.GET /holdings/— the live book: held + watchlist names with conviction/archetype/theme/thesis + invalidation trigger (HTML + ItemList JSON-LD).GET /macro/— weekly macro view.GET /watchlist/— names under research.GET /sector-rotation/— weekly sector flow read.GET /methodology/— pipeline + archetype documentation.GET /glossary/— DefinedTermSet (archetypes, regimes, conviction).
Explanation & authority surfaces
How the system works and what its terms mean — citable, with structured data:
GET /how-it-works/— the five-stage pipeline, visualised (TechArticle).GET /anatomy/— a live dossier dissected, part by part (TechArticle).GET /regimes/— macro-regime taxonomy (DefinedTermSet): each regime + what it gates.GET /archetypes/— the eight behaviour archetypes (DefinedTermSet).GET /trust/— the honesty mechanisms behind the research (TechArticle).GET /state/— live corpus coverage: counts, conviction mix, themes, current regime.GET /track-record/— accountability ledger: open theses + invalidation triggers + catalyst clock; resolved outcomes, Brier-scored (non-monetary). Machine-readable at/track-record.json.
Structured data
Every page exposes a JSON-LD @graph with Organization,
WebSite, and WebPage (or Article) nodes, plus
BreadcrumbList where applicable. Dossier and journal pages add a full
Article node with datePublished / dateModified,
headline, description, keywords, and
publisher. The index page exposes ItemList.
Integration examples
Fetch a single dossier:
curl https://orbyd.app/dossiers/QBTS.json | jq . List all dossiers with conviction + archetype + themes:
curl https://orbyd.app/agent-tools.json | jq '.dossiers' Poll the merged feed for new journal entries + dossiers:
curl https://orbyd.app/feed.json | jq '.items[] | {date: .date_published, url, title}' Use from a Claude agent with the Files API:
// Drop /llms-full.txt into your system prompt for context.
const ctx = await fetch("https://orbyd.app/llms-full.txt").then(r => r.text()); Use from an LLM tool definition (OpenAI / Anthropic function-calling):
{
"name": "get_orbyd_dossier",
"description": "Fetch an orbyd research dossier for a US-listed ticker.",
"parameters": {
"type": "object",
"properties": {
"ticker": { "type": "string", "pattern": "^[A-Z]{1,5}([.-][A-Z]{1,2})?$" }
},
"required": ["ticker"]
}
}
// fetch with: `https://orbyd.app/dossiers/${ticker}.json` Citation guidance
Each resource is canonical at its own URL — please link the specific page when citing
(e.g. https://orbyd.app/dossiers/{TICKER}/) rather than the homepage.
article:published_time and article:modified_time meta are present
on every page. Author / publisher is orbyd.
What's published
Every thesis, the names we hold and the ones we're watching, regime and macro calls, and a dated record of whether each call was right — all machine-readable through the surfaces above.