AI posts
AI release notes
xAI's official release notes for Grok: new Grok models and what changed for developers building with them.
Compiled by the Toolstash team · Updated
Grok API
Custom moderation controls
You can now set content guidelines on text API requests. Add a guidelines array to a Chat Completions or Responses API request to set how Grok handles content in the nsfw, violence, and profanity categories. Grok follows the guidelines as it writes its response.
Grok API
Grok Voice 2.0 deprecation
grok-voice-2.0 is deprecated. To upgrade, set model to grok-voice-3.0 or grok-voice-latest, at the same price.
Grok API
grok-imagine-image-quality retirement on November 2
On November 2, 2026, grok-imagine-image-quality is retired. Requests to the slug will be served by grok-imagine-image-2.0 with quality set to low, with no change to the request or response shape and at a lower per-image price. grok-imagine-image (1.0) is not affected.
Grok API
safety\_identifier request field
You can now send safety_identifier, an opaque end-user identifier assigned by your application, on Chat Completions, the Responses API, deferred chat completions, the Batch API, and the gRPC GetCompletionsRequest. It lets SpaceXSI attribute a policy violation to one of your end users rather than to your API key. The legacy user field is still accepted.
Grok API
Grok Bot
Grok Bot is now available. Durable AI teammates that work on a persistent cloud computer, with messaging, approvals, connectors, and routines.
Grok API
Imagine image API updates
Auto quality. The quality parameter on grok-imagine-image-2.0 now accepts auto, and the default when quality is omitted has moved from medium to auto. Auto currently uses low for image generation and medium for image editing.
Grok API
Adjustable VAD threshold for Speech to Text
Speech to Text now accepts a vad_threshold parameter (streaming query param and batch multipart field) to tune the voice-activity gate that skips non-speech audio. Lower values transcribe quieter or noisier speech — useful for narrowband telephony — and 0 disables the gate.
Grok API
Priority Processing
You can now request higher scheduling priority per request by setting service_tier: "priority" on text inference endpoints (Chat Completions and Responses). The response's service_tier field reports the tier actually applied, and priority rates are billed only when priority is used.
Grok API
Public URLs and Files API ↔ Imagine integration
Public URLs for Files — turn any file in your Files API storage into a permanent, unauthenticated URL that anyone can open, embed, or share. Revocable at any time, or set an auto-expiry between 1 hour and 30 days. Reference stored files as Imagine inputs — substitute image_file_id, video_file_id, or reference_image_file_ids for URL inputs across every Imagine endpoint, with no need to re-upload bytes or make the file public.
Grok API
Context Compaction
The Context Compaction API is now available. You can shrink long conversations into a shorter context and reuse it in follow-up requests for lower cost, faster time-to-first-token, and sharper responses on long agent loops.
Grok APIAnnouncement
Custom Voices
You can now clone a voice from a short audio clip and use it across the Text-to-Speech and Speech to Speech APIs. Create and manage your voice catalog from the SpaceXSI console.
Grok API
Grok Build
Grok Build is now available in beta. Use the interactive TUI, run headlessly in scripts, or build apps and orchestrators with the Agent Client Protocol. Install with a single command: bash customLanguage="bash" curl -fsSL https://x.ai/cli/install.sh | bash For more details, see the Grok Build docs.
Grok API
Image Search in Web Search
Web Search now supports explicitly searching for images. Enable enable_image_search to let Grok search directly for relevant images; responses can include returned images as Markdown image embeds. For details, see Enable Image Search.
Grok API
Smart Turn for Streaming STT
The streaming Speech to Text API now supports Smart Turn end-of-turn detection. When enabled via the smart_turn query parameter, an ML model predicts whether the speaker has finished their thought at silence boundaries — reducing false endpointing during dictation, number sequences, and mid-sentence pauses. Use smart_turn_timeout to set a maximum silence fallback.
Grok API
WebSocket Responses API Mode
WebSocket Responses API mode is now available. Drive the Responses API over a single, long-lived WebSocket connection for lower end-to-end latency on tool-heavy agent workloads.
Grok API
Cost Tracking
Every API response now includes the exact cost of the request via a cost_in_usd_ticks field in the usage object. Works across chat completions, Responses API, image generation, video generation, and streaming.
Grok API
Files API TTL
You can now set an expiration policy on uploaded files using expires_after or an explicit expires_at timestamp. Expired files are automatically deleted.
Grok API
Speech to Text is available
The SpaceXSI Speech to Text API is now generally available. Transcribe audio to text in 25 languages with batch and streaming modes.
Grok API
Batch API JSONL file upload
You can now create batches by uploading a JSONL file via the Files API. Supports all batch endpoints including chat, image, and video in a single file.
Grok API
Batch API supports Image and Video generation
The Batch API now supports image generation, image editing, and video generation in addition to chat completions. Both server-side tools and client-side function tools are also now supported in batch requests. Image and video URLs in batch results expire after 1 hour.
Grok API
Text-to-Speech is available
The Text-to-Speech API is now generally available. Generate natural-sounding speech from text with Grok.
Grok API
Batch API is released
Batch API is available for all customers. It enables efficient batch processing of multiple requests, providing a better experience for users who need to submit large volumes of requests at once.
Grok API
Video Generation & Next-Gen Image Generation
Video Generation and a revamped Image Generation are now available.
Grok API
Grok Speech to Speech API is released
Grok Speech to Speech API is generally available. Visit Grok Speech to Speech API for guidance on using the API.
Grok API
Files API is generally available
You can now upload files and use them in chat conversations with the Files API.
Grok API
New Tools Available
Collections Search Tool: You can now search through uploaded knowledge bases (collections) in chat conversations via the API. Remote MCP Tools: You can now use tools from remote MCP servers in chat conversations via the API. Mixing client-side and server-side tools: You can now mix client-side and server-side tools in the same chat conversation.
Grok API
Tools are now generally available
New agentic server-side tools including web_search, x_search, and code_execution are available.
Grok API
Responses API is generally available
You can now use our stateful Responses API to process requests.
Grok API
Collections API is released
You can upload files, create embeddings, and use them for inference with our Collections API.
Grok API
Management API is released
You can manage your API keys via Management API at https://management-api.x.ai.