---
title: "Normalized LLM API prices per provider — models priced by 2+ providers (top 300 by coverage); single-provider listings appear on the site but not in this payload"
method: GET
path: "/api/prices.json"
---

# Normalized LLM API prices per provider — models priced by 2+ providers (top 300 by coverage); single-provider listings appear on the site but not in this payload

`GET /api/prices.json`

## Response `200`

All tracked models with per-provider pricing

- object
  - `updated` string, date-time — Last data refresh (ISO 8601)
  - `source` 'https://llmhosting.ai'
  - `attribution` string — License and upstream-source note
  - `models` object[]
    - `slug` string — Model slug, e.g. "gpt-4o"
    - `name` string — Human display name
    - `providers` object[] — Sorted cheapest-first by input price
      - `provider` string — Provider slug, e.g. "openai", "vast"
      - `input_per_m` number — USD per 1M input tokens
      - `output_per_m` number — USD per 1M output tokens
      - `cache_read_per_m` number, nullable — USD per 1M cached input tokens, null when unpublished
      - `context` number, nullable — Context window in tokens, null when unknown

---

[API](https://skmtc.net/llmhosting/apis/llmhosting-ai-public-data-api.md) · [All operations](https://skmtc.net/llmhosting/apis/llmhosting-ai-public-data-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/llmhosting/llmhosting-ai-public-data-api/versions/0a23f7391161/schema)
