# Support matrix

> One-page grid: every sference endpoint, what it accepts, and which windows it runs on.

Source: https://sference.com/docs/support

One page, every surface. Use it to check whether a feature exists before designing around it.

## Endpoints

| Endpoint | Method | Window | Notes |
| --- | --- | --- | --- |
| `/v1/chat/completions` | POST | realtime, flex | OpenAI Chat Completions shape |
| `/v1/responses` | POST | realtime, flex, batch | `background: true` for the 24h window |
| `/v1/responses/{id}` | GET, DELETE | — | Retrieve or delete a background response |
| `/v1/responses/events` | GET | — | Completion feed with a resumable cursor |
| `/v1/messages` | POST | realtime | Anthropic Messages shape |
| `/v1/embeddings` | POST | realtime | OpenAI embeddings shape |
| `/v1/models` | GET | — | Catalog with capabilities and rates |
| `/v1/batches` | POST, GET | batch | Create and list batches |
| `/v1/batches/{id}` | GET | — | Batch status |
| `/v1/batches/{id}/cancel` | POST | — | Cancel a batch |
| `/v1/batches/{id}/results` | GET | — | Results as JSON |
| `/v1/batches/{id}/results.jsonl` | GET | — | Results as JSONL |
| `/v1/files` | POST, GET | — | Upload and list files (batch input) |
| `/v1/streams` | POST, GET | batch | Create and list streams |
| `/v1/streams/{id}` | GET, PATCH | — | Stream detail and lifecycle |
| `/control/v1/usage/*` | GET | — | Usage summaries and breakdowns |
| `/control/v1/activity/*` | GET | — | Per-request log and CSV export |
| `/control/v1/billing/*` | GET | — | Balance, summary, transactions |

Full schemas for every operation are in the [API Reference](https://sference.com/docs/api-reference).

## Windows by surface

| Surface | realtime | flex | batch (24h) |
| --- | --- | --- | --- |
| `/v1/chat/completions` | ✅ | ✅ `service_tier: "flex"` | ❌ |
| `/v1/responses` | ✅ | ✅ | ✅ `background: true` |
| `/v1/messages` | ✅ | ❌ | ❌ |
| `/v1/embeddings` | ✅ | ❌ | ❌ |
| Batches | — | ✅ stacks with batch | ✅ |
| Streams | — | ✅ stacks with batch | ✅ |

Flex and batch stack: a batch submitted with `service_tier: "flex"` bills at `0.7 × 0.5 = 0.35 ×` list. See [Pricing](https://sference.com/docs/pricing).

## Request fields

| Field | Chat | Responses | Messages |
| --- | --- | --- | --- |
| `temperature`, `top_p` | ✅ | ✅ | ✅ |
| `top_k` | ✅ | — | ✅ |
| `max_tokens` / `max_output_tokens` | ✅ | ✅ | ✅ |
| `tools`, `tool_choice` | ✅ | ✅ | ✅ |
| Structured output | ✅ `response_format` | ✅ `text.format` | ❌ |
| Images | ✅ | ✅ | ✅ |
| `stream` | ✅ | ✅ | ✅ |
| Reasoning control | ✅ `reasoning_effort`, `enable_thinking` | ✅ `reasoning` | ✅ `thinking` |
| `prompt_cache_key` | ✅ | ✅ | ❌ |
| `service_tier: "flex"` | ✅ | ✅ | ❌ |
| `max_queue_wait_s` | ✅ | ✅ | ✅ |
| `background` | ❌ | ✅ | ❌ |
| `stream_id` (metadata) | ❌ | ✅ | ❌ |
| Webhook (metadata) | ✅ | ✅ | ❌ |
| `n > 1` | ❌ | ❌ | ❌ |
| Log probabilities | ❌ | ❌ | ❌ |
| Server-side tools | ❌ | ❌ | ❌ |
| Server-side conversation state | ❌ | ❌ | ❌ |

## Model capabilities

| Model | Vision | Context | Input / output per 1M |
| --- | --- | ---: | --- |
| `moonshotai/Kimi-K3` | ✅ | 1,048,576 | 3.00 / 15.00 |
| `zai-org/GLM-5.3` | ❌ | 1,048,576 | 1.20 / 4.20 |
| `zai-org/GLM-5.2` | ❌ | 1,048,576 | 1.20 / 4.20 |
| `zai-org/GLM-5.3-Flash` | ✅ | 1,048,576 | 0.20 / 0.60 |
| `deepseek-ai/DeepSeek-V4.1-Flash` | ✅ | 1,048,576 | 0.50 / 1.50 |
| `deepseek-ai/DeepSeek-V4-Flash` | ❌ | 1,048,576 | 0.28 / 0.56 |
| `Cloudflare/clef` | ✅ | 65,536 | 0.24 / 0.00 |

> **Always read the live catalog**
>
> The table above is a snapshot. `GET https://api.sference.com/v1/models` is authoritative and reflects your entitlements, including custom models.

## Limits

| Limit | Value |
| --- | --- |
| `max_queue_wait_s` | 5–300 seconds |
| Completion window | `24h` (only supported value) |
| Streaming admission ceiling | 60s projected TTFT by default |
| Sync admission ceiling | 300s projected TTFT by default |
| Concurrency | bounded by your account's rate limits; see `GET /v1/models` and your account settings |

- [API compatibility](https://sference.com/docs/compatibility): Which fields are honored, and which are ignored.
- [API reference](https://sference.com/docs/api-reference): Full schemas for every operation.
- [Models](https://sference.com/docs/models): The live catalog and how to read it.
