National Archives for Developers

The National Archives promotes the innovative application of agency data in public and private sectors. connects citizen developers with the tool they need to unlock government data.

Have suggestions, ideas, or questions? Please give us feedback about these resources at the US National Archives GitHub account.


Application Programming Interfaces (APIs)

  • National Archives Catalog API
    The National Archives Catalog API is a read-write web API forthe National Archives Catalog for the National Archives. This API can be used to perform fielded search of archival metadata, bulk export of metadata and digital media, and post contributions to records. The dataset includes archival descriptions, authorities, digital media, web pages, and public contributions (such as tags and transcriptions).

  • The Federal Register API is a fully open source project. The source code for the main site is available on GitHub, as well as the chef cookbooks for maintaining the servers, and the WordPress themes and configuration.

  • Executive Orders from 1994 to 2012
    The President of the United States manages the operations of the Executive branch of Government through Executive orders. After the President signs an executive order, the White House sends it to the Office of Federal Register (OFR). The OFR numbers each order consecutively as part of a series, and publishes it in the daily Federal Register shortly after receipt. This data is available as as an interactive dataset and API through

  • Digital Public Library of American (DPLA) API
    The Digital Public Library of America (DPLA) is a universal digital public library, providing a single online access point for digital collections containing America's cultural, historical and scientific heritage. The National Archives participates as a leading content provider and has contributed 1.9 million digital images to the DPLA, including our nation’s founding documents, photos from the Documerica Photography Project of the 1970’s, World War II posters, Mathew Brady Civil War photographs, and a wide variety of documents that define our human and civil rights. The DPLA API allows you to build applications and tools for enhanced learning and content discovery. More information available at:

  • Flickr API
    The National Archives has made more than 10,000 images of records available on Flickr. As a participating institution in the Commons on Flickr, the National Archives makes available images of documents, photographs, and other records with no known copy restrictions. These records can be accessed through the Flickr API.


Crowdsourcing Tools

  • Transcribr
    This Drupal distribution includes all modules and themes required to emulate the National Archives Transcription Pilot Project, which allows the public to transcribe historical documents to make them more accessible to the public.

Digitization Software Tools

  • AVI-MetaEdit
    The software gives you ability to perform various metadata editing for AVI files. You can use the tool to embed, edit, import, and export metadata. This tool is made available on GitHub.
  • File Analyzer
    The File Analyzer performs filename validation and statistical analysis for file data like checksum and file size.
  • MediaInfo
    This tool offers a GUI to display stream information for video and audio files. It also provides customization for data display and export formats.
  • Video Frame Analyzer
    This software automates the quality control process for digitized video files. It also provides analysis for video frame level metadata.