The ConvertHub API is REST-based, uses JSON, and supports all 500+ formats via a unified interface.
POST /api/convert/image
Authorization: Bearer chk_xxx
Content-Type: multipart/form-data
file: <binary>
target: png | jpg | webp | tiff | bmp | ico | gif
Response 200:
{
"id": "uuid",
"output_file_id": "uuid",
"target_format": "png",
"size_bytes": 24567,
"status": "done"
}POST /api/convert/pdf-to-text
Authorization: Bearer chk_xxx
Content-Type: multipart/form-data
file: <binary>
Response 200:
{
"id": "uuid",
"output_file_id": "uuid",
"target_format": "txt",
"ai_meta": { "pages": 12, "preview": "..." }
}POST /api/pdf/merge Authorization: Bearer chk_xxx Content-Type: multipart/form-data files: <binary[]>
GET /api/download/{output_file_id}?ext=png