Skip to content

UA-Libraries-Research-Data-Services/UALIB_ScholarlyAPI_Cookbook

Repository files navigation

University of Alabama Libraries Scholarly API Cookbook

Read the book DOI

Important

Please check the individual scholarly API documentation for current information on API usage and policies.

April 2026 - Some earlier R code tutorials in this repository were licensed under the GPL‑3.0 License. The tutorials have since been revised, and the current versions are licensed under the MIT License.

The University of Alabama Libraries Scholarly API Cookbook is an open online book containing short scholarly API code examples (i.e., "recipes") that demonstrate how to work with various scholarly web service APIs. It is part of the University of Alabama Libraries efforts to support Research Data Services. Read the book here.

License and Reuse

The code in this repository is licensed under the MIT License. Please see the License and Reuse page for more information about licensing and reuse. We have endeavored to follow the appropriate terms and usage policies of each scholarly API, web service, and Z39.50 server. We have linked to the terms and policies where possible. If you reuse the code, attribution would be appreciated. Please link to the Cookbook and see the Citing the Cookbook page for full citation information.

Archived Recipes

As of March 2025, we have decided to no longer maintain the MATLAB, Mathematica, Bash (except the Z39.50 Bash recipe), and C recipes and have removed them from the Scholarly API Cookbook. These archived recipes are still in the UA Libraries Scholarly API Cookbook Archive. Please see the archive repo for more information about the licensing of old Cookbook recipes.

Contributors