The UniProt website API: facilitating programmatic access to protein knowledge
Shadab Ahmad, Leonardo Jose da Costa Gonzales, Emily Bowler-Barnett, Daniel L Rice, Minjoon Kim, Supun Wijerathne, Aurélien Luciani, Swaathi Kandasaamy, Jie Luo, Xavier Watkins, Edd Turner, María Martin, Alex Bateman, María Martin, Sandra Orchard, Michele Magrane, Shiqi Ye, Aduragbemi S. Adesina, Shadab Ahmad, Emily Bowler-Barnett, David C. J. Carpentier, Paul Denny, Jun Fan, Leonardo Jose da Costa Gonzales, Abdulrahman Hussein, Alexandr Ignatchenko, Giuseppe Insana, Rizwan Ishtiaq, Vishal Joshi, Dushyanth Jyothi, Swaathi Kandasaamy, Antonia Lock, Aurélien Luciani, Jie Luo, Yvonne Lussi, Juan Marín, Pedro Raposo, Daniel L Rice, James Stephenson, Prabhat Totoo, Nadya Urakova, Preethi Vasudev, Supun Wijerathne, Khawaja Talal Ibrahim, Minjoon Kim, C. Yu, Alan Bridge, Lucila Aimo, Ghislaine Argoud‐Puy, Andrea H Auchincloss, Kristian B. Axelsen, Parit Bansal, Delphine Baratin, Teresa M Batista Neto, Marie-Claude Blatter, Jerven Bolleman, Emmanuel Boutet, Lionel Breuza, Cristina Casals‐Casas, Kamal Chikh Echioukh, Elisabeth Coudert, Beatrice Cuche, Edouard de Castro, Anne Estreicher, Maria Livia Famiglietti, Marc Feuermann, Elisabeth Gasteiger, Pascale Gaudet, Sébastien Géhant, Vivienne Baillie Gerritsen, Arnaud Gos, Nadine Gruaz, Chantal Hulo, Nevila Hyka‐Nouspikel, Florence Jungo, Arnaud Kerhornou, Philippe Le Mercier, Damien Lieberherr, Patrick Masson, Anne Morgat, Salvo Paesano, Ivo Pedruzzi, Sandrine Pilbout, Lucille Pourcel, Sylvain Poux, Monica Pozzato, Manuela Pruess, Nicole Redaschi, Catherine Rivoire, Christian J A Sigrist, Karin Sonesson, Shyamala Sundaram, Anastasia Sveshnikova, Cathy Wu, Chuming Chen, Hongzhan Huang, Kati Laiho, Minna Lehväslaiho, Peter B. McGarvey, Darren A. Natale
Abstract
The UniProt REST API is a freely available, open-access resource that powers the UniProt.org website and gives users flexible programmatic interaction with protein knowledge data. It provides access to UniProtKB, UniRef, UniParc, Proteomes, GeneCentric, ARBA, UniRule, and the ID Mapping tool, along with supporting data and controlled vocabularies. Users can access the API with their favorite programming language and generate example code snippets to access the UniProt databases using the API documentation page (https://www.uniprot.org/api-documentation) in various languages. API results can be returned and downloaded in various formats. With an average of 303 million requests per month over the last year, the API enables structured search queries using logical operators and parentheses, allows users to specify fields of interest within results, and customize downloads for direct integration into workflows. The API is a powerful tool that empowers users to fully utilize UniProt data across multiple datasets, enabling download, analysis, and extraction of valuable research insights. This website is free and open to all users, and there is no login requirement.