---
title: "Search coding-agent release history"
method: GET
path: "/api/v1/coding-agent-releases"
tags: ["Coding agents"]
---

# Search coding-agent release history

`GET /api/v1/coding-agent-releases`

## Request

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

Search titles, versions, and excerpts with q; filter by agent slug, topic, and channel. Stable only by default; channel=all includes prereleases. Newest first, with id as the tie breaker. Advance offset by limit while pagination.hasMore. data.agents includes freshness and source coverage for every searched agent, including unavailable ones. meta.completeness signals partial archives. All requested archives unavailable returns 503. Excerpts are abbreviated source text; topics are keyword mentions.

## Query parameters

- `topic` 'Models' | 'MCP' | 'Security' | 'Performance' | 'Fixes'
- `channel` 'stable' | 'all'
- `agent` string
- `q` string
- `offset` integer
- `limit` integer

## Response `200`

A bounded release page with source URLs and coverage metadata

- 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
    - `releases` object[], 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
  - `pagination` object, required
    - `offset` integer, required
    - `limit` integer, required
    - `total` integer, required
    - `hasMore` boolean, required

## Other responses

- `400`: Invalid request, missing resource, or temporary catalog failure
- `404`: Invalid request, missing resource, or temporary catalog failure
- `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)
