Correction, 2026-09-02: pricing. An earlier version of this post said premium provider tokens are billed at the provider's rate with zero markup. That was not accurate: InferAll bills premium tokens at its own published per-token rates, which sit above the underlying provider cost. Current rates are on /pricing. The post has been corrected; nothing else about the models or the setup has changed.
Update, 2026-08-27 —
meta/llama-3.3-70b-instructhas been retired. NVIDIA end-of-lifed the Llama 3.1/3.2/3.3 family on its DGX Cloud tier at 2026-08-26T09:00:00Z; calls to this id now return410 Gone. The historical discussion below remains as context, while runnable snippets have been updated away from the retired ID.To run the same examples today, substitute a model that is currently live. As of this update, that is
nvidia/nemotron-3-ultra-550b-a55b, which is $0 in/out on the same free tier and works on the OpenAI-compatible snippets below. The free roster changes on NVIDIA's schedule, not ours, so the durable move is to fetchGET /ai/v1/modelsand pick from what it returns rather than hardcoding any id from a blog post, including this one.
This article originally covered Meta's Llama 3.3 70B, the refined final iteration of the Llama 3.x 70B line. That exact route is no longer served. The runnable examples below now use nvidia/nemotron-3-ultra-550b-a55b, a current $0 NVIDIA NIM model on the same OpenAI-compatible path.
from openai import OpenAI
client = OpenAI(
base_url="https://api.inferall.ai/v1",
api_key="ifu_your_key_here", # get one at inferall.ai/keys
)
response = client.chat.completions.create(
model="nvidia/nemotron-3-ultra-550b-a55b",
messages=[{"role": "user", "content": "Explain the difference between Llama 3.1, 3.3, and 4."}],
max_tokens=400,
)
print(response.choices[0].message.content)
Llama 3.3 70B vs 3.1 70B vs Llama 4
Before the NVIDIA retirement, the Llama family choices looked like this:
Llama 3.1 70B (meta/llama-3.1-70b-instruct) — the original stable 70B model. Widely tested, reliable baseline while it was served.
Llama 3.3 70B (meta/llama-3.3-70b-instruct) — the refined version. Better instruction following, improved math and reasoning, same 70B architecture.
Llama 4 Maverick (meta/llama-4-maverick-17b-128e-instruct) — a later MoE-family model that is also not served through this free route today.
Do not copy those retired IDs into production code. Use GET /ai/v1/models for the current roster.
TypeScript / Node.js
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.inferall.ai/v1",
apiKey: process.env.INFERALL_API_KEY,
});
const response = await client.chat.completions.create({
model: "nvidia/nemotron-3-ultra-550b-a55b",
messages: [{ role: "user", content: "Summarize the key differences between REST and GraphQL." }],
});
Streaming
with client.chat.completions.create(
model="nvidia/nemotron-3-ultra-550b-a55b",
messages=[{"role": "user", "content": "Write a guide to async programming in Python."}],
stream=True,
) as stream:
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")
Claude Code / Cline / Cursor
export ANTHROPIC_BASE_URL=https://api.inferall.ai
export ANTHROPIC_API_KEY=ifu_your_key_here
export ANTHROPIC_MODEL=nvidia/nemotron-3-ultra-550b-a55b
For Anthropic-compatible clients, pin a current free model explicitly when you want the $0 route, or use an anthropic/ prefix when you want real Claude.
Current free replacements
| Model | Size | Notes |
|---|---|---|
nvidia/nemotron-3-ultra-550b-a55b |
550B (55B active) | Current hot-route-probed free default |
z-ai/glm-5.3-flash |
31B | General-purpose open model |
openai/gpt-oss-20b |
20B | OpenAI's open-weight model, lower latency |
All are on the current free roster as of this update. Fetch the live catalog before hardcoding one.
Get started
Sign up at inferall.ai/keys and fund a key with the $5 starter pack — that $5 becomes usage credit you can spend on any model (Llama, GPT, Claude, Gemini, NIM open models) at our published per-token rates (inferall.ai/models).