message-xmarkResponses

Create Response

post

Creates responses with conversation state management. Supports previous_response_id for context continuity, function calling, web search, and file inputs. Compatible with OpenAI, Azure, and X-AI (Grok) providers.

Authorizations
AuthorizationstringRequired

FastRouter API Key. Get yours at https://fastrouter.ai

Format: Authorization: Bearer YOUR_API_KEY

Body
modelstringRequired

Model ID in provider/model format. Examples: openai/o3, openai/gpt-4.1, x-ai/grok-4

Example: openai/o3
inputone ofRequired

User input - can be a simple string or array of message objects for multimodal/file inputs

stringOptional

Simple text input

or
previous_response_idstringOptional

ID of a previous response to continue the conversation. Maintains context across requests.

Example: fr_ID123
streambooleanOptional

Enable streaming responses for real-time output

Default: false
tool_choicestring · enumOptional

Controls tool usage. 'auto' lets model decide, 'none' disables tools.

Default: autoPossible values:
temperaturenumber · max: 2Optional

Sampling temperature for randomness control

Default: 1
max_tokensintegerOptional

Maximum tokens to generate

backgroundbooleanOptional

Run response generation in background

Default: false
Responses
chevron-right
200

Successful response

application/json
post
/responses

Last updated