---
title: "Get recommendation tracking"
method: GET
path: "/v1/recommendations/{id}/tracking"
tags: ["Recommendations"]
---

# Get recommendation tracking

`GET /v1/recommendations/{id}/tracking`

## Request

- Base URL: `https://api.nops.io`
- URL: `https://api.nops.io/v1/recommendations/{id}/tracking`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/nops/apis/nops-public-api/docs/v1/recommendations/:id/tracking/get.ts> (a function with typed inputs; its response is checked against the schema)

Where a recommendation stands: its tracking status, evidence and history, and `savingsConfirmedBy`: `billing` (nOps confirms the savings from billing), `estimate` (billing cannot check this type; once the recommendation stops appearing it is recorded at the detector estimate, which counts toward Savings achieved only on paid Inform and Operate plans), or null when nOps can do neither.

## Path parameters

- `id` string, required: Recommendation ID (`recommendation_id` from the recommendations list)

## Response `200`

Get recommendation tracking

- object
  - `data` object, required: JSON object

## Other responses

- `401`: Unauthorized — invalid or missing API key
- `403`: Forbidden — insufficient permissions or entitlement

---

[API](https://skmtc.dev/nops/apis/nops-public-api.md) - [All operations](https://skmtc.dev/nops/apis/nops-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/nops/apis/nops-public-api/revisions/ac549fa495dd?raw)
