Skip to content
Gauge

ax-check.com

New Relic

newrelic.com

ax-check.com

Checked 28 October 2026

B

78/100

Agents need your login

Pricing is clear up front, but install steps hide behind a login

10 of 23 checks passed, led by pricing clarity. Quickstart install commands and code examples sit behind a login-gated launcher, unassessed.

2 fixes to start with

Concrete changes, backed by what we found.

Onboarding

Give agents a clear login handoff and a way to resume setup.

Agents cannot progress through onboarding without human help. Provide an agent-accessible path through authentication and setup.

Docs

Return Markdown when clients request text/markdown.

Homepage returned text/html even when text/markdown was requested; no Markdown representation served.

Recorded coding sessions

Same task, 3 models, no newrelic.com account. Recorded 28 October 2026 on Pi.

3 recorded · 1m 1s

1m 1s · recorded

Session findings

Select a finding to see it in context.

piv0.84.2
modelQwen 3.8 Maxcwd/sandbox/repo
Help me build a simple example using New Relic. Tell me how pricing works, and briefly tell me whether this product will be easy for you to manage. Let me know if you get blocked. If this product has no developer workflow you can act on, say so plainly and stop. Stay light: use the hosted product through its SDK or API. Do not start local service stacks or wait for long-running commands; if the quickstart requires either, say so plainly and stop.
Thinking…

Let's start by understanding what's in the current working directory and what tools might be available.

What the user is asking me to do:

  1. Build a simple example using New Relic
  2. Explain how pricing works
  3. Tell them whether it's easy for me to manage
  4. Let them know if I get stuck
  5. If there's no developer workflow I can execute, communicate that clearly and stop
  6. Keep it lightweight: use the hosted product via SDK or API
  7. Don't spin up a local service stack or wait for long-running commands

Let's start by exploring the environment.

I'll start by exploring the environment to understand what I'm working with.

pwd && ls -la && echo "---" && env | grep -i -E "newrelic|new_relic|NR_" | sed 's/=.*/=<redacted>/' && echo "---git---" && git log --oneline -5 2>/dev/null || echo "no git"
/sandbox/repo
/sandbox/repo
total 16
drwxr-xr-x 3 root root 4096 Sep 18 08:00 .
drwxr-xr-x 7 root root 4096 Oct 28 15:15 ..
drwxr-xr-x 8 root root 4096 Sep 24 20:05 .git
-rw-r--r-- 1 root root  408 Sep 18 08:00 .gitignore
---
---git---
9ebf5fb Initial workspace
echo "--- language runtimes ---"; for c in node npm python3 pip3 go ruby java curl; do printf "%s: " "$c"; command -v "$c" || echo "missing"; done; echo "--- network ---"; curl -s -m 8 -o /dev/null -w "%{http_code}" https://api.newrelic.com/ 2>&1 || echo "no network"
--- language runtimes ---
--- language runtimes ---
node: /usr/local/bin/node
npm: /usr/local/bin/npm
python3: /usr/local/bin/python3
pip3: /usr/local/bin/pip3
go: /usr/local/go/bin/go
ruby: missing
java: missing
curl: /usr/bin/curl
--- network ---
301
Thinking…

The environment is a nearly empty repository. No New Relic credentials have been set. Let me check .gitignore and see if there are any available credentials.

Important questions to answer:

  1. Is there a developer workflow that I can execute? New Relic has APIs (NerdGraph GraphQL API, REST API) and SDKs (APM agents). However, using the hosted product requires an account and API key. Let me check whether credentials exist.
  2. I'll check environment variables more broadly and also check for any credential files.
read /sandbox/repo/.gitignore{"content":[{"text":"# Keep generated and vendored files out of source diffs.\n\n# Logs / OS cruft\n*.log\n.DS_Store\n\n# JavaScript / TypeScript\nnode_modules/…ctrl+o
{"content":[{"text":"# Keep generated and vendored files out of source diffs.\n\n# Logs / OS cruft\n*.log\n.DS_Store\n\n# JavaScript / TypeScript\nnode_modules/\n.next/\ndist/\nbuild/\ncoverage/\n\n# Python\n.venv/\nvenv/\n__pycache__/\n*.py[cod]\n.pytest_cache/\n*.egg-info/\n\n# Rust\ntarget/\n\n# Go / PHP / Ruby vendored deps\nvendor/\n.bundle/\n\n# Java / Kotlin / Scala\n.gradle/\n\n# .NET\nbin/\nobj/\n\n# Elixir\n_build/\ndeps/\n\n# Dart / Flutter\n.dart_tool/\n","type":"text"}]}
cd /sandbox/repo; git ls-files | head -50; echo "--- hidden/other dirs ---"; ls -la /sandbox; echo "--- cred-ish env ---"; env | grep -i -E "key|token|secret|license|account|api" | sed 's/=.*/=<redacted>/' | head -30; echo "--- home files ---"; ls -la ~ 2>/dev/null | head -30
.gitignore
.gitignore
--- hidden/other dirs ---
total 28
drwxr-xr-x  7 root root 4096 Oct 28 15:15 .
drwxr-xr-x 22 root root 4096 Sep 18 07:59 ..
drwxr-xr-x  3 root root 4096 Oct 28 15:15 .cache
drwxr-xr-x  3 root root 4096 Oct 28 15:15 .gauge
drwxr-xr-x  3 root root 4096 Oct 28 15:15 .pi
drwxrwxrwt  2 root root 4096 Sep 18 08:00 .tmp
drwxr-xr-x  3 root root 4096 Sep 18 08:00 repo
--- cred-ish env ---
ALG_INFERENCE_MODEL=<redacted>
PI_MODEL=<redacted>
PI_GATEWAY_API_KEY=<redacted>
GIT_CONFIG_KEY_0=<redacted>
--- home files ---
total 28
drwxr-xr-x  7 root root 4096 Oct 28 15:15 .
drwxr-xr-x 22 root root 4096 Sep 18 07:59 ..
drwxr-xr-x  3 root root 4096 Oct 28 15:15 .cache
drwxr-xr-x  3 root root 4096 Oct 28 15:15 .gauge
drwxr-xr-x  3 root root 4096 Oct 28 15:15 .pi
drwxrwxrwt  2 root root 4096 Sep 18 08:00 .tmp
drwxr-xr-x  3 root root 4096 Sep 18 08:00 repo
Thinking…

There are no New Relic credentials anywhere. The repository is empty except for .gitignore.

New Relic definitely has a developer workflow that can be executed: NerdGraph GraphQL API, REST v2 API, agent SDKs. However, using a hosted product requires the following:

  1. New Relic account (free tier available)
  2. API key (user key / admin key) or license key for ingest

Without credentials, I cannot actually call the hosted product. Let me check whether I can access the New Relic API endpoints, whether I can sign up programmatically (I can't — sign-up requires an interactive flow / email verification, and creating an account isn't something I should be doing on my own).

Let me check network access to New Relic's endpoints and see how far I can get.

Important judgment: The instructions say "If there is no developer workflow that can be executed for this product, communicate that clearly and stop." New Relic does have a developer workflow (API/SDK). However, it is gated behind credentials I don't have. This is a blocking factor — I should report it.

But before completely stopping, I should consider what can be done without credentials:

  1. Build a simple example that would work if credentials existed — but "keep it lightweight: use the hosted product via SDK or API." That means they're asking me to actually use the hosted product.
  2. Without credentials, actual use is impossible.

Let me check connectivity and confirm there are no sign-up paths that don't require interactive authentication. I'll also check whether New Relic has any free public endpoints (e.g., status API).

Let me do a quick check.

No New Relic credentials exist in the environment. Let me verify connectivity and check what the hosted product actually requires before deciding.

echo "--- NerdGraph (GraphQL API) ---"; curl -s -m 10 -X POST https://api.newrelic.com/graphql -H 'Content-Type: application/json' -d '{"query":"{ actor { account { id } } }"}' -w "\nHTTP:%{http_code}\n"
echo "--- REST v2 ---"; curl -s -m 10 https://api.newrelic.com/v2/applications.json -w "\nHTTP:%{http_code}\n"
echo "--- npm registry reachable? ---"; curl -s -m 10 -o /dev/null -w "%{http_code}\n" https://registry.npmjs.org/newrelic
--- NerdGraph (GraphQL API) ---
--- NerdGraph (GraphQL API) ---
{"errors":[{"message":"authentication required"}]}
HTTP:401
--- REST v2 ---
{"errors":[{"message":"authentication required"}]}
HTTP:401
--- npm registry reachable? ---
200
echo "--- any local config/creds anywhere ---"; find / -maxdepth 4 \( -iname "*newrelic*" -o -iname "*new_relic*" -o -iname "*.nr-*" \) 2>/dev/null | head -20; echo "(end search)"; echo "--- pi dir ---"; find /sandbox/.pi -maxdepth 3 2>/dev/null | head -30
--- any local config/creds anywhere ---
--- any local config/creds anywhere ---
(end search)
--- pi dir ---
/sandbox/.pi
/sandbox/.pi/agent
/sandbox/.pi/agent/auth.json
/sandbox/.pi/agent/models-store.json
/sandbox/.pi/agent/models.json
Thinking…

Confirmed:

  • Network access to New Relic API is working (reachable)
  • All endpoints require authentication (401)
  • New Relic credentials don't exist anywhere in the environment
  • The .pi directory only has agent authentication (unrelated)

New Relic does indeed have a developer workflow that can be executed (NerdGraph GraphQL API, REST API, APM agent SDK, Terraform provider). However, any actual use of the hosted product requires one of the following:

  1. A New Relic account (account creation requires interactive signup with email/OAuth and terms of service agreement — I can't and shouldn't do this)
  2. A user/admin API key for the NerdGraph/REST API
  3. A license key for telemetry data ingestion

I'm blocked on credentials. Per the instructions: "Let me know if you get blocked."

Now, should I stop entirely, or should I do something useful? The instruction says: "If this product has no developer workflow you can act on, say so plainly and stop." New Relic does have a developer workflow, but I can't act on it without credentials. The honest answer is: I'm blocked on credentials.

To be helpful rather than just stopping dead, what can I do? I could prepare a ready-to-run example that will work the moment credentials are provided. That keeps it lightweight (no local service stack, no long-running commands). That's a reasonable middle path — but I need to be careful not to overbuild things while blocked, and I have to clearly state the blocker first.

No, let me think more carefully about the tradeoff. The user asked:

  1. Build a simple example using New Relic → blocked without credentials, but I can write example code that runs once a key is provided
  2. Explain how pricing works → I can do this from knowledge, but I should check whether New Relic has published pricing info that can be fetched without auth. Let me try to pull the actual current pricing to be accurate.
  3. Is it easy to manage → I can answer based on the API surface
  4. Let me know if you get blocked → yes, I have to do this

Let me verify whether I can fetch pricing info from public sources to be accurate rather than relying on memory. New Relic pricing model: usage-based, based on data ingest (GB) + user seats. Free tier: 100 GB/month ingest free + 1 full user free. Then Standard/Pro/Enterprise editions. Let me try fetching the public page.

Actually, let me be careful about accuracy. New Relic pricing has changed over time. Let me try fetching a public pricing page/API.

Let me try fetching.

Confirmed: New Relic's APIs are reachable but every endpoint returns 401 authentication required, and there are no New Relic credentials anywhere in this environment. Let me check whether pricing is publicly retrievable so I can answer accurately.

cd /tmp; for u in https://newrelic.com/pricing https://docs.newrelic.com/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing/; do echo "=== $u ==="; curl -sL -m 15 -o pg.html -w "HTTP:%{http_code} bytes:%{size_download}\n" "$u"; python3 - <<'EOF'
import re,html
try:
    t=open('/tmp/pg.html',encoding='utf-8',errors='ignore').read()
except Exception as e:
    print("err",e); raise SystemExit
t=re.sub(r'(?is)<(script|style|noscript).*?</\1>',' ',t)
t=html.unescape(re.sub(r'(?s)<[^>]+>',' ',t))
t=re.sub(r'\s+',' ',t)
for kw in ['free','100 GB','GB','full platform user','core user','per month','$']:
    for m in re.finditer(re.escape(kw),t,re.I):
        s=max(0,m.start()-90); print(f"[{kw}] ...{t[s:m.start()+110].strip()}...")
        break
EOF
done
=== https://newrelic.com/pricing ===
=== https://newrelic.com/pricing ===
HTTP:200 bytes:544223
[free] ...Transparent Pricing - Start for Free | New Relic Skip to main content Simple, transparent pricing Only pay for what you use 50+ capabilities i...
[100 GB] ...nt Simple, transparent pricing Only pay for what you use 50+ capabilities in one platform 100 GB of free data ingest/month Unlimited free basic users Get Started Free Request Pricing Pay as you grow P...
[GB] ...imple, transparent pricing Only pay for what you use 50+ capabilities in one platform 100 GB of free data ingest/month Unlimited free basic users Get Started Free Request Pricing Pay as you grow Pick...
[full platform user] ...gest included. 100 GB data ingest i Automatic logs obfuscation i Unlimited basic One free full platform user Access to 50+ capabilities Data retention No credit card required Start for Free Standard A...
[core user] ...s, and executives who only need shared performance dashboards or alert-status visibility. Core user permissions include: Core users can access everything basic users can plus telemetry data in their I...
[per month] ...-based pricing for full-stack, Intelligent Observability. Data 100 GB of free data ingest per month and $0.40/GB ingested beyond. Learn More About Data Users Three user types: basic (free), core, and...
[$] ...for full-stack, Intelligent Observability. Data 100 GB of free data ingest per month and $0.40/GB ingested beyond. Learn More About Data Users Three user types: basic (free), core, and full platform....
=== https://docs.newrelic.com/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing/ ===
HTTP:200 bytes:377705
[free] ...hich makes your bill easy to understand. You have access to 100 GB Ingested per month for free. To keep track of your GB Ingested, you can use our Usage Summary page or run queries . What counts as bi...
[100 GB] ...ngested, no matter the type, which makes your bill easy to understand. You have access to 100 GB Ingested per month for free. To keep track of your GB Ingested, you can use our Usage Summary page or r...
[GB] ...c account executive. Data Refers to the amount of data ingested by New Relic, measured in GB Ingested . We offer two options for GB Ingested as follows: Original Data: New Relic's Original Data option...
[full platform user] ...oper-centric features like New Relic CodeStream, errors inbox, and our log management UI. Full platform user: As a Full platform user, you get access to many of our platform features. This includes ou...
[core user] ...direct charge, you can drive billing for usage-based features, including the CCU add-on. Core user: As a Core user, you get all the Basic user capabilities along with access to powerful developer-cen...
[per month] ...er the type, which makes your bill easy to understand. You have access to 100 GB Ingested per month for free. To keep track of your GB Ingested, you can use our Usage Summary page or run queries . Wha...
Thinking…

Alright, I was able to get actual pricing data from a public page. Let me extract the specific user pricing so I can be accurate. Let me grab the per-user rates for the Standard/Pro editions.

Let me pull out the details more concretely.

Good — pricing is publicly retrievable. Let me extract the concrete rates so I'm accurate rather than guessing.

cd /tmp; curl -sL -m 15 -o pr.html https://newrelic.com/pricing; python3 - <<'EOF'
import re,html
t=open('/tmp/pr.html',encoding='utf-8',errors='ignore').read()
t=re.sub(r'(?is)<(script|style|noscript).*?</\1>',' ',t)
t=html.unescape(re.sub(r'(?s)<[^>]+>',' ',t)); t=re.sub(r'\s+',' ',t)
# find dollar amounts with surrounding context
seen=set()
for m in re.finditer(r'\$[\d,]+(?:\.\d+)?(?:\s*/\s*(?:mo|month|GB|user))?', t):
    s=max(0,m.start()-120); ctx=t[s:m.end()+60].strip()
    k=m.group(0)
    print(f">>> {k}\n    ...{ctx}...\n")
EOF
>>> $0.40/GB
>>> $0.40/GB
    ...late price Usage-based pricing for full-stack, Intelligent Observability. Data 100 GB of free data ingest per month and $0.40/GB ingested beyond. Learn More About Data Users Three user typ...

>>> $0.40/GB
    ...r docs . Free Standard Pro Enterprise DATA COSTS (MONTHLY) Option 1: Original data ingest i Free 100 GB free i Standard $0.40/GB beyond free 100 GB limit Pro $0.40/GB beyond free 100 GB li...

>>> $0.40/GB
    ...DATA COSTS (MONTHLY) Option 1: Original data ingest i Free 100 GB free i Standard $0.40/GB beyond free 100 GB limit Pro $0.40/GB beyond free 100 GB limit Enterprise Contact Sales Option 2:...

>>> $0.60/GB
    ...GB limit Pro $0.40/GB beyond free 100 GB limit Enterprise Contact Sales Option 2: Data Plus data ingest i Free Standard $0.60/GB beyond free 100 GB limit Pro $0.60/GB beyond free 100 GB li...

>>> $0.60/GB
    ...GB limit Enterprise Contact Sales Option 2: Data Plus data ingest i Free Standard $0.60/GB beyond free 100 GB limit Pro $0.60/GB beyond free 100 GB limit Enterprise Contact Sales (includes...

>>> $0
    ...se). This means, for example, that all your full platform users will be on a single edition at a time. Basic users Free $0 Standard $0 Pro $0 Enterprise $0 Core users Free - Standard...

>>> $0
    ...ans, for example, that all your full platform users will be on a single edition at a time. Basic users Free $0 Standard $0 Pro $0 Enterprise $0 Core users Free - Standard $49/user Pr...

>>> $0
    ...r example, that all your full platform users will be on a single edition at a time. Basic users Free $0 Standard $0 Pro $0 Enterprise $0 Core users Free - Standard $49/user Pro $49/u...

>>> $0
    ...t all your full platform users will be on a single edition at a time. Basic users Free $0 Standard $0 Pro $0 Enterprise $0 Core users Free - Standard $49/user Pro $49/user Enterprise...

>>> $49/user
    ...will be on a single edition at a time. Basic users Free $0 Standard $0 Pro $0 Enterprise $0 Core users Free - Standard $49/user Pro $49/user Enterprise $49/user Full platform users Free O...

>>> $49/user
    ...single edition at a time. Basic users Free $0 Standard $0 Pro $0 Enterprise $0 Core users Free - Standard $49/user Pro $49/user Enterprise $49/user Full platform users Free One free user...

>>> $49/user
    ...time. Basic users Free $0 Standard $0 Pro $0 Enterprise $0 Core users Free - Standard $49/user Pro $49/user Enterprise $49/user Full platform users Free One free user Standard $10/first u...

>>> $10
    ...$0 Core users Free - Standard $49/user Pro $49/user Enterprise $49/user Full platform users Free One free user Standard $10/first user $99/additional user (maximum of 5) Pro $349/user...

>>> $99
    ...ree - Standard $49/user Pro $49/user Enterprise $49/user Full platform users Free One free user Standard $10/first user $99/additional user (maximum of 5) Pro $349/user (for annual co...

>>> $349/user
    ...terprise $49/user Full platform users Free One free user Standard $10/first user $99/additional user (maximum of 5) Pro $349/user (for annual commitments) $418.80/user (for monthly pay as y...

>>> $418.80/user
    ...rs Free One free user Standard $10/first user $99/additional user (maximum of 5) Pro $349/user (for annual commitments) $418.80/user (for monthly pay as you go) i Enterprise Contact Sales COMP...

>>> $49
    ...ngineers, and executives who only need shared performance dashboards or alert-status visibility. Core users—starting at $49 per user— can access everything basic users can plus teleme...

>>> $10
    ...or who collaborate on issues with DevOps and site reliability engineering (SRE) teams. Full platform users—starting at $10 per user based on your edition— can monitor, debug, and imp...

>>> $0.40/GB
    ...ized performance, scale, security, and governance. What’s Data Plus? Choose between the New Relic original data option ($0.40/GB beyond the 100 GB free each month) and the Data Plus option...

>>> $0.60/GB
    ...hoose between the New Relic original data option ($0.40/GB beyond the 100 GB free each month) and the Data Plus option ($0.60/GB beyond the 100 GB free each month). You can also choose to...

>>> $0.05/GB
    ...the 100 GB free each month). You can also choose to store data in the European Union (EU) data center for an additional $0.05/GB per month. New Relic Data Plus is for teams of all sizes th...

>>> $10
    ...ll includes billable usage starting from when their credit card information was input into New Relic. You pay as low as $10 for your first full user (Standard edition) and any usage b...

>>> $0.40/GB
    ...pute Capacity Units (CCUs) consumed by Advanced Compute capabilities above the free 100 GB. Our original data option is $0.40/GB per month. Our Data Plus option is $0.60/GB per month and i...

>>> $0.60/GB
    ...ced Compute capabilities above the free 100 GB. Our original data option is $0.40/GB per month. Our Data Plus option is $0.60/GB per month and includes extended data retention and advanced...

>>> $0.05/GB
    ...ata retention and advanced data governance/performance. You can also store data in the EU data center for an additional $0.05/GB per month. Additional synthetics checks beyond the amount i...

>>> $0.005
    ...additional $0.05/GB per month. Additional synthetics checks beyond the amount included in your edition are available at $0.005 per check. At any point, you can use tools to query, track,...

Thinking…

I currently have accurate, verified pricing information from New Relic's public pricing page.

Now, the core issue: I am blocked by credentials. New Relic does indeed have a developer workflow that can be executed (NerdGraph GraphQL API, REST API, APM agent SDK, Terraform provider), but all of them require API keys that I don't have and cannot obtain:

  • Account registration is an interactive process (email/OAuth + terms of service agreement), which I cannot and should not execute
  • There is no license key for telemetry data ingestion
  • There is no user/admin API key for NerdGraph

According to the user's instructions: "Let me know if you get blocked."

Should I completely stop, or should I prepare an example? Let me think. The user said "help me build a simple example using New Relic" and "keep it light: use the hosted product via SDK or API."

Since I'm blocked, the honest and correct action is to clearly communicate the blocker and stop. Building a large amount of code without being able to verify it against the actual product goes against the spirit of "use the hosted product," and it would be unverifiable guesswork.

However, I think it's justified to prepare a minimal example that's ready to run immediately once a key is provided—that's genuinely helpful and not a substitute for actual usage. But I should be careful not to over-build. In practice, let me weigh this: the instructions emphasize honesty about blockers and stopping. The primary deliverable should be the blocker report.

I think the right balance is this: clearly report the blocker, answer the two questions I can answer accurately (pricing—verified from public pages, and ease of management), and propose preparing an example as soon as credentials are provided. Rather than writing a ton of unverified code, I should ask for the specific credentials needed.

No, let me reconsider one more time. Is there anything I can truly do without credentials? Let me check:

  1. Can I verify that the SDK can be installed? That's low-cost and confirms that the "developer workflow" exists and is functional. This is a lightweight, non-blocking check. Let me not install heavy packages unnecessarily, but a quick verification of the Node agent SDK's existence and version would support my claims about ease of management.

Let me do one lightweight check: query the npm registry for the SDK version (no installation needed, no long-running commands, no service stack). I've already confirmed that registry.npmjs.org/newrelic returns 200. Let me fetch the version to back up my statements.

This is lightweight and useful. Let me do it.

Also, let me verify that the NerdGraph API surface exists (I've already confirmed it returns a 401 requiring authentication, which proves the endpoint is real and reachable).

Let me do a quick registry check, then write my response.

Let me avoid installing the agent (it's heavy, and without a license key it won't do anything). Just fetching metadata is sufficient.

Let me fetch the version metadata.

I have verified pricing from New Relic's public page. Let me do one lightweight check to confirm the SDK developer workflow is real and current (metadata only — no install, no service stack).

cd /tmp; echo "--- Node APM agent ---"; curl -s -m 10 https://registry.npmjs.org/newrelic | python3 -c "import json,sys; d=json.load(sys.stdin); print('name:',d['name']); print('latest:',d['dist-tags']['latest']); print('desc:',d['description'])" 2>&1 | head
echo "--- Python agent (PyPI) ---"; curl -s -m 10 https://pypi.org/pypi/newrelic/json | python3 -c "import json,sys; d=json.load(sys.stdin); print('name:',d['info']['name']); print('version:',d['info']['version'])" 2>&1 | head
echo "--- NerdGraph endpoint proves API workflow exists ---"; echo "(already confirmed HTTP 401 'authentication required' above -> endpoint live, auth-gated)"
--- Node APM agent ---
--- Node APM agent ---
name: newrelic
latest: 14.9.0
desc: New Relic agent
--- Python agent (PyPI) ---
name: newrelic
version: 14.1.0
--- NerdGraph endpoint proves API workflow exists ---
(already confirmed HTTP 401 'authentication required' above -> endpoint live, auth-gated)
Thinking…

All the necessary information is in place. Let me report clearly.

Summary:

  • Blocked: No New Relic credentials exist. New Relic does actually have developer workflows (NerdGraph GraphQL API, REST v2, APM agent SDK, Terraform provider), and they're live and reachable, but all of them are protected by authentication. I can't create an account (interactive signup, requires email/OAuth and terms-of-service consent). Therefore, I cannot actually use the hosted product as requested ("keep it lightweight: use the hosted product via SDK or API").
  • I should stop here and ask for credentials rather than writing a bunch of unverifiable code.

What to present:

  1. The blocker, clearly.
  2. What exactly is needed to unblock (which key for which use case).
  3. Pricing — verified from the public pricing page (accurate numbers).
  4. Whether it's easy to manage — honestly, based on the API surface.
  5. What I'll build once unblocked — minimal examples, presented concretely so it's easy to say "yes, go ahead."

Let me be precise about pricing. From the verified scrape:

  • Usage-based pricing. Two axes: data ingest volume + user seats.
  • Free tier: 100 GB free data ingest per month, unlimited free basic users, one free full-platform user. No credit card required.
  • Beyond 100 GB: original data ingest is $0.40/GB; Data Plus is $0.60/GB (includes extended retention and advanced governance). EU data center adds +$0.05/GB per month.
  • Users: three types.
    • Basic: free ($0 across all editions) — dashboards/alert-status visibility.
    • Core: $49/user (Standard/Pro/Enterprise) — developer-oriented features.
    • Full platform: Standard is $10 for the first user, $99 per additional user (max 5); Pro is $349/user on annual commitment, or $418.80/user on monthly pay-as-you-go; Enterprise is contact-sales.
  • Synthetics checks beyond what's included in the edition: $0.005 per check.
  • Editions: Free, Standard, Pro, Enterprise.

For a small sample/demo, this matters because: a minimal API example ingests virtually zero data and only needs one user (the free full-platform user), so it should fit within the free tier — $0. This is useful practical information.

On ease of management:

  • Good: a single unified GraphQL API (NerdGraph) covers almost everything (dashboards, alerts, NRQL queries, entity management), everything is API-driven and scriptable, a Terraform provider exists, API keys are self-service from the UI. SDKs are mature (Node 14.9.0, Python 14.1.0).
  • Caveats: multiple key types exist (user key vs. admin key vs. license key vs. ingest keys), and this is genuinely confusing; account/ID discovery requires an account ID for most calls; pricing is usage-based so costs need to be monitored; some things are still REST v2 legacy and NerdGraph coexists alongside it.
  • Honest conclusion: easy for me to manage once credentials are provided — it's scriptable with just an API key and an account ID, no local infra needed, no long-running services needed (the agent can be attached to an existing process, or you can send custom events via a short HTTP call).

Let me write this concisely. The user asked me to stop if blocked, so I shouldn't build out a full example right now. But presenting a concrete plan + the exact environment variables needed is the most useful way to unblock quickly.

Following the instruction to be concise, let me keep the response concise and complete.

I'm blocked, so I'm stopping before writing code — here's the honest state.

Blocked: no credentials

New Relic does have a real developer workflow I could act on, and I verified it's live from this sandbox:

SurfaceStatus from here
NerdGraph GraphQL API (api.newrelic.com/graphql)reachable → 401 authentication required
REST v2 (/v2/applications.json)reachable → 401 authentication required
Node agent SDK (newrelic)published, latest 14.9.0
Python agent SDK (newrelic)published, latest 14.1.0

But there are no New Relic credentials anywhere in this environment — I checked env vars, home, and the filesystem. Every hosted endpoint is auth-gated, and account signup is interactive (email/OAuth + ToS), which I can't and shouldn't do on your behalf. So I can't actually use the hosted product, which was the point of the exercise. I didn't want to hand you a pile of unverified code and call it an example.

To unblock, give me one of these (and your account ID, which most calls need):

  • User API key (NerdGraph/REST) — best for a light example: create a dashboard, run an NRQL query, set an alert policy. Nothing installed, no services.
  • License/ingest key — if you'd rather the example send telemetry (custom events/metrics) via a short HTTP call and then query it back.

Either one is a short-lived HTTP call from my side — no local service stack, nothing long-running.

Pricing (verified from newrelic.com/pricing, not from memory)

Usage-based on two axes — data ingested and user seats:

  • Free tier: 100 GB ingest/month free, unlimited free basic users, one free full-platform user, no credit card required.
  • Data beyond 100 GB: $0.40/GB (original) or $0.60/GB (Data Plus — extended retention + governance). EU datacenter residency: +$0.05/GB/month. Extra synthetics checks: $0.005/check.
  • Users (three types):
    • Basic — $0 (shared dashboards / alert status)
    • Core — $49/user (developer features: errors inbox, CodeStream, logs UI)
    • Full platform — Standard $10 first user then $99/additional (max 5); Pro $349/user annual or $418.80/user monthly; Enterprise contact sales.
  • Editions: Free / Standard / Pro / Enterprise.

Relevant to you: a minimal API example ingests essentially nothing and needs one user, so it sits in the free tier — $0.

Will it be easy for me to manage?

Yes, once I have a key — with one caveat.

Easy because it's fully API-driven: NerdGraph is a single GraphQL endpoint covering dashboards, alerts, NRQL, and entities, so everything is scriptable and idempotent. No local infra, no daemons to babysit. A Terraform provider exists if you want it declarative.

The caveat: key taxonomy is genuinely confusing — user key vs. admin key vs. license key vs. ingest keys, and most calls also need an account ID you have to look up first. That's the main friction. Costs are usage-metered, so if we ever point an agent at a busy service, ingest needs watching (the 100 GB free ceiling is easy to blow past with verbose logs).

Say the word with a key and I'll build the example.

AX Fundamentals

23 checks. Open an area for details.

This check is a quick preview. Test more tasks and models with Gauge Agents.

Test your product with Gauge Agents

AX Check by Gauge