Skip to content
All releases
Added

Fugu Max, Solar Mini 4, Hy-MT2, Span-01 Lite and two embedding models

Six new BYOK listings: Sakana Fugu Max, Upstage Solar Mini 4, Tencent's Hy-MT2 translation model, Respan's Span-01 Lite classifier, Gemini Embedding 2 and Qwen3 Embedding 4B.

Six new models, all reached BYOK through OpenRouter (Fugu Max also through Vercel AI Gateway).

  • sakana/fugu-max — the largest tier of Sakana AI's Fugu line. 1M-token context; text, images and files in, text out; tools and reasoning.
  • upstage/solar-mini4 — Upstage's small, fast Solar 4 tier. Text-only, 524,288-token context.
  • tencent/hy-mt2-30b-a3b — Tencent's translation model: a 30B MoE with 3B active, 8,192-token window. The first translation family in the catalog.
  • respan/span-01-lite — Respan's free behavior-scoring classifier (4B). Send a conversation span and plain-language behavior definitions to POST /api/v1/decisions and get a present / absent / not_observable probability per behavior.
  • google/gemini-embedding-2 — Google's multimodal embedding model, 3,072 dimensions. On AnyRouter's /embeddings the input is text.
  • qwen/qwen3-embedding-4b — the 4B Qwen3 embedding model: 2,560 dimensions, 32,768-token window, 100+ languages, Matryoshka truncation from 32 to 2,560.
ModelInput / 1M (list)Output / 1M (list)
Fugu Max$2$6
Solar Mini 4$0.05$0.20
Hy-MT2 30B A3B$0.074$0.295
Span-01 Lite$0$0
Gemini Embedding 2$0.20—
Qwen3 Embedding 4B$0.02—

Add the key under Dashboard → BYOK; the request goes out with your key and the provider bills you at its own rates. AnyRouter charges nothing for a BYOK route.

Try it in the Vercel AI SDK (guide). 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("sakana/fugu-max"),
  prompt: "Read this report and list the three key findings.",
})
console.log(text)
generateText with the catalog id.

Already on the OpenAI SDK? OpenAI SDK playbook:

OpenAI-compatible: SDK or curl.
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: "sakana/fugu-max",
  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":"sakana/fugu-max","messages":[{"role":"user","content":"Hello"}]}'

Or launch a coding agent through the anyr CLI (Claude Code · OpenCode):

Coding agents via the AnyRouter CLI.
curl -fsSL https://anyrouter.dev/setup.sh | bash
anyr login
anyr claude --model "sakana/fugu-max"
curl -fsSL https://anyrouter.dev/setup.sh | bash
anyr login
anyr opencode --model "sakana/fugu-max"
curl -fsSL https://anyrouter.dev/setup.sh | bash
anyr login
anyr codex --model "sakana/fugu-max"

More: AI SDK · OpenAI SDK · coding agents · BYOK setup.

No terminal? Open the playground and send a first message.

Try in playground

Embeddings use /api/v1/embeddings:

curl https://anyrouter.dev/api/v1/embeddings \
  -H "Authorization: Bearer $ANYROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"qwen/qwen3-embedding-4b","input":"AnyRouter routes many models"}'
Embed text with Qwen3 Embedding 4B.

Span-01 Lite runs from the terminal with anyr decision --model respan/span-01-lite (Decisions app).

Looking for the full catalog? Browse all models.