API Overview

The epubli Application Programming Interface (API) allows automatic transmission of print-on-demand orders to epubli. In order to use this interface, the developer requires a partner ID and a secret key. All the orders will be billed to the registered partner.

The API allows for querying available products (formats, papers, cover types, bindings).

For a given product with a set of book properties (page count, print type) the price can be determined. Print orders can be submitted (with authentication), and the content of the book has to be provided as a PDF on a publicly accessible internet host (optionally with a password).

Content has to be provided in one or more PDF files; the cover can be a one-page PDF or several PDF split into front, back and spine. Similar, the content can be provided in one or several files.

The format requirements for the submitted PDFs are the same as for PDFs submitted via our Web page. Please see our checklist for ideal results or contact api@epubli.com for guidelines.

A successful order will result in a print job ID, which can be used to query the status of the order. A callback URL that is called on status changes can also be given in the order.

After printing, the finished books are shipped to the address given in the order.

« Back to the API menu