xAI / Grok
JournaledGrok — drop-in replacement for xAI Grok via the OpenAI-compatible API.
Usage
from tokenid import JournaledGrok
client = JournaledGrok(
api_key="xai-…",
session_id="my-session",
)
response = client.chat.completions.create(
model="grok-3",
messages=[{"role": "user", "content": "Hello"}]
)
JournaledGrok uses the OpenAI-compatible xAI endpoint (https://api.x.ai/v1) automatically. No base_url needed.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
api_key |
string | Yes | Your xAI API key (xai-…) |
session_id |
string | No | Groups calls into a named session in your dashboard |
enforcement_config |
dict | No | Local enforcement rules (see Enforcement) |