API reference

Convert

Start a conversion job for a previously uploaded file.

Create a conversion

POSThttps://api.markitdown.ai/convertConvert an uploaded file to Markdown

Starts an asynchronous job for an uploaded fileId. Returns the job; poll GET /jobs/{id} or subscribe to a webhook, then read GET /jobs/{id}/result.

Body
fileIdrequireduuidThe uploaded file to convert.
estimatedCreditsrequiredintegerCredits you authorize for the job (from /files/inspect).
quality"fast" | "standard" | "max"Parsing route; higher quality costs more per page.
ocrbooleanForce OCR for image-only / scanned pages.
tableMode"fast" | "accurate"Table extraction fidelity.
describeFiguresbooleanOpt in to the VLM figure-description pass (paid plans, PDF/Office).
Responses
200JobConversion job created.
400ErrorInvalid body.
402ErrorInsufficient credits.
403ErrorInsufficient scope or plan upload limit.
429ErrorRate limited.