Inference marketplace

Frontier models,
below list price.

One OpenAI-compatible API. Each request goes to the cheapest active offer for the model you asked for, and you pay per request from a USDC balance.

API
OpenAI-compatible
Pricing
Live seller offers
Payment
USDC on Base

Best discount now

77% off

deepseek-v4-pro
Live prices Best active offer per model
ModelOutput / 1Mvs list
deepseek-v4-pro $0.439 77%
gemini-2.5-flash $0.566 77%
gemini-2.5-flash-image $0.566 77%
gemini-3-flash-preview $0.679 77%
deepseek-v4.1-flash $0.284 76%

Struck-through figures are list prices. Prices move as offers come and go.

How it works

Change the base URL, keep your client.

Use the official OpenAI SDK or anything that speaks the OpenAI API. Swap in the Kyvalt base URL and a kv- key. The model name stays the one you already use.

01

Cheapest offer first

Sellers list spare capacity at a discount. Kyvalt sends your request to the lowest-priced active offer for that model.

02

Every request on record

Usage logs show the model, tokens, cost and duration of each request, with the prompt and response, so you can check your spend.

03

Prompt guard

Requests pass a content guard before they reach a seller. Blocked requests are not charged.

python
from openai import OpenAI

client = OpenAI(
    api_key="kv-...",
    base_url="https://api.ttrade.kodelokal.com/v1",
)

reply = client.chat.completions.create(
    model="claude-sonnet-4-5",
    messages=[{"role": "user", "content": "Hello"}],
)
curl
curl https://api.ttrade.kodelokal.com/v1/chat/completions \
  -H "Authorization: Bearer $KYVALT_API_KEY" \
  -H "X-Min-Discount: 30" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-5",
    "messages": [{"role": "user", "content": "Hello"}]
  }'

Discount floor

Only pay the price you set.

Give a key a minimum discount, or send X-Min-Discount on a single request. Kyvalt only routes to offers at or above that discount off list price.

X-Min-Discount: 40

The request is served by an offer that is at least 40% below list price.

404 minimum_discount_not_met

If no offer meets the floor, you get this error and nothing is charged.

Sell capacity

Turn unused API quota into USDC.

List a provider key at the discount you choose. Buyers never see who serves their request, and you set a daily cap and a concurrency limit for every offer.

Start selling
  1. 01

    Connect a key

    Add a provider API key and run a test request with it before you list anything.

  2. 02

    Pick models and a discount

    Choose which models to offer and how far below list price to sell them.

  3. 03

    Get paid automatically

    Earnings are paid in USDC on Base to your payout address once you are owed at least $5.

Payments

Prepay with USDC on Base.

Deposit USDC on the Base network to your account address. Each request is charged from that balance.

Create an account