Creekside Request a key
OpenAI-compatible · streaming · tool calling

Open models, served fast,
and measured in public.

One endpoint for open-weight models. Change the base URL in the client you already use and keep everything else. Nothing is stored by default, so on a zero-retention key there is no copy of your traffic to train on or hand over. Every performance number on this page comes from a benchmark run we keep and will send you.

Measured end to end through the public endpoint, Qwen3.8 27B 2026-09-22
Time to first token
517 ms
4K prompt, single stream
Per-stream decode
204 tok/s
what one caller sees
Cached input
$0.035 /M
repeated prompt tokens, billed at the cache price
Context
64K
per request, today
01

Speed you can check

Most providers publish a number and no method. These are measured end to end through the same public endpoint you would call, with the raw results kept alongside.

Measured on 2026-09-22 from the United States with a 4K-token prompt on Qwen3.8 27B: the time to first token and the per-stream speed above are what one caller sees, not a lab number. And they hold as you grow: serving scales with demand within minutes, so a busy day for you, or for anyone else, does not slow your streams down.
02

Connect in one line

The API is OpenAI-compatible. Point your existing client at our base URL. Streaming, tool calling and usage accounting all behave the way your SDK already expects.


    
Base URL

https://api.creeksidecompute.ai/v1

Drop-in replacement for the OpenAI base URL.

Auth

Authorization: Bearer

One key per project. Ask for a rotation and the old key keeps working until you say you have switched.

Compatibility

Chat, completions, models

Server-sent events for streaming. Usage counts on the final chunk.

Use it from your tools

Anything that speaks the OpenAI API connects with a base URL, a key and a model id. No key yet? Chat with the model on Poe instead.

Codex CLI

Add a provider

In ~/.codex/config.toml:

[model_providers.creekside]
name = "Creekside"
base_url = "https://api.creeksidecompute.ai/v1"
env_key = "CREEKSIDE_API_KEY"
wire_api = "chat"

model_provider = "creekside"
model = "qwen/qwen3.8-27b"
OpenCode

Add a provider

In opencode.json:

{ "provider": { "creekside": {
  "npm": "@ai-sdk/openai-compatible",
  "name": "Creekside",
  "options": {
    "baseURL": "https://api.creeksidecompute.ai/v1",
    "apiKey": "{env:CREEKSIDE_API_KEY}" },
  "models": { "qwen/qwen3.8-27b": {} } } } }
Cline, Kilo Code, Roo Code, Continue

Pick "OpenAI compatible"

In the provider settings:

Base URL  https://api.creeksidecompute.ai/v1
API key   your key
Model     qwen/qwen3.8-27b
Claude Code

Through a proxy

Claude Code speaks Anthropic's API, not OpenAI's, so put LiteLLM between you and us:

litellm --model openai/qwen/qwen3.8-27b \
  --api_base https://api.creeksidecompute.ai/v1
# then, in another shell
ANTHROPIC_BASE_URL=http://localhost:4000 claude
Hermes Agent

Add a provider

In ~/.hermes/config.yaml:

providers:
  creekside:
    api: https://api.creeksidecompute.ai/v1
    key_env: CREEKSIDE_API_KEY
model:
  default: qwen/qwen3.8-27b
  provider: creekside
OpenClaw

Add a provider

In ~/.openclaw/openclaw.json, under models.providers:

"creekside": {
  "baseUrl": "https://api.creeksidecompute.ai/v1",
  "apiKey": "${CREEKSIDE_API_KEY}",
  "api": "openai-completions",
  "models": [{ "id": "qwen/qwen3.8-27b",
              "contextWindow": 65536 }] }
# then set the primary model to creekside/qwen/qwen3.8-27b
Poe from 2026-09-29

No key needed

Chat with the same model as CreeksideQwen on Poe. Poe bills you; nothing to set up.

Marketplaces soon

Listings in progress

OpenRouter and NanoGPT listings are under way. Until then, a direct key or Poe.

03

Models

Open weights only. We list a model when we can serve it well, and we publish the precision we run it at, so you always know what you are getting.

ModelContextPrecisionInputOutputCached input
Qwen3.8 27B65,536FP4$0.15$1.80$0.035
Gemma 4 26B-A4B soon—FP8———
gpt-oss 20B soon—MXFP4———

Prices are US dollars per million tokens. Cached input applies automatically when your prompt shares a prefix with a recent one, which is most of the time for agents and chat.

04

Two tiers, one difference

The only thing that separates them is whether we keep your request content. Nothing is throttled and nothing is degraded. The discount on the retained tier is what we pay you for the data rights.

Zero retention

$1.80 / M output
  • Request and response content is never written to disk
  • Only usage metadata is kept, for billing
  • The default for every new key
  • Suitable where a data processing agreement is required

Retained · 25% off

$1.35 / M output
  • Content stored under licence, for as long as we need it
  • You grant us rights to the stored content, including licensing it
  • Opt in per key or per request with a header
  • Useful when you want us to debug a bad response with you
Retention is off unless you turn it on. Send x-creekside-retention: none on any single request and that request is never stored, whatever the key says. The header always wins.
05

What we do with your traffic

Short version: as little as possible, and it is enforced by how the service is built, not promised in prose.

Default

Nothing is stored

Content is held in memory for the length of the request and then dropped. The accounting record carries token counts and a request id, never text.

If you opt in

Kept under licence

Stored for as long as we need it. Any single request can opt out with the retention header, whatever the key says.

Metadata

Expires in 13 months

Usage records expire automatically. Ask us to delete a key's history and we delete it.

Zero-retention keys

Nothing exists to use

Content is never written to disk, so there is no copy to train on, license, hand over or lose. The guarantee is structural, not a promise about our intentions.

Where it runs

Nothing on disk

The servers that answer your requests keep nothing on disk.

Transparency

Ask for the raw runs

Every speed number here comes from a benchmark run we keep, including the ones that went badly. Ask and we send it.

06

Start

Step one

Request a key

Email us and a key comes back within a day, with credit to benchmark us against whatever you use now. Usage is invoiced monthly; self-serve keys are coming.

Step two

Change the base URL

One line in your client. Keep your prompts, your SDK and your tooling.

Step three

Compare and decide

Run your own load. If we are not faster or cheaper for your shape of traffic, we would rather you knew.