Skip to main content

Compatibility Center

A gateway you can adopt without marrying

A versionable map of NapKey's public model catalog, protocol surface and migration paths. It separates supported request shapes from translated behavior so you can judge portability before routing production traffic.

01 / Model catalog

What the data plane advertises now

Live catalog from the gateway

This list comes from the public models endpoint when reachable. It describes accepted model identifiers, not a guarantee that every upstream account has capacity at this moment.

  • auto
    auto
  • claude-haiku-4.5
    haiku
  • claude-haiku-4.5-thinking
    haikuthinking
  • claude-opus-4.5
    opus
  • claude-opus-4.5-thinking
    opusthinking
  • claude-opus-4.6
    opus
  • claude-opus-4.6-thinking
    opusthinking
  • claude-opus-4.7
    opus
  • claude-opus-4.7-thinking
    opusthinking
  • claude-sonnet-4
    sonnet
  • claude-sonnet-4-thinking
    sonnetthinking
  • claude-sonnet-4.5
    sonnet
  • claude-sonnet-4.5-thinking
    sonnetthinking
  • claude-sonnet-4.6
    sonnet
  • claude-sonnet-4.6-thinking
    sonnetthinking
  • gpt-4
    openai-alias
  • gpt-4o
    openai-alias

02 / Protocol matrix

Know what is native, translated, or bounded

Supported means NapKey accepts the request surface. Translation may introduce behavioral differences; upstream-specific beta fields are not implied unless listed here.

NapKey protocol and feature compatibility
FeatureAnthropicOpenAIContract
Messages APISupportedAccepted at /v1/messages and documented aliases.
Chat CompletionsTranslatedOpenAI-shaped chat requests are translated onto the gateway data plane.
Responses APITranslatedSupported at /v1/responses; stored-response retention is disclosed in the data policy.
SSE streamingSupportedSupportedStreaming is proxied; exact event details follow the selected protocol surface.
Tool useSupportedTranslatedTool definitions and results cross the translation boundary when using OpenAI shapes.
Vision inputSupportedTranslatedAccepted media still depends on the selected model and upstream capability.
Thinking variantsSupportedModel aliasUse an advertised -thinking identifier; reasoning behavior remains model-dependent.
Count tokensSupportedAvailable at /v1/messages/count_tokens for Anthropic-shaped input.

03 / Migration playbooks

The smallest reversible change

Keep provider SDKs and application code where possible. Put endpoint and credentials in environment configuration so rollback remains a configuration change.

01

Claude Code

Point Claude Code at NapKey and use your NapKey credential. Remove these overrides to return to the original provider.

ANTHROPIC_BASE_URL=https://api.napkey.io.vn
ANTHROPIC_AUTH_TOKEN=napkey_your_key

02

Anthropic SDK

Keep the official SDK and request schema. Change the base URL and credential only.

base_url="https://api.napkey.io.vn"
api_key="napkey_your_key"

03

OpenAI SDK

Keep Chat Completions or Responses-shaped calls while NapKey translates them onto its data plane.

base_url="https://api.napkey.io.vn/v1"
api_key="napkey_your_key"