REST API
Convert documents to Markdown programmatically. Single endpoint, all formats supported.
Endpoint
POST https://www.docstomarkdown.com/api/convert
Request
curl -X POST https://www.docstomarkdown.com/api/convert \ -F "file=@document.pdf" # Optional parameters curl -X POST https://www.docstomarkdown.com/api/convert \ -F "file=@document.pdf" \ -F "format=pdf" \ -F "postprocessors=normalize-headings,fix-tables"
Response
{
"success": true,
"markdown": "# Title\n\nContent...",
"metadata": {
"format": "pdf",
"originalSize": 48200,
"pageCount": 5
},
"warnings": [],
"stats": {
"inputBytes": 48200,
"outputBytes": 12400,
"durationMs": 340,
"postprocessorsApplied": [
"normalize-headings",
"fix-tables"
]
}
}Fields
filerequiredThe document file to convert (multipart form data)formatoptionalForce a specific input format (pdf, docx, html, etc.)postprocessorsoptionalComma-separated list: normalize-headings, fix-tables, normalize-whitespace, clean-inline-html, preserve-code-blocksoptionsoptionalJSON object: {"password": "...", "frontmatter": true}Start converting documents programmatically.
Try the web converter →