Skip to content

FAQ

Platform & account

How is SDKMAX different from going directly to OpenAI/Claude/Gemini? SDKMAX is an aggregation layer: one account, one API key, one OpenAI-compatible protocol reaches many providers — avoiding separate signups, keys, and bills per vendor, while adding automatic channel failover. See Platform Overview.

Do I need a business entity to sign up? No — individual developers can register and use it directly. For team/enterprise collaboration features, check the team settings after logging in, or contact the platform team to get one enabled.

Forgot your password? Use the "forgot password" flow on the sign-in page; if self-service reset isn't available yet, contact the platform team.

API Keys

Is an API key the same as my account password? No. Your password logs into the web console; the API key (sk- prefix) authenticates programmatic calls — they're independent and carry different privileges. See Create an API Key.

Can one key be scoped to specific models/groups? Yes, at creation/edit time you can restrict a key to a group or model allowlist, useful for cost or access isolation.

My key leaked — what now? Disable or delete it immediately in the console, issue a replacement, and check that key's usage history for anything unexpected.

Making calls

Why does the official OpenAI SDK just work with SDKMAX? Because SDKMAX's protocol matches OpenAI's — change base_url to https://api.sdkmax.com/v1 and swap in an SDKMAX key, and the rest of your integration is unchanged. See OpenAI-Compatible API.

How do I know which models are available right now? Call GET /v1/models, or check the console's model page. The list syncs automatically with upstream channels — don't hardcode a static "all available models" list in your business logic.

Is streaming (stream: true) supported? Yes, identical to OpenAI's SSE streaming protocol — see Making Requests.

Does it support function/tool calling? Yes, as long as the underlying model supports it — request/response fields follow the OpenAI shape.

When is the Batch API launching? Not yet — see Batch API for a concurrency-based interim approach. This page will be updated once it's officially supported.

Errors & rate limits

I'm getting 429 — what do I do? That means you've hit a quota cap or rate limit. Retry with exponential backoff and check that key's quota settings. See Error Codes.

I'm getting model_not_found — what do I do? Call GET /v1/models to confirm the model is currently available — when an upstream channel deprecates a model, the gateway removes it too. Avoid hardcoding model names without a fallback/degradation path.

My image/video job is stuck at "processing" — what now? Generation jobs (especially video) can genuinely take a while — poll at the recommended interval. If it's stuck well beyond the model's normal duration, contact the platform team to check channel status.

Billing & quota

Is quota tracked per key or per account? Both — the account has an overall quota, and individual keys can have their own cap; whichever is stricter applies. Check the console for exact numbers.

Where do I see detailed usage? Log in to the console's Usage/Billing page, broken down by key and by model.

Still stuck?

  • Check the relevant page first: Platform Overview · Making Requests · Error Codes
  • Still unresolved? Reach the platform team through the console's feedback/support channel, and include the request ID, timestamp, model, and which key was involved (no need to share the full secret) to speed up debugging.

SDKMAX — Enterprise AI Gateway, Aggregating Global AI Resources