Sell capacity
If you have API quota you do not use, list it on Kyvalt at a discount and earn USDC for every request it serves. Buyers never see who served their request.
How it works
- Connect a key. In Add offer, choose the provider and paste an API key from your account with that provider. Buyers never see the key or your account.
- Test the key. Kyvalt sends a small test request with it before you can list anything, so a broken key never reaches buyers.
- Choose models. Pick which of the provider's models to offer.
- Set pricing. Set a discount off list price for all models or per model, and optional limits.
- Review and publish. The offers go live and start receiving requests when they are the cheapest option for a buyer.
Pricing and limits
- Discount. Your offer price is the list price minus your discount. Buyers pay your price plus Kyvalt's fee, and requests go to the cheapest offer first, so a deeper discount means more traffic.
- Daily cap. The most your offer earns per UTC day, in USD. Once it is reached, the offer stops receiving requests until the next day.
- Max concurrent requests. How many requests your key serves at the same time, from 1 to 1,000. Use it to stay inside your provider's rate limits.
You can change the discount and limits, pause an offer or delete it at any time from Offers. Changes apply to the next request.
Earnings and payouts
- You earn your offer price for the tokens of every completed request. Failed requests earn nothing and cost the buyer nothing.
- Earnings shows what you earned per day and how many requests you served.
- Set a payout address on Earnings. Payouts are sent in USDC on Base to that address once you are owed at least $5.
Keeping offers healthy
If your provider rejects a request, for example because the key ran out of quota or was revoked, Kyvalt sends the buyer to another offer and may pause traffic to yours for a while. Keep the key funded and inside its rate limits so your offer stays first in line.