---
title: "List the public model library"
method: GET
path: "/api/public/models/"
tags: ["public"]
---

# List the public model library

`GET /api/public/models/`

## Request

- Base URL: `https://api.overmindlab.ai`
- URL: `https://api.overmindlab.ai/api/public/models/`
- Auth: one of:
  - API key in header `X-Api-Key`
  - HTTP bearer
  - none

Every enabled model on the Overmind platform, deduped across backends and sorted by tier then size. Powers the marketing site's /library page — no authentication required.

## Response `200`

- PublicModelListResponse
  - `models` PublicModel[], required
    - `id` string, required
    - `slug` string, required
    - `display` string, required
    - `provider` string, required
    - `group` string, nullable, required
    - `category` 'open-weight' | 'frontier', required: * `open-weight` - open-weight * `frontier` - frontier
    - `hf_model_id` string, nullable, required
    - `tier` string, nullable, required
    - `params` string, nullable, required
    - `total_params_b` number, double, nullable, required
    - `context_length` integer, nullable, required
    - `supports_tool_calling` boolean, required
    - `use_cases` string[], required
    - `type` string, nullable, required
    - `hardware` string, nullable, required
    - `available_for` PublicModelAvailability, required
      - `finetuning` boolean, required
      - `inference` boolean, required
    - `finetuning` PublicModelFinetuning, required
      - `context_length` integer, nullable, required
      - `training_type` FinetuningCatalogTrainingType, required: models.json ``finetuning.training_type`` — which FT methods are allowed.
        - `lora` FinetuningTrainingMethod, required
          - `enabled` boolean, required
          - `context_length` integer, nullable
          - `validated_context_length` boolean
        - `full` FinetuningTrainingMethod, required
          - `enabled` boolean, required
          - `context_length` integer, nullable
          - `validated_context_length` boolean
    - `pricing` PublicModelPricing, required: Marketing 'from' floors sourced from models.json pricing.
      - `train_from_usd` number, double, required
      - `run_from_usd_per_1m_output` number, double, required
    - `marketing` PublicModelMarketing, required: Buyer-facing copy from models.json ``marketing`` (per model).
      - `pitch` string, nullable, required
      - `overview` string, nullable, required
      - `description` string, nullable, required
      - `good_for` string[], required
  - `filters` PublicLibraryFilters, required: Filter definitions from models.json ``library_filters``.
    - `use_case` PublicLibraryFilterOption[], required
      - `id` string, required
      - `label` string, required
      - `min_context_length` integer
    - `tier` PublicLibraryFilterOption[], required
      - `id` string, required
      - `label` string, required
      - `min_context_length` integer
    - `context` PublicLibraryFilterOption[], required
      - `id` string, required
      - `label` string, required
      - `min_context_length` integer

---

[API](https://skmtc.dev/overmindlab/apis/overmind-api.md) - [All operations](https://skmtc.dev/overmindlab/apis/overmind-api/llms.txt) - [OpenAPI document](https://skmtc.dev/overmindlab/apis/overmind-api/revisions/0ecfd39e80c6?raw)
