Boundless API
  • Product
  • Models
  • Pricing
  • Status
  • Docs
EN中
Get $5 on signup

Quickstart

Get your first API call working in under 5 minutes.

On this page
  1. Model IDs (read first)
  2. 1. Create an Account
  3. 2. Create an API Key
  4. 3. Make Your First Request
  5. 4. Check Usage
  6. 5. Next Steps
  7. Troubleshooting
  8. Support
Live model IDs

Copy exactly — case-sensitive, no spaces. Details →

  • claude-sonnet-4-6
  • claude-opus-4-8
  • claude-opus-4-7
  • claude-haiku-4-5-20251001
  • gpt-5.5
  • gpt-5.4
Full catalog & pricing →

Get your first API call working in under 5 minutes. Use an exact live model ID below — wrong names (e.g. Claude Sonnet 4.6 with spaces) will fail.


Model IDs — use exact strings

⚠ Most common error

Requests fail with No available channel for model … when the model field does not match a live backend ID exactly.

  • Wrong: Claude Opus 4.8, gemini-2.5-pro, deepseek-v4-flash (not live yet)
  • Right: claude-opus-4-8, claude-sonnet-4-6, gpt-5.5

Six models are live today. The rest of our 42-model catalog is marked Coming soon on the Models page. Fetch live IDs anytime with GET /v1/models or from Dashboard → Models.


1. Create an Account

  1. Go to https://boundlessapi.com
  2. Click Start free — sign up with email, Google, or GitHub
  3. We add $5.00 to your account balance — no credit card required

2. Create an API Key

  1. Open Dashboard → API Keys
  2. Click Create Key
  3. Name it (e.g., dev-local)
  4. Copy the key now — it is shown only once

3. Make Your First Request

Base URL: https://api.boundlessapi.com/v1

cURL

curl https://api.boundlessapi.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "claude-sonnet-4-6",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Python (OpenAI SDK)

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.boundlessapi.com/v1",
)

response = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)

TypeScript (OpenAI SDK)

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.BOUNDLESS_API_KEY,
  baseURL: "https://api.boundlessapi.com/v1",
});

const response = await client.chat.completions.create({
  model: "claude-sonnet-4-6",
  messages: [{ role: "user", content: "Hello!" }],
});
console.log(response.choices[0].message.content);

4. Check Usage

Dashboard → Activity shows each request: model, tokens, cost, latency.


5. Next Steps

Topic Doc
API keys & security Authentication
All endpoints API Reference
Model list Models
Rate limits Rate Limits
Billing How Billing Works
Migrate from OpenRouter Migrating from OpenRouter
Prompt caching Prompt Caching

Troubleshooting

Problem Fix
401 invalid_api_key Check key, ensure Bearer prefix
402 insufficient_quota Add credits in Billing
429 rate_limit_exceeded Slow down; see Rate Limits
model_not_found / no available channel Use a live model ID from the sidebar — copy-paste, no spaces. See Model IDs.

Full list: Error Codes


Support

  • FAQ
  • Discord #support
  • support@boundlessapi.com

© 2026 Boundless API · Home · Models · Prompt caching · Privacy Policy · Terms