Documentation
On this page

Supported parameters

Understand request validation and endpoint-specific parameter support.

Accepted request fields

CategoryFields
Conversation and routingmodel, models, messages, provider, route, cyber
Output and streamingstream, stream_options, max_tokens, max_completion_tokens, n
Samplingtemperature, top_p, top_k, min_p, top_a, stop, seed, frequency_penalty, presence_penalty, repetition_penalty
Output controlsresponse_format, logit_bias, logprobs, top_logprobs, prediction
Client toolstools, tool_choice, parallel_tool_calls
Reasoningreasoning, reasoning_effort
Other accepted fieldsuser, session_id, metadata, service_tier, safety_identifier, prompt_cache_key

Accepted does not mean every endpoint supports it

Each provider has its own capabilities and fixed-parameter constraints. The gateway adapts the request and reports ignored fields in cyberrouter.dropped_params. To require support, set provider.require_parameters: true; no eligible endpoint may remain.

Check model endpoint details before relying on tool calling, structured output, reasoning options, or sampling parameters. Sending tool definitions does not give CyberRouter permission to execute your client’s tools.

Unsupported fields

Unknown top-level fields produce 400 invalid_request. These fields are explicitly unsupported:

FieldWhat to use instead
promptSupply role-based messages.
transformsManage context in your application; automatic middle-out truncation is not supported.
pluginsOpenRouter plugins are not part of CyberRouter’s public API.

Provider preference fields are also validated. Copying an example from another router does not make its features available here; use the CyberRouter guides for accepted options.

Accessibility

Adjust how CyberRouter looks and moves. Preferences apply to this browser.

You can also use your browser’s zoom controls.

Accessibility help

Analytics preferences

Choose anonymous page counts or optional visit, scroll and reading-time analytics. Privacy details.