POST https://tanod.dev/v1/docs/to-pdf turns an Office document into a PDF. Send a public url or the file as file_base64 with its filename. It costs USD 0.01 per call, paid in USDC through x402, with no account and no API key. The same converter is the convert_office_to_pdf tool in the documents MCP server at https://tanod.dev/mcp/docs.
Word: DOCX, DOC, ODT, RTF. Excel: XLSX, XLS, ODS. PowerPoint: PPTX, PPT, ODP. The format is detected from the content, not the file name. Other files get 422 unsupported_format; password-protected documents get 422 encrypted_document.
curl -s -X POST https://tanod.dev/v1/docs/to-pdf \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com/report.docx"}'
Without payment the answer is 402 Payment Required with the price in USDC; an x402 client signs and repeats the call. Our own test call converted a 1.3 MB nine-page Word document to a nine-page PDF. The reply carries pages, the detected format, the PDF as base64 in file, active_content_removed and a fidelity_note.
javascript: or file: are dropped and counted.422 unsafe_xml.
LibreOffice renders the document, so layout and page breaks can differ from Microsoft Office. Calibri and Cambria are replaced by metric-compatible fonts, and Chinese, Japanese, Korean and Devanagari text renders with Noto fonts.
Full guide, kept current: https://tanod.dev/learn/office-to-pdf-api.html