{"version":"1.0.0","provider":{"name":"mdapi.io","description":"Markdown Converter API - Convert documents, images and webpages to Markdown.","url":"https://mdapi.io"},"protocols":{"mcp":{"name":"Model Context Protocol","version":"1.0.0","description":"MCP server with convert tool for AI agents","manifest":"https://mdapi.io/mcp","endpoints":{"manifest":"GET https://mdapi.io/mcp","tools":"POST https://mdapi.io/mcp"},"capabilities":["tools/call","resources"]},"acp":{"name":"Agent Client Protocol","version":"1.0.0","description":"ACP-compatible RPC endpoint for IDE agents","manifest":"https://mdapi.io/.well-known/acp.json","endpoints":{"manifest":"GET https://mdapi.io/.well-known/acp.json","rpc":"POST https://mdapi.io/acp/rpc"},"capabilities":["tools/list","tools/call","resources_list","resources_read"]},"a2a":{"name":"Agent-to-Agent Protocol","version":"1.0.0","description":"Google A2A protocol for agent networking","manifest":"https://mdapi.io/.well-known/agent-card.json","endpoints":{"agent_card":"GET https://mdapi.io/.well-known/agent-card.json"},"capabilities":["agent_discovery","task_delegation"]},"x402":{"name":"x402 Payment Protocol","version":"2.0","description":"x402 v2 micro-payments for autonomous agents","manifest":"https://mdapi.io/.well-known/x402.json","endpoints":{"manifest":"GET https://mdapi.io/.well-known/x402.json"},"payment":{"scheme":"usdc","network":"solana","price":"$0.01 per conversion"}},"openapi":{"name":"OpenAPI Specification","version":"3.1.0","description":"Full API specification for SDK generation and tools","endpoints":{"json":"https://mdapi.io/.well-known/openapi.json","yaml":"https://mdapi.io/.well-known/openapi.yaml"}}},"capabilities":{"conversion":{"description":"Convert documents, images and webpages to Markdown.","features":["In-memory processing - no data is stored","No data storage - documents are never saved or logged","Stateless - no sessions, no tracking","Elastic scalability"],"formats":{"documents":["PDF","DOCX","XLSX","XLS","ODT","ODS"],"images":["JPEG","JPG","PNG","WebP","SVG"],"text":["HTML","XML","JSON","CSV","TXT"],"web":["Any publicly accessible URL"]},"limits":{"max_file_size":"100MB","max_url_content":"50MB","rate_limit":"10,000 requests per hour"}},"llm_processing":{"description":"LLM-powered content processing with custom prompts","features":["Custom prompt instructions","Result format control (markdown/prompt/both)","JSON extraction","Summarization","Entity extraction"],"prompt_examples":["Summarize this document","Extract key points","Convert to JSON format","Analyze and explain"]},"streaming":{"description":"Server-Sent Events (SSE) streaming for real-time response delivery","features":["Real-time chunk delivery","Token info in first message","Progress updates for large files","SSE format: data: {...}\n\n"],"usage":{"get":"?stream=true","post":"stream=true (form or JSON)","mcp":"stream='true' in tool call","openai":"stream: true in request"}},"authentication":{"methods":["Bearer token (recommended)","Query parameter (legacy)","X-Token-Required header (x402 legacy clients)"],"tiers":{"free":"10 requests per day (no token required)","paid":"$0.01 per conversion (USDC on Solana)"},"token_validity":"1 year"},"payment":{"protocol":"x402 v2","scheme":"USDC","network":"Solana","price_per_request":"$0.01","token_activation":{"description":"Token must be activated with memo from payment","methods":["Bearer header: Authorization: Bearer TOKEN + X-Memo-Required: MEMO","POST form data: token=TOKEN + memo=MEMO","GET URL: ?token=TOKEN&memo=MEMO"]}}},"endpoints":{"mcp":{"method":"GET","url":"https://mdapi.io/mcp","description":"MCP server manifest"},"mcp_tools":{"method":"POST","url":"https://mdapi.io/mcp","description":"MCP tool calls"},"acp_rpc":{"method":"POST","url":"https://mdapi.io/acp/rpc","description":"ACP RPC endpoint"},"health":{"method":"GET","url":"https://mdapi.io/health","description":"Health check"},"llms_txt":{"method":"GET","url":"https://mdapi.io/llms.txt","description":"API documentation"},"llms_full":{"method":"GET","url":"https://mdapi.io/llms-full.txt","description":"Full API documentation"},"ai_discovery":{"method":"GET","url":"https://mdapi.io/.well-known/ai-discovery.json","description":"AI discovery"},"agent_discovery":{"method":"GET","url":"https://mdapi.io/.well-known/agent.json","description":"AI agent discovery"},"agent_card":{"method":"GET","url":"https://mdapi.io/.well-known/agent-card.json","description":"A2A agent card"},"acp_manifest":{"method":"GET","url":"https://mdapi.io/.well-known/acp.json","description":"ACP manifest"},"x402_manifest":{"method":"GET","url":"https://mdapi.io/.well-known/x402.json","description":"x402 payment manifest"},"openapi_json":{"method":"GET","url":"https://mdapi.io/.well-known/openapi.json","description":"OpenAPI specification (JSON)"},"openapi_yaml":{"method":"GET","url":"https://mdapi.io/.well-known/openapi.yaml","description":"OpenAPI specification (YAML)"},"mapi":{"method":"GET","url":"https://mdapi.io/.well-known/mapi.md","description":"MAPI specification"},"skill":{"method":"GET","url":"https://mdapi.io/.well-known/skill.md","description":"Skill specification"}},"links":{"self":"https://mdapi.io/.well-known/ai-discovery.json","mcp":"https://mdapi.io/mcp","health":"https://mdapi.io/health","llms_txt":"https://mdapi.io/llms.txt","llms_full":"https://mdapi.io/llms-full.txt","ai_discovery":"https://mdapi.io/.well-known/ai-discovery.json","agent_json":"https://mdapi.io/.well-known/agent.json","a2a":"https://mdapi.io/.well-known/agent-card.json","acp":"https://mdapi.io/.well-known/acp.json","acp_rpc":"https://mdapi.io/acp/rpc","x402":"https://mdapi.io/.well-known/x402.json","openapi_json":"https://mdapi.io/.well-known/openapi.json","openapi_yaml":"https://mdapi.io/.well-known/openapi.yaml","mapi":"https://mdapi.io/.well-known/mapi.md","skill":"https://mdapi.io/.well-known/skill.md"}}