The NSR web interface uses the NSR API to access the NSR database and search engine. The NSR API functions handle all traffic between external applications and the NSR search engine. The API can be used to process very large batches of species observations by looping through observations in batches of 5000. The NSR API can be used by third-party developers wishing to include NSR content and search capabilities in their applications. For more information on the NSR API and detailed instructions and examples of how to access the API in the R programming language, see documentation on the NSR GitHub repository.
Users who are familiar with the R programming language may prefer to access the NSR using the RNSR R package. All options available from the NSR API are also available via the R package.