{
  "name": "saileshdahal.com.np API",
  "version": "1.0.0",
  "description": "Read-only JSON API over the public posts of Sailesh Dahal, AI integration consultant. No authentication.",
  "endpoints": [
    {
      "method": "GET",
      "path": "/api/v1",
      "operationId": "getServiceIndex"
    },
    {
      "method": "GET",
      "path": "/api/v1/posts",
      "operationId": "listPosts"
    },
    {
      "method": "GET",
      "path": "/api/v1/posts/{slug}",
      "operationId": "getPost"
    },
    {
      "method": "GET",
      "path": "/api/v1/posts/{slug}/markdown",
      "operationId": "getPostMarkdown"
    },
    {
      "method": "GET",
      "path": "/api/v1/search?q={query}",
      "operationId": "searchPosts"
    }
  ],
  "specUrl": "https://saileshdahal.com.np/openapi.json",
  "docsUrl": "https://saileshdahal.com.np/developers",
  "related": {
    "llmsTxt": "https://saileshdahal.com.np/llms.txt",
    "fullCorpus": "https://saileshdahal.com.np/llms-full.txt",
    "jsonFeed": "https://saileshdahal.com.np/feed.json",
    "mcpServer": "https://saileshdahal.com.np/api/mcp"
  },
  "errors": "RFC 9457 application/problem+json",
  "rateLimitPolicy": "advisory fair use: 600 requests per 60 seconds per client"
}