Anthropic Messages API compat — /v1/messages
LongDay expune endpoint /v1/messages nativ compatibil cu Anthropic Messages API. Folosești Claude Code, Cursor, Zed cu cheia LongDay direct.
Raspuns scurt
LongDay expune atât API OpenAI-compat (/v1/chat/completions) cât și Anthropic Messages API-compat (/v1/messages). Configurează Claude Code / Cursor / Zed cu base URL https://api.longday.io și cheia LongDay — modelele Claude vin prin gateway cu billing local MDL/EUR.
Problema concreta
Devs care folosesc Claude Code, Cursor sau Zed vor să treacă prin LongDay pentru billing MDL/EUR și e-Factura MD, dar Anthropic SDK cere endpoint separat de OpenAI SDK.
Cum o rezolva LongDay
Setezi ANTHROPIC_BASE_URL=https://api.longday.io și ANTHROPIC_API_KEY=<cheia_ta_longday>. Modelele disponibile: claude-opus-4-8, claude-sonnet-5, claude-haiku-4-5, claude-fable-5, claude-mythos-5. Cache 5min/1h + prompt caching se aplică automat cu discount -90% cache read.
Fluxuri uzuale
- Generezi cheia LongDay în /keys.
- Setezi ANTHROPIC_BASE_URL + ANTHROPIC_API_KEY.
- Rulezi Claude Code / Cursor / Zed normal.
- Verifici cost în cabinet — cache read/write reflectat.
| Control | De ce conteaza |
|---|---|
| Same Anthropic SDK | Codul tău Anthropic (Python/Node/CLI) funcționează fără modificare. |
| Cache pass-through | Cache read = 10% input; cache write 5min = 1.25× input; 1h = 2× input. |
| Billing local | MDL/EUR cu e-Factura MD, factură lunară pentru companii. |
import anthropic
client = anthropic.Anthropic(
base_url="https://api.longday.io",
api_key="your_longday_key_here",
)
msg = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Salut LongDay!"}],
)
print(msg.content)Reguli si limite
- Tool use limits. Verifică modelele cu tool_use enabled în /models.
- Priority tier. Anthropic priority tier disponibil pe cerere (contact).
Integrare rapida
Foloseste endpointul https://api.longday.io/v1, trimite cheia caAuthorization: Bearer <router_api_key> si verifica pagina/modelsinainte de productie.