Model Catalog API

Public — no API key required

anymodl exposes its full model catalog as JSON. Use it to discover model IDs, makers, modality types and which of the 613 models are free.

Endpoint

GET https://api.anymodl.com/v1/models/catalog

Returns 200 OK with application/json. No authentication, no rate-limit key needed for reasonable use.

curl example

curl -s https://api.anymodl.com/v1/models/catalog | head -c 400

Response shape

{
  "object": "catalog_summary",
  "total": 613,
  "free_count": 211,
  "types": { "chat": 565, "image": 43, "rerank": 2, "embedding": 2, "video": 1 },
  "makers": { "OpenAI": 38, "Anthropic": 14, "Google": 60, "Meta": 42, "DeepSeek": 20, "Mistral": 32, "...": 0 },
  "data": [
    {
      "id": "openai/gpt-4o",
      "maker": "OpenAI",
      "type": "chat",
      "free": false,
      "description": "OpenAI: GPT-4o"
    }
  ]
}
FieldTypeMeaning
objectstringAlways catalog_summary
totalintTotal models available (613 at last update)
free_countintModels that cost $0 to use (211 at last update)
typesobjectCount per modality: chat, image, embedding, rerank, video
makersobjectCount per model maker (56 makers)
data[]arrayOne entry per model: id, maker, type, free, description

Authenticated endpoints

With an API key (Authorization: Bearer <key>) the OpenAI-compatible API is available at https://api.anymodl.com/v1:

EndpointPurpose
GET /v1/modelsModels available to your key (extended fields incl. per-1M-token pricing)
POST /v1/chat/completionsOpenAI-compatible chat completions — point any OpenAI SDK at this base URL
from openai import OpenAI
client = OpenAI(base_url="https://api.anymodl.com/v1", api_key="YOUR_KEY")
r = client.chat.completions.create(
    model="openai/gpt-4o",
    messages=[{"role": "user", "content": "Hello!"}])
print(r.choices[0].message.content)

Errors: 401 missing/invalid key · 402 out of credit. Get a free key (free credit, no card) at /account.html.

Last updated 2026-07-11.