Gemini 3.8 Flash and Mercury 2.5 Preview
Google Gemini 3.8 Flash and Inception Labs Mercury 2.5 Preview join the catalog. Claude Fable 5.1 and Qwen3.8 Max pick up AIHubMix hops on their existing ids.
google/gemini-3.8-flash is Google's Gemini 3.8 Flash: text, image, audio, video, and PDF in; text out. 1,048,576-token context, 65,536 max output. GA 2026-09-02. Google intro list is $0.75 / $3.75 per 1M tokens through 2026-12-31. The AIHubMix gemini-3.8-flash-free SKU is a hop plus aliases (google/gemini-3.8-flash-free, gemini-3.8-flash-free), not a second catalog row. OpenRouter list on the BYOK hop matches Gemini 3.7 Flash intro ($0.375 / $1.875).
inception/mercury-2.5-preview is Inception Labs Mercury 2.5 Preview. Text in, text out. 260K context. Thinking and tools. AIHubMix BYOK wire mercury-2.5-preview and OpenRouter BYOK inception/mercury-2.5-preview. List $0.20 / $0.75 per 1M tokens (cache read $0.02 on AIHubMix). Not a free SKU — no platform aihubmix hop.
Same-day hops on existing listings, not new rows: anthropic/claude-fable-5.1 adds AIHubMix BYOK claude-fable-5-1 ($11 / $55 list). qwen/qwen3.8-max adds the 2026-09-02 snapshot as AIHubMix BYOK qwen3.8-max-2026-09-02 ($1.69 / $5.07 list) with aliases qwen/qwen3.8-max-2026-09-02 and qwen3.8-max-2026-09-02.
- App code — Vercel AI SDK or OpenAI SDK.
- Coding agent —
anyr claude/anyr opencode/anyr codex(playbook). - No code — playground.
Try it in the Vercel AI SDK. createAnyRouter() reads ANYROUTER_API_KEY:
import { createAnyRouter } from "@anyr/ai-sdk-provider"
import { generateText } from "ai"
const anyrouter = createAnyRouter()
const { text } = await generateText({
model: anyrouter("google/gemini-3.8-flash"),
prompt: "Summarize this diff in three bullets.",
})
console.log(text)Already on the OpenAI SDK? OpenAI SDK playbook:
import OpenAI from "openai"
const client = new OpenAI({
baseURL: "https://anyrouter.dev/api/v1",
apiKey: process.env.ANYROUTER_API_KEY,
})
const res = await client.chat.completions.create({
model: "google/gemini-3.8-flash",
messages: [{ role: "user", content: "Hello" }],
})
console.log(res.choices[0]?.message.content)curl https://anyrouter.dev/api/v1/chat/completions \
-H "Authorization: Bearer $ANYROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"google/gemini-3.8-flash","messages":[{"role":"user","content":"Hello"}]}'Or launch a coding agent through the anyr CLI:
curl -fsSL https://anyrouter.dev/setup.sh | bash
anyr login
anyr claude --model "google/gemini-3.8-flash"curl -fsSL https://anyrouter.dev/setup.sh | bash
anyr login
anyr opencode --model "google/gemini-3.8-flash"curl -fsSL https://anyrouter.dev/setup.sh | bash
anyr login
anyr codex --model "google/gemini-3.8-flash"More: AI SDK · OpenAI SDK · coding agents.
No terminal? Open the playground and send a first message.
Try in playground