The Rockefeller Archive Center is excited to announce the release of our Collections Data API! As part of our commitment to open access, we’ve made our archival description widely available as structured data to open new avenues of access and inquiry through data visualizations, statistical analysis, and other applications that expand the questions that people be asked about our collections.
An API (Application Programming Interface) is a set of instructions that tells one software application how to “talk to”, or transmit data, to another. It’s a way for folks to query our collections and get back usable data to create their own applications and projects. In our case, this data includes all the descriptive information about our archival records that archivists create to provide access and context to the records, including the collections, associated people, organizations, and families, and controlled terms describing topics, geographic places, or record formats.
Explore the API
See the Getting Started with our Collections API documentation to learn more about what data is available and how access it. You can also jump straight to our browsable API at https://api.rockarch.org where you’ll find the API endpoints, or points of entry to communicate with the API, and the associated data in the JSON format. For example, see what is returned in the browsable API for a single collection, defined as an intellectually significant group of records, through the collections endpoint in this example of the Rockefeller Foundation Officers’ Diaries collection. You can find that same Officers’ Diaries collection in DIMES, our archival discovery site, to see how we used this data in our own user interface, choosing to present the collection along with its associated parent and child collections within the Rockefeller Foundation records.
We’ve also started to explore using the API ourselves to understand and visualize our collections in different ways. You can read more about some of those experiments on the blog: Using the RAC Collections API to Create Visualizations] (/using-the-rac-collections-api-to-create-visualizations).
How We Got Here
We released DIMES last year as part of an effort that included the development of new supporting backend infrastructure including our data pipeline that fetches, merges, transforms, and indexes data created by archivists in our archives management systems (ArchivesSpace). As part of that effort, we also built argo, an application that provides an API that we use to connect the indexed data with the DIMES frontend website. So, while we built this API to power DIMES, we always understood that this flexible architecture meant that the data could be made available to any other internal or external application. With today’s release of that API, the data is available!
It’s also important to note that in the past few years, the RAC’s processing archivists have tackled some important data cleanup work focused on agents (primarily people and organizations) and dates, and continue to take on cleanup and enhancement projects. This work, along with new collections being processed all the time, means the quantity and quality of the data available through the API will continue to improve and grow.
Inspiration
Looking to the work of our colleagues in allied cultural institutions, we understand that the release of our collections data is part of a wider set of values and methods that aim to increase broad and equitable access to cultural heritage materials and historical records in archives, libraries, and museums. We gained insight and inspiration from many other institutions, particularly our friends in museums and libraries who continue to innovate in this space including Cooper Hewitt, Art Institute of Chicago, NYPL Digital Collections, TROVE from the National Library of Australia, University of British Columbia Library, The Brooklyn Museum and many others.
We’d Love to Hear From You!
Let us know what you discover and build using our API via Twitter @rockarch or email at archive@rockarch.org. We’re committed to providing access to the data, so please let us know if you have any trouble using the API.