---
title: "Model catalogue with credit costs"
method: GET
path: "/v1/models"
tags: ["models"]
---

# Model catalogue with credit costs

`GET /v1/models`

## Request

- Base URL: `https://aicontentdrop.com`
- URL: `https://aicontentdrop.com/v1/models`
- Auth: one of:
  - none
  - HTTP bearer

Every generation model available on the platform with its flat per-generation credit cost. Model IDs use underscores (e.g. `kling_3_0`, `veo_3_fast`); dashed forms are accepted everywhere and normalized. No API key required; sending one is accepted and simply identifies the caller.

## Query parameters

- `type` 'video' | 'image'
- `max_credits` number

## Response `200`

Model catalogue

- object
  - `type` 'video' | 'image', required
  - `count` integer, required
  - `note` string
  - `models` object[], required
    - `id` string, required: Model ID to pass to the generation endpoints
    - `name` string, required
    - `credits` number, required: Flat credit cost per generation

## Other responses

- `429`: Rate limited. Read Retry-After (header) or error.retry_after_seconds (body) — they carry the same number — and wait that long. Retrying sooner extends the window rather than shortening it.
- `500`: Unexpected failure on our side. Retry once; nothing was charged.

---

[API](https://skmtc.dev/aicontentdrop/apis/ai-content-drop-api.md) · [All operations](https://skmtc.dev/aicontentdrop/apis/ai-content-drop-api/llms.txt) · [OpenAPI document](https://skmtc.dev/aicontentdrop/apis/ai-content-drop-api/revisions/75a13a8043ae?raw)
