addWatermarkToFile
ChatGPTAdd a text or image watermark to a PDF, image, or video file. The output is returned as a downloadable HTTPS resource link. The source file is passed as file. An image watermark is passed as watermark_image, ideally with a transparent background. Watermark text, position, size, opacity and other format-specific settings are passed through options. The available options are listed by getOperations (operation=watermark, include=options).
cancelTask
ChatGPTCancel a CloudConvert task that is in status waiting or processing. Returns the updated task.
captureWebsite
ChatGPTConvert a public website to PDF or capture it as a PNG or JPG screenshot. Takes the website URL and the output format. The output is returned as a downloadable HTTPS resource link. The available options are listed by getOperations (operation=capture-website, include=options).
convertFile
ChatGPTConvert a single file to a different format with the CloudConvert "convert" operation, for example PDF to PNG, JPG or WEBP, PDF to DOCX, DOCX to PDF, or PDF to MD. The output is returned as a downloadable HTTPS resource link. The file parameter takes an uploaded file with an HTTP/HTTPS download URL; file:// URLs are not supported. The supported input and output formats and the options of each conversion type are listed by getOperations (operation=convert, include=options).
createArchive
ChatGPTCreate a ZIP, RAR, 7Z, TAR, TAR.GZ, or TAR.BZ2 archive containing the uploaded files. The archive is returned as a downloadable HTTPS resource link. The archive format is set by output_format. Additional archive options are listed by getOperations (operation=archive, include=options).
createJob
ChatGPTCreate a CloudConvert job by sending an arbitrary JSON payload to the /v2/jobs API endpoint. Use this for advanced workflows with custom task graphs. Use the CloudConvert API documentation (https://cloudconvert.localhost/docs/llms.txt) to understand the payload schema. WHEN TO USE: Use this tool when you want to create a job with a custom task graph. Common use cases: - Bulk convert files with a custom task graph. - Import/export to custom storage services like S3, Azure Blob Storage, etc. - User provided job payloads. WHEN NOT TO USE: For just converting files. Instead, use the specific tools, which are simple wrappers around the createJob tool. WORKFLOW: - Decide which operation you need and check the CloudConvert API documentation to understand the payload schema. - Use getOperations to discover available operations and options. - Make sure the input file is available as URL (file:// URLs are not supported) - Create a job payload with the operations and options you need and pass it to the createJob tool. Therefore, use import/url to pass the input file as URL. Add an export/url task to the job payload to get the output file as URL.
createThumbnail
ChatGPTCreate a PNG, JPG, or WEBP thumbnail from an input file. The output is returned as a downloadable HTTPS resource link. The source file is passed as file and the thumbnail format as output_format. Width, height, fit and other settings are passed through options. The supported formats and options are listed by getOperations (operation=thumbnail, include=options).
createWebhook
ChatGPTCreate an account-wide CloudConvert webhook. CloudConvert sends a JSON POST request to the URL for each subscribed event: job.created, job.finished (the payload includes the job with its tasks and results) or job.failed. Requests are signed with an HMAC-SHA256 of the request body in the CloudConvert-Signature header, using the signing_secret of the returned webhook. A webhook for a single job only can be set with the webhook_url property of a createJob payload instead.
deleteJob
ChatGPTDelete a CloudConvert job, including all of its tasks and files. Jobs are deleted automatically 24 hours after they have ended.
deleteTask
ChatGPTDelete a CloudConvert task, including its files. Tasks are deleted automatically 24 hours after they have ended.
deleteWebhook
ChatGPTDelete an account-wide CloudConvert webhook. The IDs of the webhooks are listed by getWebhooks.
executeCommand
ChatGPTExecute a custom ffmpeg, ImageMagick, or GraphicsMagick command. Attached input files are available under /input/import_N/<filename>, numbered from 1 in the order of the files array. Files the command writes to /output/ are exported as download URLs; a single output file is also returned as a resource link. With capture_output, the console output is included in the task result.
getJob
ChatGPTGet the status of a CloudConvert job by its ID, including the progress and results of its tasks. Returns the complete API response of the /v2/jobs/<job_id> endpoint. With wait=true, it waits until the job has finished or failed, e.g. after the files of import/upload tasks have been uploaded.
getJobs
ChatGPTList CloudConvert jobs, optionally filtered by status or tag. Tasks can be included in each job using the include parameter.
getOperations
ChatGPTList the supported CloudConvert API operation types and their options. Returns the complete API response of the /v2/operations endpoint. With operation=convert, it lists the available input and output formats of the "convert" operation, which convertFile uses. Adding input_format, output_format and include=options returns the options of a specific conversion type, for example operation=convert, input_format=pdf, output_format=png. Adding options.details to include also returns labels, value ranges, units and descriptions of the possible enum values. The listed options are accepted by the options parameter of the file tools and by the tasks of a createJob payload. Options of import and export operations are not included.
getTask
ChatGPTGet the status of a CloudConvert task by its ID, including its progress and result. Returns the complete API response of the /v2/tasks/<task_id> endpoint. With wait=true, it waits until the task has finished or failed. For a waiting import/upload task, the result also contains a ready-to-run upload command.
getTasks
ChatGPTList CloudConvert tasks with their status and result, optionally filtered by job, status or operation. Returns the complete API response of the /v2/tasks endpoint.
getUser
ChatGPTGet information about the current user and their remaining credits. This tool returns the complete API response from the /v2/users/me endpoint with the given schema.
getWebhooks
ChatGPTList the account-wide CloudConvert webhooks, optionally filtered by URL. Returns each webhook's URL, subscribed events, failure status and signing secret, as returned by the /v2/users/me/webhooks endpoint.
mergeFiles
ChatGPTCombine two or more files into one PDF. Non-PDF inputs are converted to PDF automatically. The files are merged in the order of the files array. The merged PDF is returned as a downloadable HTTPS resource link.
optimizeFile
ChatGPTOptimize and compress a PDF, PNG, or JPG file to reduce its file size. The file format stays the same; format changes are handled by convertFile. The output is returned as a downloadable HTTPS resource link. The file parameter takes an uploaded file with an HTTP/HTTPS download URL; file:// URLs are not supported. The supported formats and options are listed by getOperations (operation=optimize, include=options).
pdfA
ChatGPTConvert a PDF to the archival PDF/A-1B, PDF/A-2B, or PDF/A-3B standard, selected by conformance_level. The PDF/A file is returned as a downloadable HTTPS resource link. Additional settings are listed by getOperations (operation=pdf/a, include=options).
pdfDecrypt
ChatGPTDecrypt a password-protected PDF with its current password and remove the password. The decrypted PDF is returned as a downloadable HTTPS resource link.
pdfEncrypt
ChatGPTEncrypt a PDF with an optional user password (required to open the PDF) and owner password (required to change its permissions). The encrypted PDF is returned as a downloadable HTTPS resource link. Permissions such as printing, content extraction, or modification are set through options.
pdfOcr
ChatGPTAdd a searchable and copyable OCR text layer to a scanned PDF. The searchable PDF is returned as a downloadable HTTPS resource link. The language parameter takes one or more OCR language codes, such as eng or deu.
pdfRotatePages
ChatGPTRotate selected pages or all pages of a PDF by +90, -90, or 180 degrees. The rotated PDF is returned as a downloadable HTTPS resource link. Pages are selected as a comma-separated list of pages or ranges, such as 1,2,5-8. Without pages, the entire PDF is rotated.
pdfSplitPages
ChatGPTSplit a PDF into one PDF file per page. The download URLs of the per-page PDFs are listed in the result of the export task. Additional settings are listed by getOperations (operation=pdf/split-pages, include=options).
pdfX
ChatGPTConvert a PDF to the PDF/X-1A, PDF/X-3, or PDF/X-4 standard, selected by variant. The PDF/X file is returned as a downloadable HTTPS resource link. Additional settings are listed by getOperations (operation=pdf/x, include=options).
retryTask
ChatGPTCreate a new CloudConvert task with the payload of an existing task, e.g. to run a failed task again. The new task has a new ID, consumes credits like any other task and is returned without waiting for it to finish; its status is available through getTask. Retrying an export task (e.g. export/s3) writes the files to the export target again, which can overwrite existing files there.
writeFileMetadata
ChatGPTWrite XMP or IPTC metadata such as Title, Author, Creator, Producer, or Copyright to a file. The updated file is returned as a downloadable HTTPS resource link. The metadata object contains the ExifTool keys and values to write. Additional settings are passed through options.
addWatermarkToFile
ClaudecaptureWebsite
ClaudeconvertFile
ClaudecreateArchive
ClaudecreateJob
ClaudecreateThumbnail
ClaudeexecuteCommand
ClaudegetJob
ClaudegetJobs
ClaudegetOperations
ClaudegetTask
ClaudegetUser
ClaudemergeFiles
ClaudeoptimizeFile
ClaudepdfA
ClaudepdfDecrypt
ClaudepdfEncrypt
ClaudepdfOcr
ClaudepdfRotatePages
ClaudepdfSplitPages
ClaudepdfX
ClaudewriteFileMetadata
Claude