Public APIs
CloudConvert favicon

CloudConvert

Documents & Productivity

Online file converter for audio, video, document, ebook, archive, image, spreadsheet, presentation.

CloudConvert's website screenshot

About CloudConvert

CloudConvert is a REST API (v2) for file processing, built around jobs composed of one or more tasks such as importing, converting, and exporting files. Supported task types include file conversion, optimization, watermarking, website capture, thumbnail creation, PDF operations, archive creation, metadata retrieval, and command execution. Import and export tasks handle bringing files into the system (e.g., from a URL or S3 bucket) and delivering output files back out, with imported files stored only temporarily.

The API supports multiple processing engines for certain task types (for example, office or libreoffice for DOCX conversion), with the ability to pin a specific engine version. Requests can be routed through an automatically selected region or through fixed EU (Germany) or US (Virginia) regional endpoints. A separate Sandbox API is available for development and integration testing, allowing unlimited jobs and tasks against a whitelisted set of files without consuming credits.

Authentication is via API keys (Bearer token) with selectable scopes for user, task/job, and webhook read/write permissions, or via OAuth 2.0 authorization code and implicit grant flows. Official SDKs are provided for PHP, Laravel, Node.js, Python, Ruby, Java, and .NET, along with a CLI, and integrations with Zapier, Microsoft Power Automate, Make, and n8n. The API is intended for developers building automated file conversion and processing workflows into their own applications.

Key features

  • File conversion via job/task pipeline with import, convert, and export steps
  • Official SDKs for PHP, Node.js, Python, Ruby, Java, and .NET, plus a CLI
  • Integrations with Zapier, Microsoft Power Automate, Make, and n8n
  • Region-specific endpoints (EU or US) or automatic nearest-region selection
  • Sandbox API for unlimited testing without consuming credits, limited to whitelisted files

Frequently asked questions

Is there a free way to test the API before using production credits?

Yes, CloudConvert offers a Sandbox API at sandbox.api.cloudconvert.com/v2 that allows unlimited jobs and tasks without consuming credits, though it only works with a limited set of whitelisted files.

What languages or platforms have official SDK support?

CloudConvert provides official SDKs for PHP, Node.js, Python, Ruby, Java, and .NET, along with a CLI and a Laravel SDK.

How do I authenticate API requests?

Requests are authenticated with an API key sent via the Authorization: Bearer API_KEY header, and keys can be scoped to limit access (e.g., user.read, task.write, webhook.write).

Does CloudConvert support no-code automation tools?

Yes, it integrates with Zapier, Microsoft Power Automate, Make, and n8n for building automated workflows without writing code.

Are there rate limits on the API?

Yes, task and job creation endpoints are dynamically rate limited, returning X-RateLimit-Limit and X-RateLimit-Remaining headers and a 429 status with a Retry-After header when exceeded.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product