{
  "service": "getmarkdown",
  "version": "1.0.0",
  "conversionApiAvailable": false,
  "description": "GetMarkdown converts supported files to Markdown. Free conversions run in the user's browser; Advanced PDF is a paid server-side workflow for one complex PDF. File selection and submission are user actions performed through the web interface — there is no upload API.",
  "endpoints": [
    {
      "method": "GET",
      "path": "/",
      "description": "Homepage with content negotiation; send Accept: text/markdown for Markdown."
    },
    {
      "method": "GET",
      "path": "/index.md",
      "description": "Homepage as Markdown, no negotiation required."
    },
    {
      "method": "GET",
      "path": "/llms.txt",
      "description": "Concise agent instructions and canonical links."
    },
    {
      "method": "GET",
      "path": "/llms-full.txt",
      "description": "Expanded product, privacy, package, and troubleshooting reference."
    },
    {
      "method": "GET",
      "path": "/developers.md",
      "description": "Developer resources in Markdown."
    },
    {
      "method": "GET",
      "path": "/openapi.json",
      "description": "OpenAPI 3.1 specification of this agent surface."
    },
    {
      "method": "POST",
      "path": "/api/mcp",
      "description": "MCP server (Streamable HTTP): initialize, tools/list, tools/call."
    },
    {
      "method": "GET",
      "path": "/api/agent/status",
      "description": "This status document."
    },
    {
      "method": "GET",
      "path": "/sitemap.xml",
      "description": "Every public URL."
    }
  ],
  "supportedFormats": [
    ".pdf",
    ".docx",
    ".pptx",
    ".xlsx",
    ".html",
    ".htm",
    ".txt",
    ".jpg",
    ".jpeg",
    ".png",
    ".mp3",
    ".wav"
  ],
  "limits": {
    "maxFileSizeMb": 10,
    "maxFilesPerBatch": 8
  },
  "workflows": {
    "freeBrowserConversion": "https://www.getmarkdown.com/",
    "advancedPdf": "https://www.getmarkdown.com/pro"
  }
}