apitree supports streaming responses from LLM APIs (OpenAI, Anthropic, etc.) via Server-Sent Events (SSE). The proxy pipes chunks directly to the client without buffering.
Set either header to enable streaming:
Accept: text/event-streamX-Stream: truecurl -N "https://apitree.ai/api/v1/proxy/openai-chat" \
-H "Authorization: Bearer nxs_live_YOUR_KEY" \
-H "Accept: text/event-stream" \
-H "Content-Type: application/json" \
-d '{"messages": [{"role": "user", "content": "Hello"}], "stream": true}'import { ApitreeClient } from '@apitree/sdk';
const apitree = new ApitreeClient('nxs_live_YOUR_KEY');
const stream = await apitree.stream('openai-chat', {
messages: [{ role: 'user', content: 'Explain MCP in 3 sentences' }],
stream: true,
});
const reader = stream.getReader();
const decoder = new TextDecoder();
while (true) {
const { done, value } = await reader.read();
if (done) break;
process.stdout.write(decoder.decode(value));
}X-Request-Id — unique request identifierX-Stream: true — confirms streaming modeX-Credits-Used — credits charged for the stream