---
title: "List all benchmarks"
method: GET
path: "/api/benchmarks"
tags: ["benchmarks"]
---

# List all benchmarks

`GET /api/benchmarks`

## Request

- Base URL: `https://openbenchmarks.com`
- URL: `https://openbenchmarks.com/api/benchmarks`
- Auth: none declared

Returns the index of all published benchmarks with summary winners and links to each detail endpoint. Safe to call without authentication.

## Response `200`

Index of benchmarks.

- BenchmarkIndex
  - `site` object, required
    - `name` string, required
    - `url` string, uri, required
    - `description` string
  - `last_updated` string, date-time, required
  - `benchmarks` BenchmarkSummary[], required
    - `slug` string, required
    - `name` string, required
    - `description` string
    - `page_url` string, uri, required
    - `api_url` string, uri, required
    - `metrics` Metric[]
      - `key` string, required
      - `label` string, required
      - `unit` 'percent' | 'usd' | 'milliseconds' | 'count', required
      - `direction` 'higher_is_better' | 'lower_is_better' | 'neutral', required
      - `definition` string
    - `provider_count` integer
    - `canonical_categories` string[]
    - `winners` object
  - `docs` object
    - `openapi` string, uri
    - `llms` string, uri
    - `methodology` string, uri

---

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