Docs

Authentication

Every request to Helmcode is authenticated with a Bearer API key sent against the base URL. The API is OpenAI-compatible — any OpenAI SDK handles this for you.

Base URL

https://api.helmcode.com/v1

API keys

API keys are issued per workspace from the DashboardAPI Keys. They belong to your organization — not to you personally — and can be created or revoked at any time. The number of keys available depends on your plan — 5 on Starter, 15 on Growth, 40 on Scale.

Treat keys like passwords: store them server-side as environment variables, never commit them to source control, never ship them in client-side code.

Authorization header

Send your key in the Authorization header on every request:

Authorization: Bearer sk-your-key-here

Examples

cURL

curl https://api.helmcode.com/v1/models \
  -H "Authorization: Bearer $HELMCODE_API_KEY"

Python

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.helmcode.com/v1",
    api_key=os.environ["HELMCODE_API_KEY"],
)

Errors

A missing or invalid key returns 401 Unauthorized. For 429 Too Many Requests, see Rate limits.