unified usage
tokens per second, every provider
one endpoint. every model.
$ impossibl init
new models are just strings
integration is a one-liner
# responses API
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["IMPOSSIBL_API_KEY"],
- base_url="https://api.openai.com/v1",
+ base_url="https://api.impossibl.com/v1",
)
# new models are just strings
resp = client.responses.create(
model="anthropic/claude-fable-5",
input="",
)
print(resp.output_text)
$ impossibl help
unified usage
tokens per second, every provider
dashboardless
tokens flow without you. dashboard is optional
account · keys · usage · billing
automatic fallbacks
providers degrade. you're always up
one bill
every provider, one balance
$128.40
this month
$ impossibl setup
one prompt for your agent. no reasoning tokens for you.
account, api keys and test curl automatically made for you. dashboardless.
observability, control settings and $1 in credits. ask your agent to claim it.
sign in, then click api keys.
open dashboardimp-rt-••••••••••••
use the new key, then flip the base url. same sdk, one line.
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["IMPOSSIBL_API_KEY"],
- base_url="https://api.openai.com/v1",
+ base_url="https://api.impossibl.com/v1",
)
$ man impossibl
one openai-compatible api that sits in front of openai, anthropic, google and xai. you pick the model, we route the request and handle the billing. one key for every provider.
one api, one key, one balance for every provider. switching models is just editing a string, and if a provider fails before the first token we retry the next route for you. going direct means a separate sdk, key and invoice per provider, plus a migration every time a better model ships.
usage is charged at the provider's list price with 0% usage markup. prepaid credit purchases include a 5% platform fee. there is no subscription. usage comes off your balance when the request finishes.
just bring your key. add your openai, anthropic, google, xai, bedrock or azure key once and matching requests go through it at zero credit cost, billed straight to your provider account. startup credits and negotiated rates keep working, and you still get one api for everything.
paste the setup prompt into your agent. it reads auth.md, creates an ai api account, generates an api key and connects your app. claiming is optional: open the complete claim link it gives you to attach the account to your identity, unlock the dashboard and get an extra $1 in usage credits. the agent's key keeps working after the claim.
ask your agent for the complete claim link. open it, sign in and confirm the handoff. the link already includes the 6-digit code, so you don't have to copy it. that attaches the account to your identity, unlocks the dashboard and adds $1 in usage credits — once per person. nothing breaks in the meantime: the agent's api key keeps working before, during and after the claim.
almost certainly. we speak openai chat completions, openai responses and anthropic messages, so the openai and anthropic sdks work as is, and so does anything built on top of them, like the ai sdk. moving over is a base url swap, not a rewrite.
change one line. point your openai or anthropic sdk at api.impossibl.com/v1 and swap the key. chat completions, responses and the messages api all work unchanged. models are provider/model strings, and get /v1/models lists every one with live pricing.
more in the docs →
paste into your agent