For Developers

For Developers

Make something awesome.

Developer Documentation
Check out the API Codex for comprehensive documentation about the DPLA API.

In addition to serving as a content portal for students, teachers, scholars, and the public, the DPLA is also a powerful platform that enables new and transformative uses of our digitized cultural heritage. With an application programming interface (API) and maximally open data, the DPLA can be used by software developers, researchers, and others to create novel environments for learning, tools for discovery, and engaging apps.

The DPLA built and maintains an open API to encourage the independent development of applications, tools, and resources that make use of data contained in the DPLA platform in new and innovative ways, from anywhere at anytime. We welcome contributions from interested developers who would like to build applications or tools using our API or a bulk download of our dataset. For those who’d like to poke around, the code powering the DPLA portal and the rest of our infrastructure is available on GitHub.

App Library

Examples of awesome tools that have been built using the DPLA API are featured in our App Library (earlier efforts by the DPLA developer community can be seen in our lists of fall 2012 Appfest apps and summer 2011 Beta Sprint submissions). Have you made something cool? Want to show it off? If so, let us know at apps@dp.la or through our contact form.

Tech Help

Not sure where to start? Our API Codex lays out the authoritative documentation for the DPLA API and resources you can use to make the most of it. Our Sample Code and Libraries page is your go-to for libraries, wrappers, and other code samples.  Still have questions? Head to our tech discussion forum to chat with other developers.