Skip to content

API overview

The AMD Radeon Cloud API has two halves that are useful to keep separate in your head.

The Model API runs inference. It comes in two forms, which the console names Public Free Model APIs and Dedicated Model APIs. They share a key and an HTTP shape and almost nothing else — different hosts, different gates, different error bodies — so the reference documents them separately and every page says which one it is about.

The Platform API manages templates, instances, and your account. It’s what the console calls, and you can drive it yourself to script launches and teardowns.

SurfaceBase URL
Public Free Model APIshttps://developer.amd.com.cn/radeon/api/v1
Dedicated Model APIshttps://<host>/spaces/<instance-id>/<port>/v1
Platform APIhttps://radeon-global.anruicloud.com

The dedicated base URL is generated when the instance starts and is shown in the launch dialog and under Active Instance. Don’t construct it by hand — the port depends on the serving stack (8000 for vLLM, 30000 for SGLang).

Requests and responses are JSON, Content-Type: application/json. Timestamps are ISO 8601. Errors carry a non-2xx status and a JSON body — see Errors.

Always on, no instance, no credits. AMD picks which models are served. Four operations:

Every path is also reachable under /api/v1/...; the two spellings are the same endpoint.

Legacy completions, embeddings, image, audio, rerank, and /v1/responses endpoints are not served here, and return 404.

These requests pass through a gateway. The body is validated against a fixed set of fields and rebuilt before it reaches the serving backend, so a parameter outside that set is dropped rather than forwarded — see chat completions for the accepted list. Per-key rate limits, a concurrency allowance and a spend cap all apply; see Rate limits.

vLLM or SGLang running on an instance you launched and pay credits for. You choose the model and the serving flags.

Requests are proxied to your server with the routing prefix stripped and nothing else changed, so the surface is whatever your server implements — usually including /v1/completions and /v1/embeddings, and none of the shared endpoints’ parameter filtering. There is no gateway in front, so the shared rate limits, the shared catalog and the shared error bodies do not apply either.

See Dedicated endpoints.

AreaReference
Launch, inspect, destroy instancesInstances
Create and manage templatesTemplates
Profile, API key, SSH key, creditsAccount
Model API consumption and quotaUsage

Read Authentication next — the two halves authenticate differently, and that trips people up more than anything else in this API.