Skip to main content
The /anthropic/v1/messages endpoint supports native Anthropic event-based token streaming, fully compatible with official Anthropic Python and TypeScript SDKs.

Anthropic Streaming Event Sequence

Unlike OpenAI streams that transmit raw text deltas, Anthropic streams content block lifecycle events:
  1. message_start: Initial message metadata (id, model, role).
  2. content_block_start: Beginning of a new content block (text or thinking).
  3. content_block_delta: Content chunk updates (text_delta or thinking_delta).
  4. content_block_stop: Closes the current block.
  5. message_delta: Trailing metadata (stop_reason and final token counts).
  6. message_stop: Stream closing signal.

Next Steps