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 accounts.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 in the xAI Console. Then make it available to your code. Either export it in your terminal:

Bash

export XAI_API_KEY="your_api_key"

Or add it to a .env file in your project directory:

Bash

XAI_API_KEY=your_api_key

The xAI SDKs are configured to automatically read your API key from the XAI_API_KEY environment variable.

Step 3: Install an SDK

Pick your language and install the SDK:

pip install xai-sdk

Step 4: Make your first request

Send a prompt to Grok and get a response:

import os
from xai_sdk import Client
from xai_sdk.chat import user, system

client = Client(api_key=os.getenv("XAI_API_KEY"))

chat = client.chat.create(model="grok-4.3")
chat.append(system("You are Grok, a highly intelligent, helpful AI assistant."))
chat.append(user("What is the meaning of life, the universe, and everything?"))

response = chat.sample()
print(response.content)

Certain models also support Structured Outputs, which allows you to enforce a schema for the LLM output. For an in-depth guide about using Grok for text responses, check out the Text Generation Guide.

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-quality",
)

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

Last updated: May 12, 2026