---
title: "Get full basket composition"
method: GET
path: "/v1/oracle/basket"
tags: ["Oracle Public"]
---

# Get full basket composition

`GET /v1/oracle/basket`

## Request

- Base URL: `https://api.compute.finance`
- URL: `https://api.compute.finance/v1/oracle/basket`
- Auth: none declared

Prices follow the /v1/oracle/models convention: unmarked figures are provider list prices, markedUp* figures carry the routing markup. Only the cache and reasoning components carry a provenance mark here, because only they are read from the live catalog. The input/output pair is the manifest-attested figure for a basket member (inBasket=true) and the live-catalog figure for a retired ex-member, and this endpoint publishes it unmarked in both cases. For the catalog's own mark on a model's input and output, use /v1/oracle/catalog or /v1/oracle/resolve.

## Response `200`

- BasketResponseDto
  - `models` object[], required
    - `id` string, required
    - `displayName` string, required
    - `provider` object, required
      - `key` string, required
      - `name` string, required
    - `family` string, required: Provider product line (e.g. 'openai.gpt'). One family per basket slot; the latest released model in the family is the representative.
    - `weiPricePerMillion` object, required
      - `input` number, required
      - `output` number, required
    - `usdPricePerMillion` object, required
      - `input` number, required
      - `output` number, required
    - `markedUpWeiPricePerMillion` object, required
      - `input` number, required
      - `output` number, required
    - `markedUpUsdPricePerMillion` object, required
      - `input` number, required
      - `output` number, required
    - `releasedAt` string, date-time, nullable, required
    - `cache` object, nullable, required
      - `cachedInput` object, nullable, required
        - `usdPerMillion` number, nullable, required
        - `ratioOfInput` number, nullable, required
        - `source` string, required
        - `sourceUrl` string, nullable, required
        - `provenance` 'verified' | 'inferred' | 'promotional', required: How far this number has been checked. 'verified' — an operator recorded a vendor source for this number; 'inferred' — derived from a sibling number or a vendor default, with no source recorded; 'promotional' — a discounted list price that bills exactly as shown and is expected to end. Every value bills as shown; the mark says how much to trust it, not what it costs. Marks are set by hand and hold as of the operator's last pass, not as a live check against the vendor: a number that went on promotion and has not been re-marked still reads as it was.
        - `createdAt` string, nullable, required
      - `cacheWrite5m` object, nullable, required
        - `usdPerMillion` number, nullable, required
        - `ratioOfInput` number, nullable, required
        - `source` string, required
        - `sourceUrl` string, nullable, required
        - `provenance` 'verified' | 'inferred' | 'promotional', required: How far this number has been checked. 'verified' — an operator recorded a vendor source for this number; 'inferred' — derived from a sibling number or a vendor default, with no source recorded; 'promotional' — a discounted list price that bills exactly as shown and is expected to end. Every value bills as shown; the mark says how much to trust it, not what it costs. Marks are set by hand and hold as of the operator's last pass, not as a live check against the vendor: a number that went on promotion and has not been re-marked still reads as it was.
        - `createdAt` string, nullable, required
      - `cacheWrite1h` object, nullable, required
        - `usdPerMillion` number, nullable, required
        - `ratioOfInput` number, nullable, required
        - `source` string, required
        - `sourceUrl` string, nullable, required
        - `provenance` 'verified' | 'inferred' | 'promotional', required: How far this number has been checked. 'verified' — an operator recorded a vendor source for this number; 'inferred' — derived from a sibling number or a vendor default, with no source recorded; 'promotional' — a discounted list price that bills exactly as shown and is expected to end. Every value bills as shown; the mark says how much to trust it, not what it costs. Marks are set by hand and hold as of the operator's last pass, not as a live check against the vendor: a number that went on promotion and has not been re-marked still reads as it was.
        - `createdAt` string, nullable, required
      - `read_multiplier` number, nullable, required
      - `write_multiplier_5m` number, nullable, required
      - `write_multiplier_1h` number, nullable, required
    - `reasoning` object, nullable, required
      - `reasoningOutput` object, nullable, required
        - `usdPerMillion` number, nullable, required
        - `ratioOfInput` number, nullable, required
        - `source` string, required
        - `sourceUrl` string, nullable, required
        - `provenance` 'verified' | 'inferred' | 'promotional', required: How far this number has been checked. 'verified' — an operator recorded a vendor source for this number; 'inferred' — derived from a sibling number or a vendor default, with no source recorded; 'promotional' — a discounted list price that bills exactly as shown and is expected to end. Every value bills as shown; the mark says how much to trust it, not what it costs. Marks are set by hand and hold as of the operator's last pass, not as a live check against the vendor: a number that went on promotion and has not been re-marked still reads as it was.
        - `createdAt` string, nullable, required
  - `scuUsd` number, required
  - `routingFeeRate` number, required
  - `revisionVersion` number, nullable, required
  - `methodologyVersion` integer, nullable, required
  - `lastUpdated` string, required

## Other responses

- `429`: `rate_limited` — A rate or concurrency limit this request falls under was reached.
- `503`: `service_unavailable` — A dependency, a setting or the capacity this request needs is unavailable.

---

[API](https://skmtc.dev/compute/apis/compute-finance-public-api.md) · [All operations](https://skmtc.dev/compute/apis/compute-finance-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/compute/apis/compute-finance-public-api/revisions/e6b2f5f0fe85?raw)
