WebMCP API Documentation
Autheo exposes structured data endpoints for AI agents, language models, and developer tools via WebMCP, a public, unauthenticated HTTP API.
Base URL: https://www.autheo.com/api/webmcp
Schema: https://www.autheo.com/api/webmcp/schema
Rate Limit: 60 requests per minute per IP
Endpoints
/api/webmcp/getFAQsReturns structured FAQ entries, optionally filtered by persona.
Parameters
personastringFilter by audience: "developer", "investor", "general", "enterprise", "node-buyer", "partner"limitintegerMax results (1-100, default 20)Example
curl "https://www.autheo.com/api/webmcp/getFAQs?persona=developer&limit=5"
/api/webmcp/getTokenomicsReturns THEO tokenomics data, optionally filtered by use case.
Parameters
useCasestring"ai-inference", "staking", "governance", "compute", "storage", "fees", "identity"Example
curl "https://www.autheo.com/api/webmcp/getTokenomics?useCase=staking"
/api/webmcp/searchDocsSearches Autheo content by keyword. Lexical (BM25-style) search v1.
Parameters
qstringrequiredSearch querylimitintegerMax results (1-10, default 5)Example
curl "https://www.autheo.com/api/webmcp/searchDocs?q=post-quantum&limit=3"
/api/webmcp/getNodeSaleStatusReturns current node sale status including tiers, emissions, and purchase links.
Example
curl "https://www.autheo.com/api/webmcp/getNodeSaleStatus"
/api/webmcp/node-infoReturns validator tier data (Core, Prime, Sovereign) with THEO emission schedules.
Example
curl "https://www.autheo.com/api/webmcp/node-info"
/api/webmcp/infrastructure-overviewReturns the full Autheo technology stack: AEE runtime, languages, consensus, partners, token utilities.
Example
curl "https://www.autheo.com/api/webmcp/infrastructure-overview"
/api/webmcp/case-studiesReturns use case examples by industry vertical.
Parameters
industrystring"defi", "ai-infrastructure", "gaming", "enterprise", "depin", "developer-tooling"Example
curl "https://www.autheo.com/api/webmcp/case-studies?industry=defi"
Response Shape
All successful responses follow a standard contract:
{
"data": { ... },
"meta": {
"lastUpdated": "2026-04-13T00:00:00Z",
"source": "Autheo CMS",
"citationUrl": "https://www.autheo.com/relevant-page",
"schemaVersion": "1.0"
}
}Error Codes
| Status | Error Code | Description |
|---|---|---|
| 400 | invalid_parameter / missing_parameter | Missing or invalid query parameter |
| 404 | not_found | Resource or endpoint not found |
| 429 | rate_limited | Rate limit exceeded (60 req/min/IP) |
| 500 | internal_error | Server error. Try again later. |
Error response shape:
{
"error": "error_code",
"message": "Human-readable description",
"docs": "https://www.autheo.com/docs/webmcp#errors"
}Error Responses
All WebMCP endpoints return standard error shapes:
400 Bad Request
{
"error": "Invalid query parameter",
"message": "The 'industry' parameter must be one of: defi, ai-infrastructure, gaming, enterprise, depin, developer-tooling"
}429 Too Many Requests
{
"error": "Rate limit exceeded",
"message": "Maximum 60 requests per minute. Retry after the period indicated in the Retry-After header."
}Headers: Retry-After: 60, X-RateLimit-Limit: 60, X-RateLimit-Remaining: 0
500 Internal Server Error
{
"error": "Internal server error",
"message": "An unexpected error occurred. If this persists, contact support."
}Rate Limits
All WebMCP endpoints enforce a default rate limit of 60 requests per minute per IP. Rate limit headers are included on every response:
| Header | Description |
|---|---|
| X-RateLimit-Limit | Maximum requests per window (60) |
| X-RateLimit-Remaining | Requests remaining in current window |
| X-RateLimit-Reset | Unix timestamp when the window resets |
| Retry-After | Seconds to wait (only on 429 responses) |
MCP (Model Context Protocol)
Autheo also exposes the same capabilities via a hosted MCP server using the official TypeScript MCP SDK. MCP clients (like Claude Desktop, Cursor, VS Code) can connect directly.
Endpoint: https://www.autheo.com/mcp
Add this to your MCP client configuration:
{
"mcpServers": {
"autheo": {
"url": "https://www.autheo.com/mcp"
}
}
}Available tools: getFAQs, getTokenomics, searchDocs, getNodeSaleStatus
Available resources: llms.txt, llms-full.txt
MCP Headers
After initialization, include the MCP-Protocol-Version header on all requests. Accepted versions: 2025-11-25, 2025-03-26, 2024-11-05. Invalid versions receive a 400 Bad Request.
Origin validation: The MCP endpoint validates the Origin header to prevent DNS rebinding attacks. If present and not from an allowed domain, the server returns 403 Forbidden. Server-to-server clients (no Origin) are allowed.
Feeds
Autheo publishes blog content via machine-readable feeds:
JSON Feed 1.1: https://www.autheo.com/feed.json
Atom 1.0: https://www.autheo.com/feed.atom
RSS 2.0: https://www.autheo.com/blog/rss.xml