Attribution
Tag a call once. Every request after that arrives priced in dollars and already labeled.
Wrap your existing provider client, then attach the customer, feature, team, or any metadata you already use.
Each request is priced using provider-reported usage. You can instead set your own negotiated or private model rate, too.
Usage
10K
tokens
Price
$2
per 1M
Cost
$0.02
this request
Get a Slack, Discord, or email message when spend crosses a threshold, before the invoice surprises you.
# ai-cost-alerts
Slack
SuperPenguin
9:42 AM
Support agent spend is 4.3× higher
$412.36 today
See what changedimport superpenguin as sp
from openai import OpenAI
sp.init(api_key="sp-...")
client = sp.wrap(OpenAI(), metadata={
"customer_id": "ridgepoint",
"feature": "support_agent",
"team": "cx",
"environment": "production",
"prompt_key": "ticket_summary",
"prompt_version": "3",
})
# Calls go directly to OpenAI. Cost is tracked automatically.
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": prompt}]
)Platforms
Model families
SDKs for Python and TypeScript. Works with OpenAI API-compatible providers.
No, and no. Prompt capture is off by default. Requests go directly to your provider.
Your app
request()
Direct
AI provider
response
SuperPenguin records
Prompt content
Off by default