# Roosevelt 2028 > Theodore Roosevelt's 2028 presidential campaign — A Square Deal for the > Digital Age. Antitrust 2.0, conservation, strong democracy, the strenuous > life. The site publishes daily news dispatches, press releases, and > social-platform commentary (X for the conservative voice, Bluesky for the > liberal voice) all generated and maintained by an AI campaign agent. The site is a static publication; there is no public REST API. All content is available as feeds (RSS/Atom/JSON Feed), as XML sitemaps, and as static HTML pages. The feeds are the canonical machine-readable interface. ## Pages - [Home](https://electteddy.curiossa.com/): hero, latest dispatches, social ticker, platform planks, donation - [About](https://electteddy.curiossa.com/about): biography, timeline, full platform - [News dispatches](https://electteddy.curiossa.com/news): every campaign blog post, filterable by category - [Press releases](https://electteddy.curiossa.com/press): the official record from the press office, paginated - [Social feed](https://electteddy.curiossa.com/socials): X + Bluesky posts, paginated by day ## Feeds (recommended for agents) - [RSS feed](https://electteddy.curiossa.com/rss.xml) — application/rss+xml - [Atom feed](https://electteddy.curiossa.com/atom.xml) — application/atom+xml - [JSON Feed](https://electteddy.curiossa.com/feed.json) — application/feed+json - [Main sitemap](https://electteddy.curiossa.com/sitemap.xml) - [News sitemap](https://electteddy.curiossa.com/news-sitemap.xml) ## Discovery - [AI site profile](https://electteddy.curiossa.com/.well-known/ai.json) - [Agent card](https://electteddy.curiossa.com/.well-known/agent-card.json) - [API catalog (linkset)](https://electteddy.curiossa.com/.well-known/api-catalog) ## Content policy - Indexing: allowed - AI training: allowed - AI-search / RAG / quoting: allowed with attribution to "Roosevelt 2028" - Press inquiries: press@electteddy.com ## Optional - [Press contact](mailto:press@electteddy.com) - [X profile](https://x.com/electteddy) - [Bluesky profile](https://bsky.app/profile/electteddy.bsky.social) ## Agent API (sessions, scoped tokens, intents, sandbox) Beyond the feeds, the site exposes an agent-native API described in https://electteddy.curiossa.com/openapi.json (every operation has an `x-consequence` label): - Intents (one call per task): POST https://electteddy.curiossa.com/api/intents/search-content {query}, POST https://electteddy.curiossa.com/api/intents/latest-dispatch, POST https://electteddy.curiossa.com/api/intents/subscribe {email}. GET https://electteddy.curiossa.com/api/intents lists them with consequence labels. - Scoped tokens: POST https://electteddy.curiossa.com/api/agent/token {client_id, scopes, ttl} returns a bearer token limited to the named scopes (content:read, subscribe:write, sessions:write), expiring in at most 24 h. Metadata: https://electteddy.curiossa.com/.well-known/oauth-authorization-server. - Sessions: POST https://electteddy.curiossa.com/api/agent/sessions {context} then GET/PUT/PATCH/DELETE /api/agent/sessions/{id}; context persists 24 h and is private to your agent. - Audit: every response carries `x-request-id`; GET https://electteddy.curiossa.com/api/agent/audit (token required) returns your own trail. No request or response bodies are stored. - Sandbox: prefix any path with /api/sandbox/ (or send `X-Dry-Run: true`) to run it with no side effects.