---
title: "List coding-agent profiles and archive coverage"
method: GET
path: "/api/v1/coding-agents"
tags: ["Coding agents"]
---

# List coding-agent profiles and archive coverage

`GET /api/v1/coding-agents`

## Request

- Base URL: `https://cheapestllmapi.com`
- URL: `https://cheapestllmapi.com/api/v1/coding-agents`
- Auth: none required

List coding-agent profiles, interfaces, model access, official sources, latest stable release, archive counts, freshness, coverage limits, and sourced model/provider compatibility, BYOK, billing and setup facts. Includes agents whose release archive is unavailable; inspect state. Use coding_agent_releases to page through source-linked changelogs.

## Response `200`

All coding-agent profiles with freshness and coverage

- object
  - `meta` object, required
    - `apiVersion` 'v1', required
    - `generatedAt` string, date-time, required
    - `refreshIntervalHours` integer, required
    - `staleAfterHours` integer, required
    - `completeness` 'complete' | 'partial', required
    - `notes` string, required
  - `data` object, required
    - `agents` object[], required
      - `compatibility` object, required
        - `reviewedAt` string, date, required
        - `byok` 'supported' | 'limited' | 'unverified', required
        - `billing` string[], required
        - `billingDetail` string, required
        - `models` string, required
        - `providers` string[], required
        - `setup` string, required
        - `limitations` string, required
        - `evidence` object[], required
          - `label` string, required
          - `url` string, uri, required
        - `calculatorExamples` object[], required
          - `label` string, required
          - `modelSlug` string, required
          - `providerSlug` string, required
          - `sourceUrl` string, uri, required
          - `url` string, required
      - `sources` object[], required
        - `sourceId` string, required
        - `label` string, required
        - `url` string, uri, required
        - `lastAttemptAt` string, date-time, nullable, required
        - `lastSuccessAt` string, date-time, nullable, required
        - `error` 'fetch' | 'parse' | 'archive' | 'coverage_drop', nullable, required
        - `history` 'source-history' | 'feed-window' | 'recent-window', required
        - `observedCount` integer, required
        - `archivedCount` integer, required
        - `state` 'unavailable' | 'failed' | 'stale' | 'current', required
      - `slug` string, required
      - `name` string, required
      - `description` string, required
      - `surfaces` string[], required
      - `modelAccess` string, required
      - `website` string, uri, required
      - `changelog` string, uri, required
      - `coverage` string, required
      - `source` union, required
        - object
          - `kind` 'github', required
          - `repository` string, required
          - `tagPattern` string, required
        - object
          - `kind` 'npm', required
          - `packageName` string, required
          - `changelogRaw` string, uri, required
        - object
          - `kind` 'rss', required
          - `url` string, uri, required
        - object
          - `kind` 'changelog', required
          - `format` 'codex' | 'mintlify', required
          - `url` string, uri, required
      - `sourceLabel` string
      - `additionalSources` object[]
        - `id` string, required
        - `label` string, required
        - `source` union, required
          - object
            - `kind` 'github', required
            - `repository` string, required
            - `tagPattern` string, required
          - object
            - `kind` 'npm', required
            - `packageName` string, required
            - `changelogRaw` string, uri, required
          - object
            - `kind` 'rss', required
            - `url` string, uri, required
          - object
            - `kind` 'changelog', required
            - `format` 'codex' | 'mintlify', required
            - `url` string, uri, required
      - `lastSuccessAt` string, date-time, nullable, required
      - `lastAttemptAt` string, date-time, nullable, required
      - `state` 'unavailable' | 'stale' | 'current', required
      - `history` 'source-history' | 'feed-window' | 'recent-window', required
      - `total` integer, required
      - `stableTotal` integer, required
      - `earliest` string, date-time, nullable, required
      - `latest` object, nullable, required
        - `id` string, required
        - `agentSlug` string, required
        - `sourceId` string, required
        - `sourceLabel` string, required
        - `title` string, required
        - `version` string, required
        - `publishedAt` string, date-time, required
        - `url` string, uri, required
        - `prerelease` boolean, required
        - `excerpt` string, required
        - `topics` string[], required

## Other responses

- `429`: Invalid request, missing resource, or temporary catalog failure
- `503`: Invalid request, missing resource, or temporary catalog failure

---

[API](https://skmtc.dev/cheapestllmapi/apis/cheapest-llm-api-public-data-api.md) · [All operations](https://skmtc.dev/cheapestllmapi/apis/cheapest-llm-api-public-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/cheapestllmapi/apis/cheapest-llm-api-public-data-api/revisions/81b9a3301c5c?raw)
