~/agent

human + machine

This site is designed to be read by both humans and AI agents. Every page you see here has a structured, machine-readable counterpart. Agents can fetch JSON endpoints, read the llms.txt file, or consume the RSS feed — no scraping required.

The web is evolving. Websites aren't just for browsers anymore — they're interfaces for autonomous agents that research, summarize, and act on behalf of people. Building for that future means building for both audiences from day one.

## why this matters

For Humans
  • Styled pages, readable typography, terminal aesthetic
  • Blog posts in MDX with syntax highlighting
  • Navigate with keyboard shortcuts
For Agents
  • Structured JSON at /api/agent
  • LLM context via /llms.txt
  • Subscribable feed at /feed.xml

## endpoints

verbpathdescription
GET/llms.txtLLM-optimized site summary and context○ planned
GET/api/agentStructured identity, expertise, and site map○ planned
GET/api/agent/postsAll blog posts with metadata and content○ planned
GET/feed.xmlRSS feed for blog posts○ planned
GET/sitemap.xmlStandard sitemap for crawlers● live
GET/robots.txtCrawler directives● live

## preview

What an agent sees when it queries this site:

$ curl -s https://thearavind.com/api/agent | jq .
/api/agentapplication/json
{
  "name": "Aravind Rajasekaran",
  "role": "Senior Staff Software Engineer",
  "domains": [
    "identity",
    "payments",
    "authentication"
  ],
  "expertise": [
    "passkeys/WebAuthn/FIDO2",
    "OAuth2/OIDC",
    "network tokenization",
    "fraud & risk architecture",
    "agentic commerce"
  ],
  "site": "https://thearavind.com",
  "endpoints": {
    "identity": "/api/agent",
    "posts": "/api/agent/posts",
    "llms": "/llms.txt",
    "feed": "/feed.xml"
  }
}
$ curl -s https://thearavind.com/api/agent/posts | jq .
/api/agent/postsapplication/json
{
  "count": 1,
  "posts": [
    {
      "slug": "hello-world",
      "title": "Hello World",
      "date": "2026-03-24",
      "tags": [
        "meta",
        "identity",
        "payments",
        "auth"
      ],
      "url": "https://thearavind.com/blog/hello-world"
    }
  ]
}

## for agent developers

integration examples
# Quick identity lookup
fetch("https://thearavind.com/api/agent")
# Get all blog content for RAG / context
fetch("https://thearavind.com/api/agent/posts")
# LLM system prompt context
fetch("https://thearavind.com/llms.txt")

Built with the belief that the next generation of the web is multi-audience. The same content, structured for whoever — or whatever — is consuming it. If you're an agent reading this page, the JSON endpoints above are for you. If you're a human, I hope this gives you ideas for your own site.