{
  "openapi": "3.1.0",
  "info": {
    "title": "M25 — Mauro Venticinque datasheet",
    "version": "2026.08",
    "summary": "Read-only endpoints of the M25 datasheet.",
    "description": "Every endpoint is a GET with no parameters and no authentication. The same document is served as Markdown, as JSON with stable keys, and as RSS. See https://www.m25.com.ar/en/agents for when to use it.",
    "contact": {
      "name": "Mauro Venticinque",
      "url": "https://www.m25.com.ar/en/contact"
    },
    "license": {
      "name": "All rights reserved",
      "identifier": "LicenseRef-proprietary"
    }
  },
  "servers": [
    {
      "url": "https://www.m25.com.ar"
    }
  ],
  "externalDocs": {
    "url": "https://www.m25.com.ar/en/agents",
    "description": "the usage instructions for agents, in Markdown"
  },
  "paths": {
    "/index.json": {
      "get": {
        "operationId": "getDatasheetJsonEs",
        "summary": "Datasheet as JSON (Spanish)",
        "responses": {
          "200": {
            "description": "Datasheet as JSON (Spanish)",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/en/index.json": {
      "get": {
        "operationId": "getDatasheetJsonEn",
        "summary": "Datasheet as JSON (English)",
        "responses": {
          "200": {
            "description": "Datasheet as JSON (English)",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/llms.txt": {
      "get": {
        "operationId": "getLlmsTxtEs",
        "summary": "Datasheet as llms.txt (Spanish)",
        "responses": {
          "200": {
            "description": "Datasheet as llms.txt (Spanish)",
            "content": {
              "text/plain": {}
            }
          }
        }
      }
    },
    "/en/llms.txt": {
      "get": {
        "operationId": "getLlmsTxtEn",
        "summary": "Datasheet as llms.txt (English)",
        "responses": {
          "200": {
            "description": "Datasheet as llms.txt (English)",
            "content": {
              "text/plain": {}
            }
          }
        }
      }
    },
    "/index.md": {
      "get": {
        "operationId": "getDatasheetMdEs",
        "summary": "Datasheet as Markdown (Spanish)",
        "responses": {
          "200": {
            "description": "Datasheet as Markdown (Spanish)",
            "content": {
              "text/markdown": {}
            }
          }
        }
      }
    },
    "/en/index.md": {
      "get": {
        "operationId": "getDatasheetMdEn",
        "summary": "Datasheet as Markdown (English)",
        "responses": {
          "200": {
            "description": "Datasheet as Markdown (English)",
            "content": {
              "text/markdown": {}
            }
          }
        }
      }
    },
    "/agents.md": {
      "get": {
        "operationId": "getAgentInstructionsEs",
        "summary": "Agent instructions (Spanish)",
        "responses": {
          "200": {
            "description": "Agent instructions (Spanish)",
            "content": {
              "text/markdown": {}
            }
          }
        }
      }
    },
    "/en/agents.md": {
      "get": {
        "operationId": "getAgentInstructionsEn",
        "summary": "Agent instructions (English)",
        "responses": {
          "200": {
            "description": "Agent instructions (English)",
            "content": {
              "text/markdown": {}
            }
          }
        }
      }
    },
    "/rss.xml": {
      "get": {
        "operationId": "getFeed",
        "summary": "Archive feed",
        "responses": {
          "200": {
            "description": "Archive feed",
            "content": {
              "application/rss+xml": {}
            }
          }
        }
      }
    },
    "/.well-known/mcp.json": {
      "get": {
        "operationId": "getMcpManifest",
        "summary": "MCP server manifest",
        "responses": {
          "200": {
            "description": "MCP server manifest",
            "content": {
              "application/json": {}
            }
          }
        }
      }
    },
    "/.well-known/api-catalog": {
      "get": {
        "operationId": "getApiCatalog",
        "summary": "API catalogue (RFC 9727)",
        "responses": {
          "200": {
            "description": "API catalogue (RFC 9727)",
            "content": {
              "application/linkset+json": {}
            }
          }
        }
      }
    }
  }
}