TNRS Application Programming Interfaces

TNRS API

The TNRS web interface uses the new TNRS API to access the upgraded TNRS 5.0 search engine. The TNRS API functions handles all traffic between external applications and the TNRS search engine. Consequently, all features available via the web interface are also accessible by calling API directly. Because the API is accessed programmatically, it can be used to process large batches of names (exceeding the current limit of 5000 names) rapidly by looping through large name lists in batches of 5000. The TNRS API can be used by third-party developers wishing to include TNRS content and search capabilities in their applications. For more information on the TNRS API and detailed instructions and examples of how to access the API in languages such as R and PHP, see documentation on the TNRS API GitHub repository


TNRS R package

Users who are familiar with the R programming language may prefer to access the TNRS using the RTNRS R package. Among other advantages, using RTNRS provides an efficient way to process large taxonomic lists which exceed limit of 5000 names per batch, as you can loop through the names in batches. All options currently available directly from the TNRS API or via the TNRS web user interface are also available via the R package.