Skip to content

NEON Data API

Introduction

The NEON Data API (Application Programming Interface) can be used to quickly access data as well as information about NEON's data products, samples, and sampling locations. It provides a simple means of constructing URLs or cURL statements that return information in a common machine-readable format, JSON (JavaScript Object Notation).

Authentication

You do not need to authenticate in order to explore information about NEON data or locations. However, if you will be using the APIs to download data products or sample data, or using the APIs intensively, then you will need to sign up for and use an API Token. To learn more about setting up and utilizing an API Token, see API Token Setup. Endpoints that require authentication are identified in the documentation for each endpoint:

Data Use Policy and Licensing

NEON data products and sample data are licensed under a Creative Commons Attribution 4.0 International License (CC-BY). For more information, visit the Data Guidelines and Policies page.

R & Python packages

The neonUtilities packages are the easiest way to download and reformat NEON data.

REST API Explorer

The API provides numerous endpoints, some of which provide the option to enter values for specific parameters that allow you to refine your search. To learn more about each endpoint, click on “REST API Endpoints” in the navigation menu. To try each endpoint out, open the REST API Explorer.

GraphQL

The GraphQL endpoint allows users to take advantage of the flexibility and efficiency of the GraphQL data query language to access NEON metadata. The /graphql endpoint affords users the ability to define and receive only desired metadata.

Other Resources

Provide Feedback

If you have design ideas, functionality requests, bug notes, examples of how you used the API, etc., please contact us.