/v1/* when you want Compose receipts or x402 behavior. Use /external/v1/* when you are configuring an OpenAI-compatible IDE, SDK, or app.
List models
data[].modelId as the model string on native routes.
Make a chat call
Native routes are OpenAI-shaped, with Compose payment metadata added where it belongs.receipt in the JSON body, and receipt data is also exposed through X-Receipt when available.
Stream a chat call
[DONE].
Use an external OpenAI-compatible client
Use/external/v1 when the client expects an OpenAI base URL.