Convert anything to MOBI

The API for converting any file to MOBI.
On the left you can see all available conversion options that you use as as options section of the JSON.


Type: boolean
Default: False
If the conversion produces more than one output file, by default all of them are compressed in just one file. Set this option to true if you want a download link for each file.
Type: boolean
Default: False
ASCII output
Type: string
Pattern: ^[\w\W]{0,512}$
Change ebook author (up to 512 characters)
Type: integer
Minimum: 6
Maximum: 22
Force a specific base font size in pts. All of the other fonts will be scaled proportionally to this value.
Type: integer
Minimum: False
Maximum: 20
Add border in centimeters
Type: string
Pattern: ^[ -~]{0,1000}$
Example: secret_password
A password to protect the download. To download the file send the password in the x-oc-download-password header or set a cookie named x-oc-download-password. The value contains a comma separated list of passwords.
Type: boolean
Default: False
Enable heuristic processing
Type: string
Enum: ascii cp1250 cp1251 cp1252 cp1253 cp1254 cp1257 iso8859_1 iso8859_2 iso8859_4 iso8859_5 iso8859_7 iso8859_9 iso8859_13 iso8859_15 koi8_r utf8 utf-16 euc_jp sjis iso2022jp gbk iscii91 big5 tis620 gb2312 ISO-2022-KR
Change the input encoding
Type: string
Pattern: ^[\w\W]{1,255}$
Predefined options
Type: string
Enum: default Cybook 3 Cybook Opus Ectaco jetBook Hanlin V3 Hanlin V5 iLiad Kindle Kindle DX Kindle Fire Kindle Oasis Kindle Paperwhite Kindle Paperwhite 3 Kindle Voyage Kobo Pocketbook 900 Pocketbook Pro 912
Choose a target ebook reader for better compatibilty
Type: string
Pattern: ^[\w\W]{0,512}$
Change ebook title (up to 512 characters)

Example JSON

POST /jobs HTTP/1.1
X-Oc-Api-Key: <your API key here>
Content-Type: application/json
    "input": [{
        "type": "remote",
        "source": ""
    "conversion": [{
        "category": "image",
        "target": "jpg",
        "options": {
        <conversion options here>