Dedicated Endpoints
Private GPU deployments of open-source models, called through the same chat/completions interface.
Dedicated Endpoints let you spin up a private GPU deployment of an open-source model and route inference to it through the standard /chat/completions interface. Deployments are isolated to your account, have no request-level rate limits imposed by the shared router, and support autoscaling between a minimum and maximum replica count.
Replace {organization} in the base URL with your workspace slug. For example, if your organization is Uber, requests go to https://uber.blackbox.ai.
Deployments are billed per GPU-minute while running. Use min_replicas: 0 on the scaling object to let idle deployments scale to zero.
Two ways to address a deployment
Once a deployment is created you receive a client-facing model id of the form dedicated/<sanitized-slug>-<12char-suffix>. You can pass either the full id or the bare slug (without the suffix) as the model field in a chat completion request.
1. Explicit full id
Routes to that specific deployment. Recommended for production so requests never fall back to a different replica pool.
curl -X POST https://{organization}.blackbox.ai/chat/completions \
-H "Authorization: Bearer $BLACKBOX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "dedicated/openai/gpt-oss-20b-Ab3xY9K1mN2p",
"messages": [{"role": "user", "content": "Hello"}]
}'2. Bare slug (auto-pick)
Drop the trailing suffix and the router auto-picks one of your deployments for that model. Useful during development when you have a single deployment per model and don't want to hard-code the suffix.
curl -X POST https://{organization}.blackbox.ai/chat/completions \
-H "Authorization: Bearer $BLACKBOX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "dedicated/openai/gpt-oss-20b",
"messages": [{"role": "user", "content": "Hello"}]
}'Auto-pick only considers deployments owned by the caller's API key. If you have zero deployments for the model, the request returns 404 deployment_not_found.
Endpoints
| Endpoint | Description |
|---|---|
GET /dedicated/templates |
List all models you can deploy, along with valid GPU/region combinations. |
POST /dedicated/create-deployment |
Create a new deployment from a template. |
GET /dedicated/list |
List your deployments (and the templates they were built from). |
POST /dedicated/edit |
Update scaling, description, or enabled state of a deployment. |
POST /dedicated/delete |
Permanently delete a deployment. |
Quick start
Call GET /dedicated/templates to discover which models you can deploy and which gpu_type, gpu_count, and region values each template accepts.
Call POST /dedicated/create-deployment with a model_name from the template list, a valid gpu_type / gpu_count / region, and optional scaling. The response contains the client-facing model id.
Point your existing chat-completions client at https://{organization}.blackbox.ai/chat/completions and pass the deployment model id (or bare slug) in the request body. All standard chat-completions parameters are supported.