API reference
Webhooks
Receive a callback when a conversion settles, instead of polling.
Manage endpoints
GET
https://api.markitdown.ai/webhooksList webhook endpointsPOST
https://api.markitdown.ai/webhooksRegister an endpoint (signing secret shown once)DELETE
https://api.markitdown.ai/webhooks/{id}Delete an endpointCreate body
urlrequired | string (https) | Public HTTPS endpoint to receive events. |
eventTypesrequired | string[] | One or more of: job.completed, job.failed. |
Events & signatures
Supported events: job.completed and job.failed. On delivery, fetch the job result with the API to get the Markdown.
The signing secret is returned once when you create the endpoint. Verify the signature header on each delivery before trusting the payload.