Documentation

Convert your first document

The API accepts a multipart file upload and returns GitHub-Flavored Markdown.

1. Create an API key

The permanent free plan includes 500 pages every month. Paid allowances begin at 1,500 pages. Give your key a name you will recognize later.

2. Send a file

curl https://api.anymd.dev/api/convert \
  -H "Authorization: Bearer $ANYMD_API_KEY" \
  -F "file=@report.pdf"

A successful request returns text/markdown.

Endpoints

POST/api/convertConvert one file
POST/api/convert/batchConvert multiple files
GET/api/usageCurrent usage and allowance
GET/api/historyRecent conversions
GET/api/capabilitiesFormats and plan limits

Response codes

200Conversion completed
413File exceeds your plan limit
415File format is not supported
422The document could not be converted
429Monthly page allowance exhausted

Supported formats

.doc.docx.docm.odt.pdf.pptx.pptm.ppsx.ppsm.ppt.pps.pot.rtf.epub.xlsx.xlsm.xlsb.xls.ods.odp.csv

Service status

● Operational

Privacy and retention

Documents are processed synchronously in memory, are not stored, and are discarded immediately after conversion. Processing occurs on EU infrastructure.

Billing terms

Usage is metered by processed page. Paid plans are billed monthly for a committed allowance or per 1,000 pages on pay-as-you-go.