OpenAI-compatible API. One key, every major AI model. Drop-in replacement for OpenAI, Anthropic, Google, and more.
Botstrapp.ai is fully OpenAI-compatible. Use any OpenAI SDK โ just change the base URL and API key.
from openai import OpenAI client = OpenAI( base_url="https://botstrapp.ai/v1", api_key="bst_your_api_key_here", ) response = client.chat.completions.create( model="gemini/gemini-2.5-flash", messages=[{"role": "user", "content": "Hello!"}], ) print(response.choices[0].message.content)
import OpenAI from 'openai'; const client = new OpenAI({ baseURL: 'https://botstrapp.ai/v1', apiKey: 'bst_your_api_key_here', }); const response = await client.chat.completions.create({ model: 'gpt-4o', messages: [{ role: 'user', content: 'Hello!' }], }); console.log(response.choices[0].message.content);
curl https://botstrapp.ai/v1/chat/completions \ -H "Authorization: Bearer bst_your_api_key_here" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-sonnet-4-20250514", "messages": [{"role": "user", "content": "Hello!"}] }'
Access models from 10+ providers through a single API. Use GET /v1/catalog for the live list.
| Tier | Typical estimate per message | Example Models |
|---|---|---|
| Budget | ~9 attach (~$0.009) | Gemini Flash, GPT-5 Mini, Llama 3.3, Claude Haiku, Qwen 3 30B, DeepSeek V3, Phi-4 |
| Standard | ~19 attach (~$0.019) | GPT-5, Claude Sonnet 4.6, Gemini Pro, Grok 3, Qwen 3 235B, Moonshot Kimi K2 |
| Premium | ~29โ49 attach (~$0.029โ0.049) | Claude Opus 4.6, GPT-5 Turbo, DeepSeek R1, Grok 3 Reasoning |
These are estimates, not fixed prices. When you send a message, the estimate is held from your balance. After the response completes, the charge settles to the actual provider cost × 1.35 platform markup (the rate is public โ see the X-Botstrapp-Markup-Rate response header). Minimum charge is 5 attach ($0.005) per message. Short messages settle below the estimate; long messages on premium models can settle above it โ the estimate is a typical midpoint, not a cap. Failed requests and broken streams are fully refunded automatically.
GET /v1/models or GET /v1/catalog for detailed info including providers and availability status. The catalog is the single source of truth โ it powers the Chat UI and Pricing page dynamically.
Botstrapp.ai offers three interaction modes:
| Mode | model value | Description |
|---|---|---|
| ๐ก Connector | Any model ID | You pick the model. Direct connection to the provider. |
| ๐ Router | "strap" | Context-aware routing โ picks the best model based on your conversation history. |
| โก Strap | "strap" | Smart routing โ we pick the best model for your message automatically. |
| ๐ญ LCM | "lcm" | Large Character Model โ AI with persistent personality and memory. |
Send a chat message and get a response. Supports streaming.
| Parameter | Type | Description |
|---|---|---|
model required | string | Model ID, "strap" for smart routing, or "lcm" for character mode |
messages required | array | Array of message objects: {"role": "user"|"assistant"|"system", "content": "..."} |
stream | boolean | Enable SSE streaming (default: false) |
temperature | number | Sampling temperature 0-2 (default: model-specific) |
max_tokens | integer | Maximum output tokens |
List available models (OpenAI-compatible format).
Rich model catalog with providers, tiers, availability. Add ?show_all=true for all models.
Create account. Body: {"email", "password", "birth_year"}. Returns API key + 1,000 attach signup bonus.
Login. Body: {"email", "password"}. Returns API key + balance.
Get current user profile and balance.
Get attach balance, tier, and unlimited status.
Toggle unlimited mode. Body: {"enabled": true}. Removes rate limits; attach is still deducted per call. Auto-deactivates when balance < 1,000 attach.
Create Stripe checkout. Body: {"package_slug": "starter"|"plus"|"pro"|"ultra"}. Card + USDC accepted.
List purchasable attach packs: Starter $10 / Plus $25 / Pro $50 / Ultra $100.
Get attach cost per model (pattern matching rules).
Public attach pricing โ single source of truth for partner platforms. Returns packages, model costs, and denomination info.
Estimate cost before sending. Params: ?model=gpt-5&input_tokens=1000&output_tokens=500
All API requests require a Bearer token in the Authorization header:
Authorization: Bearer bst_your_api_key_here
Your API key starts with bst_ and is generated when you create an account. Keep it secret โ it controls access to your attach balance.
Every API call costs attach, a closed-loop platform service credit. 1 attach = $0.001, so 1,000 attach = $1.00. New accounts receive 1,000 attach free. attach is non-monetary, non-transferable between users, and has no value outside Botstrapp.ai โ see Terms ยง 5.
Buy more at botstrapp.ai/pricing or via the checkout API. Card + USDC accepted.
Have your own provider API key? Use it with Botstrapp and the per-message attach price drops to 60% of the standard price.
Toggle unlimited mode via POST /api/billing/unlimited or the โ checkbox in Chat. When active:
Designed for batch operations, character training, and heavy API usage.
Replace your existing OpenAI calls with Botstrapp.ai in 2 lines:
# Before (OpenAI only) client = OpenAI(api_key="sk-...") # After (Botstrapp.ai โ access ALL models) client = OpenAI( base_url="https://botstrapp.ai/v1", api_key="bst_...", ) # Now you can use any model โ same syntax: client.chat.completions.create(model="gpt-4o", ...) client.chat.completions.create(model="claude-sonnet-4-20250514", ...) client.chat.completions.create(model="gemini/gemini-2.5-pro", ...) client.chat.completions.create(model="groq/llama-3.3-70b-versatile", ...)
Responses follow the standard OpenAI format:
{
"id": "chatcmpl-...",
"object": "chat.completion",
"model": "gpt-4o",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "Hello! How can I help you today?"
},
"finish_reason": "stop"
}],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 9,
"total_tokens": 21
}
}
Every completion response includes cost headers so you can track spend per request:
| Header | Description |
|---|---|
X-Botstrapp-Cost-Raw | Actual provider cost in USD |
X-Botstrapp-Cost | Marked-up cost in USD โ what you were charged |
X-Botstrapp-Markup-Rate | Platform markup rate applied (1.35) |
X-Botstrapp-Input-Tokens | Input tokens for this request |
X-Botstrapp-Output-Tokens | Output tokens for this request |
X-Botstrapp-Route | Route that served the request |
| Code | Meaning |
|---|---|
401 | Invalid or missing API key |
402 | Insufficient attach balance โ top up at /pricing |
429 | Rate limit exceeded (activate unlimited mode to bypass) |
400 | Bad request (missing model or messages) |
503 | Model temporarily unavailable |
Need help? support@botstrapp.ai