I'm doing my monthly review of the printing API playing field, and wanted to share every API I could find that delivers print-on-demand and self-publishing services for developers.
The Enthusem API- The Enthusem API allows you to use the backend functions of Enthusem from your own user interface. For example, if you have yor own CRM system and would like your users to send cards from it, you can use our API so your CRM system can talk back and forth with Enthusem. If you wanted to create a branded card store for your users, you could create your own user interface with your own branding, then tie into Enthusem's backend to handle the fulfillment. In order to correctly use our API, your developer must know how to create an HTTP form POST and how to parse an XML response.
Google Cloud Print- Google Cloud Print (GCP) enables any app (web, mobile, desktop) on any device to print to any cloud-connected printer. This page provides an overview of GCP and links to all public developer documentation. If you are a physical or virtual printer maker and want to learn how to receive print jobs from Google Cloud Print or manage GCP printers, see the Receiving Print Jobs section. If you are an application developer looking to submit print jobs to Google Cloud Print, see the Submitting Print Jobs section. Finally, if you are a system administrator looking to set up GCP with your printer(s), please see this support site.
Mimeo Connect Cloud Print API- Mimeo Connect Cloud Print API is a RESTful for interface for printing custom and pre-built documents using your Mimeo.com account. It provides access over your account, proofs, documents, print files, marketplaces, and to get print quotes and place orders via the web API, with response in XML. This API is generally for existing Mimeo.com customers who wish to print existing and print dynamici documents using Mimeo.
Mimeo Card Printing API- The Mimeo Card Printing API provides card printing services for developers. It enables you to price and order commercially printed cards in different sizes, paper and coating from within your web and mobile applications.
Mimeo Flyer & Brochure Printing API- This API provides a flyer and brochure printing services for developers. It enables you to price and order commercially printed flyers and brochures with different folds, colors, paper, coating and with or without hold punches from within your web and mobile applications.
Mimeo Spiral Notebook Printing API- The Mimeo Spiral Notebook Printing API provides spiral notebook printing services for developers. It enables you to price and order commercially printed notebooks in different sizes, covers, paper, color, with or without hole punches and binding from within your web and mobile applications.
Mimeo Poster Printing API- This API provides poster printing services for developers. It enables you to price and order commercially printed posters in different sizes, paper, lamination and mounting from within your web and mobile applications.
Moo.com- The MOO API is a set of methods for creating and modifying packs of MOO products such as MiniCards, StickerBooks, Postcards, Business Cards and Greeting Cards, and sending the user into the design process at any point from the image upload step, all the way to the shopping cart. Currently, method data must be provided (and is returned) in the JSON format. By using OAuth for authentication, users of API consuming services do not have to disclose their MOO account details to consuming services. Included in every response is a "dropIns" element that provides links to the MOO web site to allow further operations to be performed, for example choosing and cropping images, editing details, previewing and adding to the shopping cart.
Shutterfly- The Shutterfly API provides an online photo printing service, enabling developers to create new applications using the Shutterfly service. The API can upload and organize images, authenticate Shutterfly users, and place orders for photos. The Shutterfly Open API attempts to follow an HTTP-REST architectural style. Data is exchanged primarily via XML that follows the Atom Syndication Format. The Shutterfly Open API currently offers no programming language-specific binding or library.
PicWing- The Picwing API allows developers to integrate their applications with Picwing, providing access information on a user's album (number of used prints, number of available prints, next printing shipment date, etc), and submit photos to be printed. Picwing uses OAuth to authenticate API requests against Picwing users accounts.
Newspaper Club API- The Newspaper Club API provides programmatic access to ARTHR, a layout tool created for building classic looking newspapers designed for print. The Newspaper Club API is RESTful, and provides access to manage newspapers, stories, users, pictures and stories. The API uses oAuth for authentication, and all requests and responses are in JSON.
Snapfish Publisher- The Snapfish Publisher architecture and application interaction model is built upon open standards and protocols. The developer lab uses OAuth for web-service based authentication into Snapfish. The Publisher infrastructure utilizes JSON over RESTful APIs for access to resources. This RESTful implementation allows your app to access Snapfish resources such as albums, photos, and other media content, without draining system resources on your app or Snapfish's end. With OAuth, a user can give permission to your app to act on their behalf without directly disclosing Snapfish credentials to the app.
SharedBook API- The SharedBook API is an on-demand, reverse publishing platform allowing data and content to be extracted from multiple sources, manipulated, formatted, augmented and finally output in book form, either professionally printed or in electronic format.
ZetaPrints- The ZetaPrints API provides direct connection to its back-end via web-to-print API. ZetaPrint provides web to print and dynamic imaging software for businesses. Developer are authenticated by a unique key that can be found on web-to-print API page. Web to print API returns text/xml as per a schema for every type of call. The API delivers most functions available in the web application. If you have or know of any other printing APIs let me know so I can include in my printing API roundup each month.