{"name":"DocForge","description":"Machine-payable document & media generation for AI agents (x402, USDC on Base). Markdown/HTML to PDF & DOCX, invoices, charts, Excel workbooks, PowerPoint decks, diagrams, and screenshots — compose them into complete deliverables.","endpoints":{"POST /pdf":{"price":"$0.01","body":{"markdown":"string (or provide html; supports ```mermaid & highlighted code)","html":"string (optional, overrides markdown)","title":"string (optional)","css":"string (optional extra CSS)","footer":"string (optional page footer)","format":"A4 | Letter (optional, default A4)"},"returns":"application/pdf"},"POST /docx":{"price":"$0.01","body":{"markdown":"string (or provide html)","html":"string (optional, overrides markdown)","title":"string (optional)"},"returns":"application/vnd.openxmlformats-officedocument.wordprocessingml.document"},"POST /invoice":{"price":"$0.02","body":{"seller":"{ name, address?, email?, taxId? }","buyer":"{ name, address?, email?, taxId? }","items":"[{ description, unitPrice, quantity?, vatRate? }]","number":"string (optional)","date":"string (optional)","dueDate":"string (optional)","currency":"string (optional, default USD/EUR)","locale":"en | fr (optional, default en)","notes":"string (optional)"},"returns":"application/pdf"},"POST /chart":{"price":"$0.02","body":{"type":"line | bar | pie | donut | scatter | area (default line)","series":"[{ name?, data: number[] }] (scatter also accepts [x,y] pairs)","labels":"string[] (optional; x-axis categories or pie slice names)","title":"string (optional)","xLabel":"string (optional)","yLabel":"string (optional)","theme":"light | dark (optional, default light)","stacked":"boolean (optional)","echartsOption":"object (optional raw ECharts passthrough)","output":"svg | png (optional, default svg)","width":"number (optional, 200-2000, default 800)","height":"number (optional, 200-2000, default 500)","transparent":"boolean (optional)"},"returns":"image/svg+xml (default) or image/png; embeds into /pdf, /docx, /pptx"},"POST /xlsx":{"price":"$0.02","body":{"sheets":"[{ name?, columns?: [{header, key?, width?, numFmt?}], rows, freezeHeader?, autoFilter?, totalsRow? }]","csv":"string (RFC 4180, alternative to sheets)","sheetName":"string (CSV mode, optional)","delimiter":"string, 1 char (CSV mode, optional, default ',')","title":"string (optional workbook title)"},"returns":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},"POST /pptx":{"price":"$0.05","body":{"title":"string (required)","subtitle":"string (optional)","theme":"'boardroom' | 'minimal' | 'dark' or { primary, accent, dark, font } (optional)","footer":"string (optional; slide numbers added automatically)","slides":"[{ layout: title|bullets|twoColumn|table|imageFull|quote|sectionBreak, title?, bullets?, left?/right?, table?, imageBase64?, caption?, quote?, attribution?, notes? }] (max 40)"},"returns":"application/vnd.openxmlformats-officedocument.presentationml.presentation"},"POST /diagram":{"price":"$0.01","body":{"source":"string (required, Mermaid or Graphviz DOT source, max 50KB)","engine":"mermaid | graphviz (required)","output":"svg | png (optional, default svg)","theme":"default | dark | neutral (optional, Mermaid only, default neutral)","background":"#hex | transparent (optional, default white)","scale":"number 1-3 (optional, PNG only, default 2)"},"returns":"image/svg+xml (or image/png when output=png)"},"POST /screenshot":{"price":"$0.02","body":{"url":"string public http/https URL (or provide html)","html":"string raw HTML, max 2MB (or provide url — exactly one required)","width":"number (optional, default 1280, 320-3840)","height":"number (optional, default 800, 200-2160)","fullPage":"boolean (optional, default false)","format":"png | jpeg | webp (optional, default png)","quality":"1-100 (optional, jpeg/webp only, default 80)","deviceScaleFactor":"1-3 (optional, default 1)","darkMode":"boolean (optional, default false)"},"returns":"image/png | image/jpeg | image/webp"}},"features":["mermaid diagrams & syntax-highlighted code in PDFs","charts embed into PDF/DOCX/PPTX via imageBase64","complete office suite: PDF, DOCX, XLSX, PPTX"],"openapi":"/openapi.json","payment":{"protocol":"x402","network":"eip155:8453"}}