---
title: "Get a workflow's index values"
method: GET
path: "/workflows/{workflow_id}/values"
tags: ["Workflows"]
---

# Get a workflow's index values

`GET /workflows/{workflow_id}/values`

## Request

- Base URL: `https://api.indexone.io`
- URL: `https://api.indexone.io/workflows/{workflow_id}/values`
- Auth: API key in header `x-api-key` and API key in header `Authorization`

**PLANNED — this route does not exist.** Today the equivalent read is `GET /query?table=index-values-eod&pk=idx_...` (or the MCP `get_index_values` tool).

The intent is a first-class, chart-shaped read for the workflow plane: duration windows, increment down-sampling and a `[{time, value}]` payload, instead of making callers page raw DynamoDB rows through the generic query endpoint.

## Path parameters

- `workflow_id` string, required

## Query parameters

- `duration` string
- `increment` string
- `limit` integer

## Response `200`

Intended response: the value series.

- IndexValue[]
  - `time` string: UTC timestamp, format `YYYY-MM-DD HH:MM:SS`.
  - `value` number

## Other responses

- `401`: Missing or invalid id token.
- `403`: Caller's teams do not own this workflow.
- `404`: No such workflow.
- `429`: API key usage-plan rate limit exceeded.

---

[API](https://skmtc.dev/indexone/apis/index-one-rest-api.md) · [All operations](https://skmtc.dev/indexone/apis/index-one-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/indexone/apis/index-one-rest-api/revisions/df5a92216a9c?raw)
