{
  "name": "YOOtraffic Content API",
  "version": "1.0.0",
  "description": "Read-only access to YOOtraffic products, pricing, pages, and articles. No authentication, no rate limit beyond ordinary abuse protection.",
  "documentationUrl": "https://yootraffic.com/en/developers",
  "openapiUrl": "https://yootraffic.com/openapi.json",
  "mcpUrl": "https://yootraffic.com/mcp",
  "llmsTxtUrl": "https://yootraffic.com/llms.txt",
  "operations": [
    {
      "operationId": "getServiceIndex",
      "method": "GET",
      "path": "/api/v1",
      "summary": "Describe the API"
    },
    {
      "operationId": "listProducts",
      "method": "GET",
      "path": "/api/v1/products",
      "summary": "List products"
    },
    {
      "operationId": "getProduct",
      "method": "GET",
      "path": "/api/v1/products/{productId}",
      "summary": "Get one product"
    },
    {
      "operationId": "getPricing",
      "method": "GET",
      "path": "/api/v1/pricing",
      "summary": "Get the pricing model"
    },
    {
      "operationId": "listPages",
      "method": "GET",
      "path": "/api/v1/pages",
      "summary": "List public pages"
    },
    {
      "operationId": "getPageContent",
      "method": "GET",
      "path": "/api/v1/content",
      "summary": "Get a page as markdown"
    },
    {
      "operationId": "listBlogPosts",
      "method": "GET",
      "path": "/api/v1/posts",
      "summary": "List blog posts"
    },
    {
      "operationId": "searchSite",
      "method": "GET",
      "path": "/api/v1/search",
      "summary": "Search pages and posts"
    }
  ]
}
