Skip to main content
Configure the OpenAI Python SDK or JavaScript SDK with your derestricted API key and a custom base URL.
Use model: "derestricted-llm". The service hosts one deployment; changing the model string does not select an OpenAI model.

Supported request formats

Responses is stateless

Send the required conversation history on every request. previous_response_id is ignored; the API does not resume a stored conversation. store, background, include, and prompt-cache control fields are ignored. Response retrieval, deletion, cancellation endpoints, and background jobs are not provided. For tools, pass the relevant function definitions, prior calls, and your application’s function results in the request history. The service does not execute tools on your behalf or provide OpenAI-hosted search, code execution, or file tools.

Fields with different behavior

  • Chat reasoning controls such as reasoning_effort, reasoning, and thinking are ignored. Responses reasoning and text.verbosity are also ignored. They do not override the deployed model’s reasoning configuration.
  • Routing and attribution overrides such as api_base, base_url, api_key, extra_headers, user, and metadata are removed. The authenticated API key determines account ownership and billing.
  • Media-generation controls such as audio and modalities are removed. These endpoints document text input/output; multimodal workflows are not supported.
  • JSON Schema structured output requests are rejected. Do not rely on strict schema enforcement for tool arguments or generated text; validate them in your application.
See Chat Completions, Responses, and request limits for examples and bounds.