Skip to main content

Anthropic-Compatible API (Claude-Compatible)

Emby provides a native Anthropic-compatible Messages API at:
This allows you to use any Emby model — Kimi, DeepSeek, Qwen, GLM, Llama, and more — through the familiar Claude-style request format. Perfect for:
  • Claude Code CLI
  • Tools expecting Anthropic’s /v1/messages schema
  • Apps that cannot easily switch from Anthropic → OpenAI format
  • Teams wanting better performance + predictable costs + EU hosting

Why Use Emby’s Anthropic Endpoint?

Drop-In Claude Compatibility

Keep your existing Claude Code, scripts, and integrations — just point them at Emby.

Use Any Model

Run Kimi, DeepSeek, Qwen, GLM, and more through the Anthropic API schema.

EU Hosting & Privacy

All Emby traffic stays inside the EU via bit.nl and Nebius Amsterdam.

Predictable Costs

No more unpredictable Anthropic token billing — just simple per-developer plans.

Quick Setup (Claude Code)

Claude Code works instantly with Emby using three environment variables.
Run Claude:
Your Claude Code CLI now uses Emby models with Claude’s API format.

Choosing a Model

Use any Emby-hosted or routed model with Claude Code:
Any model Emby exposes is compatible.

Environment Variables Explained

ANTHROPIC_MODEL

Primary model your Claude-compatible tool uses.

ANTHROPIC_SMALL_FAST_MODEL

Some Anthropic tools require a “fast fallback model.”

Full Example


Manual API Request (Anthropic Style)


Response Format (Claude-Compatible)

Emby returns messages in Anthropic’s native JSON structure:
You can swap models without changing any client code.

Advanced Usage

Switching Models Quickly

Persistent Configuration

Add to .bashrc or .zshrc:

Need Help?

We help teams migrate their Claude workflows in minutes.

WhatsApp Support

Chat with us instantly:
https://wa.absolum.nl

Book a Call

For enterprise routing, BYOK, or custom GPU servers:
https://cal.com/absolum/30min
Your Claude-based workflows can be running on Emby models in under 5 minutes.