Quickstart
Quickstart
Welcome! In this guide, we'll walk you through the basics of using the xAI API, from creating an account to making your first request.
Step 1: Create an xAI account
Sign up for an account at console.x.ai, then load it with credits to start using the API.
Step 2: Generate an API key
Create an API key via the API Keys page, then export it or add it as an environment variable.
export XAI_API_KEY="your_api_key"Or add it to a .env file in your project directory:
XAI_API_KEY=your_api_keyStep 3: Install an SDK
Pick your language and install the SDK:
pip install xai-sdkStep 4: Make your first request
Send a coding prompt to Grok Build (grok-4.7) and get a response. The same model powers agentic coding in Grok Build and is available on the API in early access:
curl https://api.x.ai/v1/responses \
-H "Authorization: Bearer $XAI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-4.7",
"input": "Fix this function and explain the bug: function median(a){a.sort();return a[a.length/2]}"
}'For multi-turn chat, reasoning, and structured outputs, see the Text Generation Guide. For agentic coding workflows, see the Grok Build overview. For AI teammates on a cloud computer, see Grok Bot.
Step 5: Generate an image
Use the Imagine API to generate images from text prompts:
import os
import xai_sdk
client = xai_sdk.Client(api_key=os.getenv("XAI_API_KEY"))
response = client.image.sample(
prompt="A futuristic city skyline at sunset",
model="grok-imagine-image-2.0",
)
print(response.url)For more advanced use cases like batch generation, aspect ratio control, and image editing, check out the Image Generation Guide.
What's next
Now that you've made your first request, explore what Grok can do:
Resources
Streaming - Stream responses in real time
Files & Collections - Upload documents and build RAG pipelines
Tools - Web search, X search, code execution, and function calling
Models - Compare available models and their capabilities
Pricing - Tools, batch API, and other platform pricing
Grok Bot - AI teammates on a persistent cloud computer
Grok Build - Agentic coding CLI and API
Last updated:August 18, 2026