New Relic offers a variety of APIs and SDKs you can use to:
- Retrieve data from New Relic products
- Insert data into those products
- Adjust settings
This document is a guide for understanding the available New Relic APIs.
New Relic APIs by product
The following sections categorize the available New Relic APIs by product. Because New Relic products are often used together and sometimes overlap in functionality, there may be several APIs relevant to each product.
Some API functionality will depend on your product subscription level.
Use New Relic Insights to create custom queries and charts for your data, including data from your other New Relic products. API resources include:
Resource Details Insert events API To report custom data to Insights, use the Insights event insertion API. Query API To query your Insights data using NRQL-formatted queries, use the Insights query API. Dashboard API To create, read, update, and delete Insights dashboards, use the Insights dashboard API. Other New Relic product APIs You can also report custom data from other New Relic products to Insights. For more information, see the API sections for other products.
API resources for New Relic APM include:
Resource Details REST API
REST API features include:
Every New Relic APM language agent has an API that lets you customize the agent's default behavior, including reporting custom data. Agent APIs include:
Insights query API To query APM data, use the Insights query API. Account management APIs See the account-related APIs.
New Relic Infrastructure API resources include:
Resource Details Insights query API To retrieve Infrastructure data from Insights, use the Insights query API. Infrastructure alert API To manage your Infrastructure alerts, use the Infrastructure alert API. Integrations SDK To make your own custom integrations for reporting data to Infrastructure, use the Integrations SDK.
Use the New Relic Alerts REST API to:
- Create and manage policies, conditions, and notification channels.
- Create alert conditions based on Insights NRQL queries.
- Create alert conditions based on data from other New Relic products.
New Relic Synthetics API resources include:
Resource Details Synthetics REST API
The Synthetics REST API functionality includes:
Insights query API To retrieve Synthetics event data from Insights, use the Insights query API. Alerts API To create and manage alert conditions that target Synthetics monitors, use the New Relic Alerts API.
New Relic Browser API resources include:
Resource Details Browser agent API
Use the New Relic Browser agent API for tasks such as:
With the REST API you can:
Insights query API To retrieve Browser data from Insights, use the Insights query API. Account management APIs See the account-related APIs.
New Relic Mobile API resources include:
Resource Details Mobile agent APIs
New Relic Mobile APIs let you custom instrument your own code and send events to New Relic Insights. See the platform-specific documentation:
Use the REST API for such tasks as:
Insights query API To retrieve Mobile data from Insights, use the Insights query API. Account management APIs See the account-related APIs.
Account management APIs
The following are API resources related to New Relic account administration and usage. See specific New Relic product API sections for more information.
REST API features include:
To retrieve information about your New Relic partner account, sub-accounts, and users, use the New Relic Partner API.