---
title: "List datasets"
method: GET
path: "/dataset"
tags: ["Datasets"]
---

# List datasets

`GET /dataset`

## Request

- Base URL: `https://api.indexone.io`
- URL: `https://api.indexone.io/dataset`
- Auth: API key in header `x-api-key` and API key in header `Authorization`

Lists the datasets belonging to a team, newest first.

The datasets table is keyed on `id` alone with no secondary index, so it cannot be queried by team. This reads the `datasets` map held on the team record — the same source the console list and the MCP `list_datasets` tool use — which is why `team_id` is required rather than inferred.

Added 2026-07-21. Before that there was no collection route and callers had to read the team record themselves via `GET /teams/{id}`.

## Query parameters

- `team_id` string

## Response `200`

Intended response: the team's datasets.

- object[]

## Other responses

- `401`: Missing or invalid id token.
- `403`: Caller is not a member of that team.
- `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)
