Conversions, made easy.

One fast, reliable API — built to handle any format you throw at it.

With Converterer, you can turn documents, images, videos, and audio files into whatever format you need — with a single API call. No weird dependencies, no local installs, no hidden limits. Just upload, convert, download.

Features

Why Choose Converterer?

All-in-One Conversion

Convert between hundreds of file formats, including PDF, DOCX, JPG, PNG, MP3, MP4, and many more.

Lightning Fast

Our cloud infrastructure ensures your files are converted in seconds, no matter the size.

Privacy First

Your files are encrypted and automatically deleted after conversion. We never store your data.

No Installation Needed

Everything happens in your browser. No software to install, ever.

Developer API

Automate your workflow with our robust API. Integrate file conversion into your apps, websites, or backend systems with ease.

Another Feature

Can we make up another feature to go here?

curl -u $PAPERPLANE_API_KEY: https://api.paperplane.app/jobs \
  -d url="https://en.wikipedia.org/wiki/Airplane" \
  -d margin_top=0.5cm \
  -d margin_bottom=0.5cm \
  -d page_size=A4

Copy
<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.paperplane.app/jobs',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_POST => true,
  CURLOPT_POSTFIELDS => array(
    'url' => 'https://en.wikipedia.org/wiki/Airplane',
    'page_size' => 'A4'
  ),
  CURLOPT_USERNAME => getenv('PAPERPLANE_API_KEY')
));

$response = curl_exec($curl);

curl_close($curl);

echo $response;

?>
Copy
# gem install http

require "http"

response = HTTP.basic_auth(user: ENV.fetch("PAPERPLANE_API_KEY"), pass: "").post(
  "https://api.paperplane.app/jobs",
  json: { url: "https://en.wikipedia.org/wiki/Airplane", page_size: "A4" }
)

puts response.body
Copy
# pip install requests

import os
import requests

response = requests.post(
    'https://api.paperplane.app/jobs',
    auth=(os.getenv('PAPERPLANE_API_KEY'), ''),
    data={'url': 'https://en.wikipedia.org/wiki/Airplane', 'page_size': 'A4'}
)

print(response.json())
Copy
// npm install node-fetch

const fetch = require("node-fetch");

const url = "https://api.paperplane.app/jobs";

async function createPdf() {
  const auth = new Buffer(process.env.PAPERPLANE_API_KEY + ":").toString(
    "base64"
  );
  const response = await fetch(url, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Basic ${auth}`
    },
    body: JSON.stringify({
      url: "https://en.wikipedia.org/wiki/Airplane",
      page_size: "A4"
    })
  });
  const json = await response.json();
  console.log(json);
};

createPdf();
Copy
package main

import (
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
	"net/url"
	"os"
	"strings"
)

func main() {
	apiKey := os.Getenv("PAPERPLANE_API_KEY")
	endpoint := "https://api.paperplane.app/jobs"
	formData := url.Values{
		"url":       {"https://en.wikipedia.org/wiki/Airplane"},
		"page_size": {"A4"},
	}.Encode()

	// Construct the request
	req, err := http.NewRequest("POST", endpoint, strings.NewReader(formData))
	if err != nil {
		log.Fatal(err)
	}
	req.SetBasicAuth(apiKey, "")
	req.Header.Add("Content-Type", "application/x-www-form-urlencoded")

	// Send the request
	client := http.Client{}
	resp, err := client.Do(req)
	if err != nil {
		log.Fatal(err)
	}
	fmt.Println("response status:", resp.Status)
	body, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		return
	}
	fmt.Println(string(body))
}
Copy
// npm install node-fetch

const fetch = require("node-fetch");

const url = "https://api.paperplane.app/jobs";

async function createPdf() {
  const auth = new Buffer(process.env.PAPERPLANE_API_KEY + ":").toString(
    "base64"
  );
  const response = await fetch(url, {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      Authorization: `Basic ${auth}`
    },
    body: JSON.stringify({
      url: "https://en.wikipedia.org/wiki/Airplane",
      page_size: "A4"
    })
  });
  const json = await response.json();
  console.log(json);
};

createPdf();
Copy

Want to get started?

Essential for developers.

Integrate powerful file conversion into your apps or websites with our robust API. Automate document processing, generate PDFs from HTML, or batch-convert images and data—all with a few lines of code.

Accessible to Non developers

Easily convert contracts, reports, and presentations between formats like PDF, DOCX, and PPTX. Streamline your workflow and ensure compatibility across teams and clients—no software installation required.

Support

FAQ's

What file formats are supported?

We support over 50 file formats, including all major document, image, and spreadsheet types.

Is there a free trial?

Yes! Sign up for a free account and get 100 conversions per month at no cost.

How secure is my data?

All files are encrypted in transit and deleted from our servers within 24 hours.

Can I convert files in bulk?

Absolutely. Our API supports batch conversions for enterprise users.

API & Tools

Get more value from your tools

Connect your tools, connect your teams. With over 100 apps already available in our directory.