Skip to main content
openai-compatible · chat · image · video · prepaid credits

One API for every AI model.

Point the OpenAI SDK at LazySusan and use GPT-6, Claude, Gemini, Grok, DeepSeek, Perplexity, FLUX, Nano Banana and Veo with one key. Switching models is a one-string change.

  • 18 chat · 13 image · 6 video models
  • no subscription
  • credits from $25
// app.pypython · openai sdk
from openai import OpenAI client = OpenAI(    base_url="https://www.lazysusan.ai/api/v1",    api_key="lsk_live_…",) reply = client.chat.completions.create(    model="anthropic/claude-sonnet-5-5",    messages=[{"role": "user", "content": "Draft a reply."}],)

change one line, switch the model

  • anthropic/claude-sonnet-5-5

    Claude Sonnet 5.5

  • openai/gpt-6.1-sol

    GPT-6.1 Sol

  • google/gemini-3.8-flash

    Gemini 3.8 Flash

what you get

Wire it up once. Use any model after.

Stop keeping a separate account, key, SDK and invoice for every provider. One integration covers chat, images and video.

  • one key

    Every model behind one key.

    One account, one balance and one bill for every provider. No separate accounts with OpenAI, Anthropic, Google and the rest.

  • openai-compatible

    Keep the SDK you already use.

    The OpenAI SDKs for Python and Node work as they are. Change the base URL and the key, and keep the rest of your code.

  • 18 chat models

    Streaming, tools and vision.

    Chat Completions with streaming, function calling, JSON output and image input, across every chat model.

  • 13 image models

    Images from one endpoint.

    Nano Banana, GPT Image, FLUX and Grok Imagine through /images/generations, returned as a hosted URL or base64.

  • 6 video models

    Video as a job you poll.

    Start a Veo 3.1 or Runway clip, check its status, collect the file. Failed videos are refunded in full.

  • usage per request

    Every call shows its cost.

    Responses include the tokens used and the credits charged. The console lists every request.

  • spend controls

    Limits you set.

    A monthly spend cap per account, keys you can revoke in one click, and rate limits per key.

  • auto top-up

    A balance that refills itself.

    Buy credits once, then let the balance top up from your saved card whenever it drops below your threshold.

how it works

From sign-in to first response in a few minutes.

  1. step 1

    Create a key

    Sign in to the console and create a key. It's shown once, so store it somewhere safe.

  2. step 2

    Add credits

    Buy a pack from $25, or turn on auto top-up after your first purchase.

  3. step 3

    Call any model

    Send requests to the base URL below with the model id you want. Change the id to change the model.

// curl

curl https://www.lazysusan.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $LAZYSUSAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "google/gemini-3.8-flash", "messages": [{"role": "user", "content": "Hello"}]}'

credits

Prepaid credits. No subscription.

Buy a pack and spend it on any model. 1 credit = $0.001.

  • $25

    25,000 credits

  • $100

    100,000 credits

  • $500

    500,000 credits

  • $2,000

    2,000,000 credits

  • Charged for what you use

    Each request reserves the most it could cost, then you're charged only what it used. The rest is released right away.

  • Failures are free

    If a provider errors or a video doesn't render, the reservation is returned in full.

  • Auto top-up, if you want it

    Pick a threshold and an amount. When the balance drops below it, your saved card is charged and credits are added.

Credits don't expire. Custom amounts from $25 to $5,000 in the console.

teams and enterprise

Rolling AI out across a company?

One vendor instead of six, one invoice instead of six, and one place to see what every team spends.

Talk to us

or email support@lazysusan.ai

  • volume pricing

    Lower rates on committed monthly spend.

  • invoicing

    Pay by invoice instead of card on larger commitments.

  • higher limits

    More than the default 120 requests a minute per key, when you need it.

  • a named contact

    Someone who answers when your integration has a question.

  • keys stored hashed

    We keep only a hash of each key. The full key is shown once, at creation.

  • no prompt storage

    We don't store your prompts or outputs, and we don't train models on them.

rate card

Every model, priced in credits.

1 credit = $0.001. Chat is priced per million tokens, images per image and video per clip. The same list is available from GET /api/v1/models.

chat · credits per 1M tokens

Chat model prices
Model idNameInputCached inputOutput
openai/gpt-6.1-solGPT-6.1 Sol2,30011511,500
openai/gpt-6-astraGPT-6 Astra11,5001,15057,500
openai/gpt-6-lunaGPT-6 Luna11511.5575
anthropic/claude-fable-5-1Claude Fable 5.111,50011,50057,500
anthropic/claude-opus-5-5Claude Opus 5.54,6004,60023,000
anthropic/claude-sonnet-5-5Claude Sonnet 5.52,3002,30011,500
anthropic/claude-haiku-5-5Claude Haiku 5.5115115575
google/gemini-3.1-proGemini 3.1 Pro2,3002,30013,800
google/gemini-3.8-flashGemini 3.8 Flash862.5862.54,312.5
google/gemini-3.5-flash-liteGemini 3.5 Flash-Lite3453452,875
xai/grok-4.7Grok 4.72,3005756,900
xai/grok-4.3Grok 4.31,437.52302,875
xai/grok-build-0.1Grok Build1,1502302,300
deepseek/deepseek-flashDeepSeek V4.1 Flash3456.91,380
deepseek/deepseek-v4-proDeepSeek V4 Pro1,51850.64,554
perplexity/sonarSonarplus web search, billed as used2,3002,3002,300
perplexity/sonar-proSonar Proplus web search, billed as used6,9006,90034,500
perplexity/sonar-reasoning-proSonar Reasoning Proplus web search, billed as used4,6004,60018,400

image · credits per image

Image model prices
Model idNamePer image
google/nano-banana-2.1Nano Banana 2.138.64
google/nano-banana-proNano Banana Pro154.1
openai/gpt-image-2.5GPT Image 2.5billed by tokens used, never more than shownbilled by usage · typically 5.64 (low) to 48.42 (high)
openai/gpt-image-2.5-fastGPT Image 2.5 Fastbilled by tokens used, never more than shownbilled by usage · typically 5.64 (low) to 48.42 (high)
bfl/flux-2-proFLUX 2 Pro57.5
bfl/flux-3FLUX 355.2
bfl/flux-kontext-proFLUX Kontext Pro46
bfl/flux-kontext-maxFLUX Kontext Max92
bfl/flux-pro-1.1FLUX 1.1 Pro46
bfl/flux-pro-1.1-ultraFLUX 1.1 Ultra69
xai/grok-imagine-imageGrok Imagine23
xai/grok-imagine-image-qualityGrok Imagine Quality57.5
xai/grok-imagine-image-2.0Grok Imagine 2.069

video · credits per clip

Video model prices
Model idNamePer clip
google/veo-3.1Veo 3.1with audio720p 4s: 1,840 · 720p 6s: 2,760 · 720p 8s: 3,680 · 1080p 8s: 3,680
google/veo-3.1-fastVeo 3.1 Fastwith audio720p 4s: 460 · 720p 6s: 690 · 720p 8s: 920 · 1080p 8s: 1,104
google/veo-3.1-liteVeo 3.1 Litewith audio720p 4s: 230 · 720p 6s: 345 · 720p 8s: 460 · 1080p 8s: 736
runway/gen-4.5Runway Gen-4.5720p 5s: 690 · 720p 10s: 1,380
runway/gen-4-turboRunway Gen-4 Turbo720p 5s: 287.5 · 720p 10s: 575
minimax/hailuo-2.3Hailuo 2.3768p 6s: 322 · 768p 10s: 644 · 1080p 6s: 563.5

faq, api

API questions.

The full reference is in the API docs.

get started

One key. Every model on the menu.

Create a key, add $25 of credits and send your first request. Your code stays the same when you switch models.