New Relic
New Relic provides observability platform APIs for monitoring, analyzing, and optimizing your entire software stack with real-time insights into applications, infrastructure, and customer experience.
17 APIs
16 Features
AnalysisAnalyticsAPMDevOpsInfrastructureMonitoringObservabilityPerformancePlatform
The New Relic REST API v2 is the original HTTP REST interface for querying application performance data, configuring alerts, and managing account settings. New Relic recommends ...
NerdGraph is New Relic's primary GraphQL API for querying observability data, managing account configuration, and accessing the full breadth of New Relic platform capabilities. ...
The New Relic Metric API is an HTTP endpoint for ingesting dimensional metric data directly into the New Relic platform. It accepts JSON payloads via POST requests and is the un...
The New Relic Event API allows you to send custom event data to the New Relic platform via HTTP POST. Custom events submitted through this API can be queried and visualized usin...
The New Relic Log API enables log data to be sent directly to the New Relic platform via HTTP POST requests. It accepts compressed JSON payloads and provides an alternative to l...
The New Relic Trace API allows distributed tracing data to be sent directly to New Relic in either New Relic format or Zipkin JSON v2 format. It is used by Telemetry SDKs, open ...
The New Relic Alerts REST API provides endpoints for programmatically managing alert policies, conditions, notification channels, and muting rules. New Relic recommends using Ne...
The New Relic Synthetics API, available through NerdGraph, allows you to programmatically create, update, delete, and query synthetic monitors including ping monitors, scripted ...
The New Relic Infrastructure Alerts REST API provides endpoints for creating and managing infrastructure-specific alert conditions such as host, process, and integration alert c...
The New Relic Browser API provides JavaScript methods for extending and customizing browser monitoring data collection within the New Relic browser agent. Developers can use it ...
The New Relic Partnership API is a web service API for New Relic partners that enables them to create, edit, upgrade, downgrade, and cancel New Relic accounts on behalf of their...
The New Relic Telemetry SDKs are open source client libraries for sending metrics, events, logs, and traces (MELT) to New Relic using the ingest APIs. SDKs are available for Jav...
New Relic provides a native OTLP (OpenTelemetry Protocol) endpoint that accepts metrics, traces, and logs from any OpenTelemetry-instrumented application or OTLP exporter. It su...
New Relic Control is an observability control plane that unifies Fleet Control, Agent Control, and Pipeline Control into a single management layer. It enables DevOps and platfor...
The New Relic NRQL Lookups API is a REST API for managing lookup tables that can be used to enrich NRQL query results. It supports creating, updating, downloading, listing, and ...
The New Relic Security Data API allows vulnerability and security finding data to be sent directly to New Relic via HTTP POST. It accepts JSON payloads describing detected vulne...
The New Relic Mobile SDK provides iOS and Android APIs for extending mobile monitoring data collection beyond what the agent captures automatically. Developers can add custom at...
Resolve an app, branch on health status, and pull recent metric data.
ARAZZO
Create a policy condition then associate an entity with it.
ARAZZO
Create a notification channel and associate it with an alert policy.
ARAZZO
Create an alert policy and attach an APM metric condition to it.
ARAZZO
Create an alert policy and attach a NRQL alert condition to it.
ARAZZO
Resolve a policy by name and attach a Synthetics monitor condition to it.
ARAZZO
Resolve an alert policy by name and list its metric conditions.
ARAZZO
Resolve an app, pick a host, list its metric names, and pull metric data.
ARAZZO
Record a deployment marker then emit a matching custom deployment event.
ARAZZO
Send a metric batch then send a correlated log batch in one flow.
ARAZZO
Send a distributed trace then emit a correlated custom event.
ARAZZO
Resolve a key transaction by name and read its detail record.
ARAZZO
List mobile applications, select one, and pull its crash metric data.
ARAZZO
List open violations and branch into incident or event detail.
ARAZZO
Create a policy, attach a NRQL condition, and wire a notification channel.
ARAZZO
Resolve a policy by name, list its NRQL conditions, and delete one.
ARAZZO
Resolve an application by name and record a deployment marker on it.
ARAZZO
Resolve an application by name and update its display alias.
ARAZZO
Resolve an app, find its latest deployment marker, and delete it.
ARAZZO
Resolve a policy by name, update it, then update one of its conditions.
ARAZZO
Free: 100 GB/mo ingest, 1 full-platform user, unlimited basic users
Standard: $10 first user, $99 additional (max 5)
Pro: $349/user/yr unlimited full-platform users
Enterprise: FedRAMP/HIPAA, 1-hr critical SLA
$0.40/GB Original Data, $0.60/GB Data Plus beyond 100 GB free
NerdGraph (GraphQL) API at api.newrelic.com/graphql
NerdGraph rate limit: 3,000 req/min/user-key
Insights query API: 1,000 queries/min
Insights insert: 100,000 events/min
Metric API: 100,000 req/min
OpenTelemetry, Prometheus, Pixie, AWS, GCP, Azure integrations
APM, Browser, Mobile, Logs, Infrastructure, Synthetics
AI Monitoring for LLM observability
User keys, license keys, ingest keys
Live archive (Data Plus)
Custom dashboards via NRQL
Full-Stack Observability
Gain unified visibility across applications, infrastructure, and digital experiences to quickly identify and resolve issues.
Cloud Migration Monitoring
Monitor and validate cloud migration progress with baseline comparisons and performance tracking across hybrid environments.
DevOps and CI/CD Integration
Integrate observability into development workflows with deployment markers, error tracking, and automated testing.
Site Reliability Engineering
Define and track SLOs, manage error budgets, and implement reliability practices with data-driven insights.
Incident Response and Management
Detect, diagnose, and resolve incidents faster with correlated telemetry, anomaly detection, and automated workflows.
Digital Experience Monitoring
Measure and optimize end-user experience across web, mobile, and synthetic channels.
Capacity Planning
Analyze resource utilization trends and forecast capacity needs to optimize infrastructure spending.
Compliance and Audit
Maintain audit trails, security compliance, and data governance across observability data.
Amazon Web Services
Monitor AWS services including EC2, Lambda, RDS, S3, ECS, EKS, and CloudWatch with native integration.
Microsoft Azure
Monitor Azure services including VMs, App Service, Functions, AKS, and Azure Monitor with native integration.
Google Cloud Platform
Monitor GCP services including Compute Engine, Cloud Functions, GKE, BigQuery, and Cloud Monitoring.
Kubernetes
Monitor Kubernetes clusters with automatic discovery, Pixie integration, and OpenTelemetry support.
Prometheus
Ingest Prometheus metrics using remote write or the Prometheus OpenMetrics integration.
OpenTelemetry
Native OTLP endpoint support for ingesting metrics, traces, and logs from OpenTelemetry-instrumented applications.
Terraform
Provision and manage New Relic resources as code using the official Terraform provider.
Grafana
Query New Relic data from Grafana dashboards using the Grafana data source plugin.
PagerDuty
Send alert notifications to PagerDuty for incident management and on-call escalation.
Slack
Receive alert notifications and share observability insights directly in Slack channels.
Jira
Create Jira issues from New Relic errors and alerts for issue tracking and resolution workflows.
ServiceNow
Integrate with ServiceNow for ITSM workflows, incident creation, and change management.
GitHub
Connect repositories for code-level visibility, error linking, and deployment tracking via CodeStream.
Docker
Monitor Docker containers with automatic instrumentation and container-level metrics.
Apache Kafka
Monitor Kafka clusters, topics, consumer groups, and message throughput.
MySQL
Monitor MySQL database performance with query analysis, connection tracking, and replication metrics.
PostgreSQL
Monitor PostgreSQL database performance with query analysis, index usage, and connection metrics.
MongoDB
Monitor MongoDB instances with query performance, replication status, and cluster metrics.
Redis
Monitor Redis instances with memory usage, command statistics, and key metrics.
Nginx
Monitor Nginx web server performance with request rates, error rates, and upstream metrics.
opencollection: 1.0.0
info:
name: New Relic
version: v2
request:
auth:
type: apikey
key: Api-Key
value: '{{Api-Key}}'
placement: header
items:
- info:
name: Applications
type: folder
items:
- info:
name: New Relic Get Applications
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications.json
params:
- name: filter[name]
value: example_string
type: query
description: Filter by application name
- name: filter[host]
value: example_string
type: query
description: Filter by application host
- name: filter[ids]
value: '500123'
type: query
description: Filter by application ids
- name: filter[language]
value: example_string
type: query
description: Filter by application language
- name: exclude_links
value: 'true'
type: query
description: Exclude links section from the response
- name: page
value: '100'
type: query
description: Pagination index
docs: This GET endpoint retrieves a paginated list of all applications associated with your New Relic account. It returns
application data in JSON format, including details such as application name, ID, health status, and response time metrics.
You can use optional query parameters to filter results by application name or IDs, and control pagination through page
and per_page parameters. The response includes summary information for each application, making it useful for monitoring
multiple application
- info:
name: New Relic Get Applications Deployments
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/deployments.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: page
value: '100'
type: query
description: Pagination index
docs: This API operation retrieves a paginated list of all deployment records associated with a specific application in
New Relic. By making a GET request to the endpoint with a valid application ID, users can access historical deployment
information including deployment timestamps, descriptions, revisions, changelogs, and the user who created each deployment
record. This is useful for tracking application releases, correlating performance changes with deployments, and maintaining
a comprehensive depl
- info:
name: New Relic Post Applications Deployments
type: http
http:
method: POST
url: https://api.newrelic.com/v2/applications/:application_id/deployments.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
body:
type: json
data: '{}'
docs: Creates a new deployment marker for a specified application in New Relic by sending a POST request to the /applications/{application_id}/deployments.json
endpoint. This operation allows you to record deployment events, which appear as vertical lines on charts in the New
Relic UI, helping teams correlate application performance changes with specific deployments. The request requires the
application_id path parameter to identify the target application, and typically accepts deployment details in t
- info:
name: New Relic Delete Applications Deployments
type: http
http:
method: DELETE
url: https://api.newrelic.com/v2/applications/:application_id/deployments/:id.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: id
value: '100'
type: path
description: Deployment ID
docs: This API operation allows you to delete a specific deployment record from a New Relic application by making a DELETE
request to the endpoint /applications/{application_id}/deployments/{id}.json, where {application_id} is the unique identifier
of the application and {id} is the specific deployment record you want to remove. This is useful for removing incorrect
or outdated deployment markers from your application's deployment history in New Relic, helping maintain accurate tracking
of your applic
- info:
name: New Relic Get Applications Hosts
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/hosts.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: filter[hostname]
value: web01.example.com
type: query
description: Filter by server hostname
- name: filter[ids]
value: '500123'
type: query
description: Filter by application host ids
- name: page
value: '100'
type: query
description: Pagination index
docs: 'This API operation retrieves a paginated list of hosts associated with a specific application in New Relic. By
making a GET request to the endpoint with a valid application ID, users can obtain information about all hosts running
the specified application, including host details and performance metrics. The response is returned in JSON format and
includes host identifiers, names, health status, and other relevant metadata that helps monitor application infrastructure
across different servers or '
- info:
name: New Relic Get Applications Hosts Host Metrics
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/hosts/:host_id/metrics.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: host_id
value: '100'
type: path
description: Application Host ID
- name: name
value: example-resource-01
type: query
description: Filter metrics by name
- name: page
value: '100'
type: query
description: Pagination index (will be deprecated)
- name: cursor
value: example_string
type: query
description: Cursor for next page (replacing page param)
docs: This API operation retrieves a list of metric names associated with a specific host within a given application in
New Relic's Application Performance Monitoring (APM) system. By providing both an application ID and a host in the endpoint
path, users can query the available metrics that New Relic is collecting for that particular host instance. The response
returns metric name data in JSON format, which typically includes identifiers and metadata for various performance measurements
such as CPU u
- info:
name: New Relic Get Applications Hosts Host Metrics Data
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/hosts/:host_id/metrics/data.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: host_id
value: '100'
type: path
description: Application Host ID
- name: names
value: example_string
type: query
description: Retrieve specific metrics by name
- name: values
value: example_string
type: query
description: Retrieve specific metric values
- name: from
value: '2026-04-18T14:30:00Z'
type: query
description: Retrieve metrics after this time
- name: to
value: '2026-04-18T14:30:00Z'
type: query
description: Retrieve metrics before this time
- name: period
value: '100'
type: query
description: Period of timeslices in seconds
- name: summarize
value: 'true'
type: query
description: Summarize the data
- name: raw
value: 'true'
type: query
description: Return unformatted raw values
docs: This API operation retrieves metric data for a specific host associated with a particular application in New Relic.
By making a GET request to the endpoint with the application and host as path parameters, users can access detailed
performance metrics and monitoring data for that specific host instance. The operation returns data in JSON format,
which typically includes time-series metric values such as response times, throughput, error rates, and other performance
indicators collected by New Re
- info:
name: New Relic Get Applications Hosts
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/hosts/:id.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: id
value: '100'
type: path
description: Application host ID
docs: This API operation retrieves detailed information about a specific host associated with a particular application
in New Relic's APM monitoring system. By providing both an application and a host in the endpoint path, it returns comprehensive
data about that host's performance metrics, system specifications, and current status within the context of the specified
application. The GET request returns a JSON response containing host-level details such as hostname, health status,
response times, thro
- info:
name: New Relic Get Applications Instances
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/instances.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: filter[hostname]
value: web01.example.com
type: query
description: Filter by server hostname
- name: filter[ids]
value: '500123'
type: query
description: Filter by application instance ids
- name: page
value: '100'
type: query
description: Pagination index
docs: '<p>This API endpoint returns a <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/requirements/pagination-api-output"
target="_blank">
paginated</a> list of instances associated with the given application. The time range for summary data is the last 3-4
minutes.</p>
<p>Application instances can be filtered by hostname, or the list of application instance IDs.</p>
<p>See our documentation for a discussion and examples of
using <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/appli'
- info:
name: New Relic Get Applications Instances
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/instances/:id.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: id
value: '100'
type: path
description: Application instance ID
docs: "<p>This API endpoint returns a single application instance, identified by ID. The time range for summary data is\
\ the last 3-4 minutes.</p>\n\n<p>See our documentation for a discussion of\n <a href=\"https://docs.newrelic.com/docs/apis/rest-api-v2/application-examples-v2/summary-data-examples-v2\"\
\ target=\"_blank\">summary data output</a>.</p>\n\n"
- info:
name: New Relic Get Applications Instances Instance Metrics
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/instances/:instance_id/metrics.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: instance_id
value: '100'
type: path
description: Application Instance ID
- name: name
value: example-resource-01
type: query
description: Filter metrics by name
- name: page
value: '100'
type: query
description: Pagination index (will be deprecated)
- name: cursor
value: example_string
type: query
description: Cursor for next page (replacing page param)
docs: '<p>Return a list of known metrics and their value names for the given resource.</p>
<p>See our documentation for a discussion
on <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/requirements/pagination-api-output" target="_blank"> output
pagination</a>
and for examples of <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/requirements/new-relic-rest-api-v2-getting-started#examples"
target="_blank">requesting and using metric values</a>.</p>
'
- info:
name: New Relic Get Applications Instances Instance Metrics Data
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/instances/:instance_id/metrics/data.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: instance_id
value: '100'
type: path
description: Application Instance ID
- name: names
value: example_string
type: query
description: Retrieve specific metrics by name
- name: values
value: example_string
type: query
description: Retrieve specific metric values
- name: from
value: '2026-04-18T14:30:00Z'
type: query
description: Retrieve metrics after this time
- name: to
value: '2026-04-18T14:30:00Z'
type: query
description: Retrieve metrics before this time
- name: period
value: '100'
type: query
description: Period of timeslices in seconds
- name: summarize
value: 'true'
type: query
description: Summarize the data
- name: raw
value: 'true'
type: query
description: Return unformatted raw values
docs: '<p>This API endpoint returns a list of values for each of the requested metrics. The list of available metrics
can be returned using the Metric Name API endpoint.</p>
<p>Metric data can be filtered by a number of parameters, including multiple names and values, and by time range.
Metric names and values will be matched intelligently in the background.</p>
<p>You can also retrieve a summarized data point across the entire time range selected by using the summarize
parameter.</p>
<p>See our doc'
- info:
name: New Relic Get Applications Metrics
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/metrics.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: name
value: example-resource-01
type: query
description: Filter metrics by name
- name: page
value: '100'
type: query
description: Pagination index (will be deprecated)
- name: cursor
value: example_string
type: query
description: Cursor for next page (replacing page param)
docs: '<p>Return a list of known metrics and their value names for the given resource.</p>
<p>See our documentation for a discussion
on <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/requirements/pagination-api-output" target="_blank"> output
pagination</a>
and for examples of <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/requirements/new-relic-rest-api-v2-getting-started#examples"
target="_blank">requesting and using metric values</a>.</p>
'
- info:
name: New Relic Get Applications Metrics Data
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:application_id/metrics/data.json
params:
- name: application_id
value: '100'
type: path
description: Application ID
- name: names
value: example_string
type: query
description: Retrieve specific metrics by name
- name: values
value: example_string
type: query
description: Retrieve specific metric values
- name: from
value: '2026-04-18T14:30:00Z'
type: query
description: Retrieve metrics after this time
- name: to
value: '2026-04-18T14:30:00Z'
type: query
description: Retrieve metrics before this time
- name: period
value: '100'
type: query
description: Period of timeslices in seconds
- name: summarize
value: 'true'
type: query
description: Summarize the data
- name: raw
value: 'true'
type: query
description: Return unformatted raw values
docs: '<p>This API endpoint returns a list of values for each of the requested metrics. The list of available metrics
can be returned using the Metric Name API endpoint.</p>
<p>Metric data can be filtered by a number of parameters, including multiple names and values, and by time range.
Metric names and values will be matched intelligently in the background.</p>
<p>You can also retrieve a summarized data point across the entire time range selected by using the summarize
parameter.</p>
<p>See our doc'
- info:
name: New Relic Get Applications
type: http
http:
method: GET
url: https://api.newrelic.com/v2/applications/:id.json
params:
- name: id
value: '100'
type: path
description: Application ID
docs: '<p>This API endpoint returns a single Application, identified by ID. The time range for summary data is the last
3-4 minutes.</p>
<p>See our documentation for a discussion of the
<a href="https://docs.newrelic.com/docs/apis/rest-api-v2/application-examples-v2/summary-data-examples-v2" target="_blank">
summary data output</a>.</p>
'
- info:
name: New Relic Put Applications
type: http
http:
method: PUT
url: https://api.newrelic.com/v2/applications/:id.json
params:
- name: id
value: '100'
type: path
description: Application ID
body:
type: json
data: '{}'
docs: '<p>This API endpoint allows you to update certain parameters of your application.</p>
<p>The input is expected to be in <strong>JSON or XML</strong> format in the body parameter of the PUT request. The
exact
schema is defined below. Any extra parameters passed in the body <strong>will be ignored</strong>.</p>
<p>See our documentation for a discussion and simple example of
<a href="https://docs.newrelic.com/docs/apis/rest-api-v2/application-examples-v2/changing-alias-your-application-v2"
target'
- info:
name: New Relic Delete Applications
type: http
http:
method: DELETE
url: https://api.newrelic.com/v2/applications/:id.json
params:
- name: id
value: '100'
type: path
description: Application ID
docs: '<p>This API endpoint deletes an application and all of its reported data.</p>
<p><strong>WARNING</strong>: Only applications that have stopped reporting can be deleted. This is an irreversible process
which will delete all reported data for this application.</p>
'
- info:
name: New Relic Get Mobile Applications
type: http
http:
method: GET
url: https://api.newrelic.com/v2/mobile_applications.json
docs: '<p>This API endpoint returns a list of the Mobile Applications associated with your New Relic account.</p>
<p>MobileApplications can be filtered by their name, or by the application IDs.</p>
'
- info:
name: New Relic Get Mobile Applications
type: http
http:
method: GET
url: https://api.newrelic.com/v2/mobile_applications/:id.json
params:
- name: id
value: '100'
type: path
description: Mobile Application ID
docs: '<p>This API endpoint returns a single Mobile Application, identified by ID. The time range for summary data is
the last 30 minutes.</p>
'
- info:
name: New Relic Get Mobile Applications Mobile Application Metrics
type: http
http:
method: GET
url: https://api.newrelic.com/v2/mobile_applications/:mobile_application_id/metrics.json
params:
- name: mobile_application_id
value: '100'
type: path
description: Mobile application ID
- name: name
value: example-resource-01
type: query
description: Filter metrics by name
- name: page
value: '100'
type: query
description: Pagination index (will be deprecated)
- name: cursor
value: example_string
type: query
description: Cursor for next page (replacing page param)
docs: '<p>Return a list of known metrics and their value names for the given resource.</p>
<p>See our documentation for a discussion
on <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/requirements/pagination-api-output" target="_blank"> output
pagination</a>
and for examples of <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/requirements/new-relic-rest-api-v2-getting-started#examples"
target="_blank">requesting and using metric values</a>.</p>
'
- info:
name: New Relic Get Mobile Applications Mobile Application Metrics Data
type: http
http:
method: GET
url: https://api.newrelic.com/v2/mobile_applications/:mobile_application_id/metrics/data.json
params:
- name: mobile_application_id
value: '100'
type: path
description: Mobile application ID
- name: names
value: example_string
type: query
description: Retrieve specific metrics by name
- name: values
value: example_string
type: query
description: Retrieve specific metric values
- name: from
value: '2026-04-18T14:30:00Z'
type: query
description: Retrieve metrics after this time
- name: to
value: '2026-04-18T14:30:00Z'
type: query
description: Retrieve metrics before this time
- name: period
value: '100'
type: query
description: Period of timeslices in seconds
- name: summarize
value: 'true'
type: query
description: Summarize the data
- name: raw
value: 'true'
type: query
description: Return unformatted raw values
docs: '<p>This API endpoint returns a list of values for each of the requested metrics. The list of available metrics
can be returned using the Metric Name API endpoint.</p>
<p>Metric data can be filtered by a number of parameters, including multiple names and values, and by time range.
Metric names and values will be matched intelligently in the background.</p>
<p>You can also retrieve a summarized data point across the entire time range selected by using the summarize
parameter.</p>
<p>See our doc'
- info:
name: Get
type: folder
items:
- info:
name: New Relic Get Key Transactions
type: http
http:
method: GET
url: https://api.newrelic.com/v2/key_transactions.json
params:
- name: filter[name]
value: example_string
type: query
description: Filter by name
- name: filter[ids]
value: '500123'
type: query
description: Filter by policy IDs
- name: page
value: '100'
type: query
description: Pagination index
docs: '<p>This API endpoint returns a <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/requirements/pagination-api-output"
target="_blank">paginated</a>
list of the key transactions associated with your New Relic account. The time range for summary data is the last 10
minutes.</p>
<p>Key transactions can be filtered by their name or list of IDs.</p>
<p>See our documentation for a discussion of
<a href="https://docs.newrelic.com/docs/apis/rest-api-v2/application-examples-v2/summary-data-examp'
- info:
name: New Relic Get Key Transactions
type: http
http:
method: GET
url: https://api.newrelic.com/v2/key_transactions/:id.json
params:
- name: id
value: '100'
type: path
description: Key transaction ID
docs: '<p>This endpoint returns a single key transaction, identified by ID. The time range for summary data is the last
10 minutes.</p>
<p>See our documentation for a discussion of
<a href="https://docs.newrelic.com/docs/apis/rest-api-v2/application-examples-v2/summary-data-examples-v2" target="_blank">summary
data output</a>.</p>
'
- info:
name: Alerts
type: folder
items:
- info:
name: New Relic Get Alerts Channels
type: http
http:
method: GET
url: https://api.newrelic.com/v2/alerts_channels.json
params:
- name: page
value: '100'
type: query
description: Pagination index
docs: '<strong>🔥 This endpoint will be deprecated after 2024/01 🔥</strong> New users should use <a href="https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/alerts-nerdgraph/nerdgraph-api-examples/">these
docs about managing alerts via NerdGraph.</a>
<hr>
<p>This API endpoint works with new Alerts on alerts.newrelic.com.</p>
<p>It returns a list of the channels associated with your New Relic account.</p>
<p>Note: See our documentation for a discussion o'
- info:
name: New Relic Post Alerts Channels
type: http
http:
method: POST
url: https://api.newrelic.com/v2/alerts_channels.json
params:
- name: policy_ids
value: '500123'
type: query
description: Policy IDs to associate with channel
body:
type: json
data: '{}'
docs: '<strong>🔥 This endpoint will be deprecated after 2024/01 🔥</strong> New users should use <a href="https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/alerts-nerdgraph/nerdgraph-api-examples/">these
docs about managing alerts via NerdGraph.</a>
<p>This API endpoint works with new Alerts on alerts.newrelic.com.</p>
<p>It creates a channel associated with your New Relic account.</p>
<p>Note: <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/re'
- info:
name: New Relic Delete Alerts Channels Channel
type: http
http:
method: DELETE
url: https://api.newrelic.com/v2/alerts_channels/:channel_id.json
params:
- name: channel_id
value: '100'
type: path
description: Channel ID
docs: '<strong>🔥 This endpoint will be deprecated after 2024/01 🔥</strong> New users should use <a href="https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/alerts-nerdgraph/nerdgraph-api-examples/">these
docs about managing alerts via NerdGraph.</a>
<p>This API endpoint deletes Alerts notification channels.</p>
<p>Note: <code>User</code> notification channels cannot be deleted.</p>
<p>Note: <a href="https://docs.newrelic.com/docs/apis/rest-api-v2/requir'
- info:
name: New Relic Get Alerts Conditions
type: http
http:
method: GET
url: https://api.newrelic.com/v2/alerts_conditions.json
params:
- name: policy_id
value: '100'
type: query
description: Alerts policy ID
- name: page
value: '100'
type: query
description: Pagination index
docs: '🔥🔥 New users should use <a href="https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/alerts-nerdgraph/nerdgraph-api-examples/">these
docs about managing alerts via NerdGraph.</a>
<hr>
<p>This API endpoint allows you to list APM Application and Key Transaction, Browser and Mobile application metric conditions
for your alert policies.</p>
<p>Note: <strong>Conditions for web transaction percentiles, or conditions targeting labels (dynamic targeting),'
- info:
name: New Relic Post Alerts Conditions Policies
type: http
http:
method: POST
url: https://api.newrelic.com/v2/alerts_conditions/policies/:policy_id.json
params:
- name: policy_id
value: '100'
type: path
description: Alerts policy
body:
type: json
data: '{}'
docs: '🔥🔥 New users should use <a href="https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/alerts-nerdgraph/nerdgraph-api-examples/">these
docs about managing alerts via NerdGraph.</a>
<p>This API endpoint allows you to create APM Application and Key Transaction, Browser and Mobile application metric
conditions for your alert policies.</p>
<p><strong>Conditions for web transaction percentiles, or conditions targeting labels (dynamic targeting), are not a'
- info:
name: New Relic Put Alerts Conditions
type: http
http:
method: PUT
url: https://api.newrelic.com/v2/alerts_conditions/:condition_id.json
params:
- name: condition_id
value: '100'
type: path
description: Alerts condition to update
body:
type: json
data: '{}'
docs: '🔥🔥 New users should use <a href="https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/alerts-nerdgraph/nerdgraph-api-examples/">these
docs about managing alerts via NerdGraph.</a>
<p>This API endpoint allows you to update APM Application and Key Transaction, Browser and Mobile application metric
conditions for your alert policies.</p>
<p><strong>Conditions for web transaction percentiles, or conditions targeting labels (dynamic targeting), are not a'
- info:
name: New Relic Delete Alerts Conditions
type: http
http:
method: DELETE
url: https://api.newrelic.com/v2/alerts_conditions/:condition_id.json
params:
- name: condition_id
value: '100'
type: path
description: Alerts condition ID
docs: '🔥🔥 New users should use <a href="https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/alerts-nerdgraph/nerdgraph-api-examples/">these
docs about managing alerts via NerdGraph.</a>
<hr>
<p>This API endpoint allows you to delete APM Application and Key Transaction, Browser and Mobile application metric
conditions for your alert policies.</p>
<p><strong>Conditions for web transaction percentiles, or conditions targeting labels (dynamic targeting), are'
- info:
name: New Relic Get Alerts Entity Conditions Entity
type: http
http:
method: GET
url: https://api.newrelic.com/v2/alerts_entity_conditions/:entity_id.json
params:
- name: entity_id
value: '100'
type: path
description: Entity ID
- name: entity_type
value: standard
type: query
description: Entity Type
docs: '🔥🔥 New users should use NRQL Alert Conditions, refer to <a href="https://docs.newrelic.com/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/alerts-nerdgraph/nerdgraph-api-examples/">these
docs about managing alerts via NerdGraph.</a>
<hr>
<p>This API endpoint allows you to list the Alerts conditions an entity is part of.</p>
<p>Entity type options (Synthetics is not yet supported):</p>
<pre><code>BrowserApplication
Application
MobileApplication
Server
KeyTransactio'
- info:
name: New Relic Put Alerts Entity Conditions Entity
type: http
htt
# --- truncated at 32 KB (56 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/new-relic/refs/heads/main/apis.yml