Grok 4.1 Fast

Grok 4.1 Fast is a reasoning model by xAI with vision, function calling, web search, prompt caching, structured output — designed for complex, multi-step problem solving where accuracy matters more than speed. It supports a 2M token context window with up to 2M tokens of output. Priced at $1.25 per million input tokens and $2.5 per million output tokens. Access Grok 4.1 Fast through Inworld Router with OpenAI SDK compatibility, built-in failover, and intelligent routing across providers.

→Function Calling Web Search Reasoning Prompt Caching Response Schema Vision reasoning Capability

Step 1 — Create Router

cURL

curl --location 'https://api.inworld.ai/router/v1/routers' \
--header 'Authorization: Basic <your-api-key>' \
--header 'Content-Type: application/json' \
--data '{
  "name": "compare-frontier-models",
  "defaultRoute": {
      "route_id": "default",
      "variants": [\
        {\
          "variant": {\
              "variant_id": "xai/grok-4-1-fast-a",\
              "model_id": "xai/grok-4-1-fast"\
          },\
          "weight": 33\
        },\
        {\
          "variant": {\
              "variant_id": "xai/grok-3-mini-fast-b",\
              "model_id": "xai/grok-3-mini-fast"\
          },\
          "weight": 33\
        },\
        {\
          "variant": {\
              "variant_id": "xai/grok-3-mini-fast-beta-c",\
              "model_id": "xai/grok-3-mini-fast-beta"\
          },\
          "weight": 34\
        }\
      ]
  }
}'

Python

import requests

response = requests.post(
    "https://api.inworld.ai/router/v1/routers",
    headers={
        "Authorization": "Basic <your-api-key>",
        "Content-Type": "application/json",
    },
    json={
        "name": "compare-frontier-models",
        "defaultRoute": {
            "route_id": "default",
            "variants": [\
                {\
                    "variant": {\
                        "variant_id": "xai/grok-4-1-fast-a",\
                        "model_id": "xai/grok-4-1-fast"\
                    },\
                    "weight": 33\
                },\
                {\
                    "variant": {\
                        "variant_id": "xai/grok-3-mini-fast-b",\
                        "model_id": "xai/grok-3-mini-fast"\
                    },\
                    "weight": 33\
                },\
                {\
                    "variant": {\
                        "variant_id": "xai/grok-3-mini-fast-beta-c",\
                        "model_id": "xai/grok-3-mini-fast-beta"\
                    },\
                    "weight": 34\
                }\
            ]
        }
    },
)
print(response.json())

JavaScript

const response = await fetch(
"https://api.inworld.ai/router/v1/routers",
{
    method: "POST",
    headers: {
      Authorization: "Basic <your-api-key>",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      name: "compare-frontier-models",
      defaultRoute: {
        route_id: "default",
        variants: [\
          {\
            variant: {\
              variant_id: "xai/grok-4-1-fast-a",\
              model_id: "xai/grok-4-1-fast",\
            },\
            weight: 33,\
          },\
          {\
            variant: {\
              variant_id: "xai/grok-3-mini-fast-b",\
              model_id: "xai/grok-3-mini-fast",\
            },\
            weight: 33,\
          },\
          {\
            variant: {\
              variant_id: "xai/grok-3-mini-fast-beta-c",\
              model_id: "xai/grok-3-mini-fast-beta",\
            },\
            weight: 34,\
          },\
        ],
      },
    }),
}
);
const data = await response.json();
console.log(data);

Step 2 — Chat Completion

cURL

curl --location 'https://api.inworld.ai/v1/chat/completions' \
--header 'Authorization: Basic <your-api-key>' \
--header 'Content-Type: application/json' \
--data '{
  "model": "inworld/compare-frontier-models",
  "messages": [{"role": "user", "content": "Hello!"}]
}'

Python

from openai import OpenAI

client = OpenAI(
    api_key="<your-api-key>",
    base_url="https://api.inworld.ai/v1",
)

response = client.chat.completions.create(
    model="inworld/compare-frontier-models",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)

JavaScript

import OpenAI from "openai";

const client = new OpenAI({
    apiKey: "<your-api-key>",
    baseURL: "https://api.inworld.ai/v1",
});

const response = await client.chat.completions.create({
    model: "inworld/compare-frontier-models",
    messages: [{ role: "user", content: "Hello!" }],
});
console.log(response.choices[0].message.content);

Grok 4.1 Fast pricing and providers

Access Grok 4.1 Fast through xAI via Inworld Router or Realtime API. By using the AI provider(s) below you acknowledge you reviewed and agree to their terms listed in the Legal section under the AI provider's name.

Provider Context Max Output Input ($/1M tokens) Output ($/1M tokens) Capabilities Input modalities Output modalities
xAI 2M 2M $1.25 $2.50 +4

Other xAI models available through Inworld

Compare Grok 4.1 Fast with other xAI models available through Inworld Router or Realtime API.

Model Context Max Output Input ($/1M tokens) Output ($/1M tokens) Capabilities Input modalities Output modalities Inference provider
Grok 3 Mini Fast](/content/models/xai-grok-3-mini-fast/index.html) 131.1K 131.1K $1.25 $2.50 +2
Grok 3 Mini Fast Beta](/content/models/xai-grok-3-mini-fast-beta/index.html) 131.1K 131.1K $1.25 $2.50 +2
Grok 3 Mini Fast Latest](/content/models/xai-grok-3-mini-fast-latest/index.html) 131.1K 131.1K $1.25 $2.50 +2
Grok 4](/content/models/xai-grok-4/index.html) 256K 256K $1.25 $2.50
Grok 4 Fast](/content/models/xai-grok-4-fast/index.html) — — $1.25 $2.50 —

Start building with Grok 4.1 Fast

Access Grok 4.1 Fast and every other model through Inworld Router or Realtime API. Create your free account and start routing in minutes.