HotConvertHotConvert
REST APIv2.0

API Documentation

Integrate HotConvert file conversions into your own application. All paid plans include API access — manage your API key in your dashboard.

POST/converter/convert

Convert a file

Converts an uploaded file to the specified target format. Authenticated users with a paid plan consume their monthly quota; free users consume daily quota. Anonymous users (no token) consume conversions tracked by session.

Parameters

NameInTypeRequiredDescription
fileformfilerequiredThe file to convert (multipart/form-data)
targetFormatformstringrequiredTarget format (e.g. pdf, png, mp4)
sourceFormatformstringoptionalSource format — detected from filename if omitted
AuthorizationheaderstringoptionalBearer token (optional — increases quota limit)
X-Session-IDheaderstringoptionalAnonymous session UUID for quota tracking

Code examples

curl -X POST "https://api.hotconvert.com/converter/convert" \
  -F "file=@your_file.docx" \
  -F "targetFormat=pdf"

Example response

{
  "success": true,
  "message": "File successfully converted",
  "data": {
    "convertedFileUrl": "https://api.hotconvert.com/converter/files/abc123.pdf",
    "conversionId": "abc123",
    "fileSize": 48230,
    "quota": {
      "allowed": true,
      "used": 1,
      "limit": 15,
      "type": "free",
      "period": "day"
    }
  }
}

Try it live

The file to convert (multipart/form-data)

Target format (e.g. pdf, png, mp4)

Source format — detected from filename if omitted

Anonymous session UUID for quota tracking

Quota limits: Anonymous users (no token) get a limited number of conversions/day tracked by session. Free accounts have a daily quota. Paid plans have a monthly quota. All paid plans include full API access — manage your subscription in your dashboard.