---
title: "AI models catalog"
method: GET
path: "/api/v2/epoch/models"
tags: ["AI Compute"]
---

# AI models catalog

`GET /api/v2/epoch/models`

Epoch AI notable-models catalog (CC-BY 4.0). Each model carries its developer, domain, parameters, training compute (FLOP), training hardware, frontier flag, and accessibility. Rows can be sorted by publication date or training compute. Requires a plan with AI compute & models access (`can_use_epoch_ai`) — the Corporate & Supply Chain and Global Intelligence plans.

Boolean fields (frontier_model, open_weights) are real JSON booleans, training_compute_flop is de-artifacted, and the response echoes `applied_filters` (unknown params surface in `applied_filters.ignored`). This product uses data from Epoch AI (CC-BY 4.0).

## Query parameters

- `organization` string
- `domain` 'Language' | 'Vision' | 'Biology' | 'Multimodal' | 'Image generation' | 'Video' | 'Speech' | 'Robotics' | 'Games' | 'Audio' | 'Medicine' | 'Mathematics' | 'Materials science' | 'Earth science' | 'Recommendation' | 'Driving' | 'Search' | '3D modeling' | 'Other'
- `model_accessibility` 'Open weights (unrestricted)' | 'Open weights (restricted use)' | 'Open weights (non-commercial)' | 'API access' | 'Hosted access (no API)' | 'Unreleased'
- `organization_categorization` string
- `frontier` boolean
- `min_compute` number
- `date_start` string, date
- `date_end` string, date
- `sort` 'publication_date' | 'compute'
- `limit` integer
- `cursor` string
- `offset` integer

## Response `200`

A page of AI models. Envelope: `{ success, data, pagination, applied_filters }`.

- object
  - `success` boolean
  - `data` object[]
    - `model` string
    - `domain` string
    - `organization` string
    - `publication_date` string
    - `parameters` number, nullable
    - `training_compute_flop` number, nullable
    - `training_hardware` string, nullable
    - `frontier_model` boolean, nullable
    - `open_weights` boolean, nullable
    - `model_accessibility` string, nullable
    - `entity_id` string — Spine entity id for the developing organization.
    - `entity_page_name` string — Wiki-backed name that resolves to the entity's `/entities` page, or empty string when it has no wiki twin.
  - `pagination` object
    - `limit` integer
    - `offset` integer
    - `next_cursor` string, nullable — Canonical page token — pass it back as `cursor` to fetch the next page (uniform across all list endpoints). `null` when there are no more rows.
    - `next_offset` integer, nullable — Legacy — prefer `next_cursor` (still returned). Numeric row offset of the next page.
  - `applied_filters` object
    - `organization` string
    - `frontier` boolean
    - `sort` string
    - `ignored` object

## Other responses

- `401` — Missing/invalid API key
- `403` — Plan required (PLAN_REQUIRED) — the caller's plan does not carry the required source entitlement.
- `500` — Server error

---

[API](https://skmtc.net/gdeltcloud/apis/gdelt-cloud-api-v2.md) · [All operations](https://skmtc.net/gdeltcloud/apis/gdelt-cloud-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gdeltcloud/gdelt-cloud-api-v2/revisions/01aaa6255180/schema)
