Skip to content

Provider/model metadata request: Starveri API as a custom OpenAI-compatible endpoint #66

Description

@Lwoxs

NadirClaw already supports custom OpenAI-compatible endpoints through NADIRCLAW_API_BASE and openai/... model IDs, so this may be docs/metadata rather than a new transport.

I wanted to ask whether Starveri API would be a useful provider/model metadata entry or setup example for cost-sensitive coding routes.

Public Starveri references:

Possible NadirClaw setup shape:

NADIRCLAW_API_BASE=https://api.starveri.net/v1 \
NADIRCLAW_SIMPLE_MODEL=openai/gpt-5.3-codex-spark \
NADIRCLAW_MID_MODEL=openai/gpt-5.4-mini \
NADIRCLAW_COMPLEX_MODEL=openai/gpt-5.5 \
nadirclaw serve --verbose

For models.local.json / metadata, Starveri's public /models endpoint currently publishes these USD per 1M token prices:

NadirClaw model key Starveri model Input Output
openai/gpt-5.1-codex gpt-5.1-codex 0.4166667 3.3333333
openai/gpt-5.3-codex-spark gpt-5.3-codex-spark 0.3333333 0.6666667
openai/gpt-5.3-codex gpt-5.3-codex 0.1666667 0.3333333
openai/gpt-5.4 gpt-5.4 0.3333333 1.6666667
openai/gpt-5.4-mini gpt-5.4-mini 0.2500000 1.1666667
openai/gpt-5.5 gpt-5.5 0.8333333 2.5000000

Potential metadata example:

{
  models: {
    openai/gpt-5.3-codex-spark: {
      cost_per_m_input: 0.3333333,
      cost_per_m_output: 0.6666667,
      has_vision: false
    },
    openai/gpt-5.4-mini: {
      cost_per_m_input: 0.25,
      cost_per_m_output: 1.1666667,
      has_vision: false
    },
    openai/gpt-5.5: {
      cost_per_m_input: 0.8333333,
      cost_per_m_output: 2.5,
      has_vision: false
    }
  }
}

Caveats:

  • Starveri is an independent OpenAI-compatible gateway, not OpenAI.
  • The advertised pricing hook is around 1/3 OpenAI-style pricing, but /models and /docs should remain the source of truth.
  • Starveri also publishes cached-input prices and tool prices. NadirClaw's current model metadata shape appears to support cost_per_m_input and cost_per_m_output, so cached input and non-token tool charges probably should be omitted or documented as caveats unless there is a separate representation for them.
  • Starveri has a limited text-only demo before purchase, but paid usage is prepaid credits; it should not be represented as a permanent free provider.

Would this be acceptable as a docs example / metadata override example, or would you prefer to keep custom OpenAI-compatible providers user-local only?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions