OPENAI SDK

OpenAI SDK

Official openai Python and Node clients against https://llm.market/v1. Same dashboard key.

Base URL

Override the OpenAI base URL to https://llm.market/v1. Keep the /v1 suffix. Authorization is Bearer sk-…

Example
https://llm.market/v1

Python

Example
from openai import OpenAI

client = OpenAI(base_url="https://llm.market/v1", api_key="sk-YOUR_LLM_MARKET_KEY")
response = client.chat.completions.create(
    model="MODEL_FROM_V1_MODELS",
    messages=[{"role": "user", "content": "Say hello!"}],
)
print(response.choices[0].message.content)

Node.js

Example
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://llm.market/v1", apiKey: "sk-YOUR_LLM_MARKET_KEY" });
const response = await client.chat.completions.create({
  model: "MODEL_FROM_V1_MODELS",
  messages: [{ role: "user", content: "Say hello!" }],
});
console.log(response.choices[0].message.content);

cURL

Example
curl https://llm.market/v1/chat/completions \
  -H "Authorization: Bearer sk-YOUR_LLM_MARKET_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "MODEL_FROM_V1_MODELS",
    "messages": [{"role": "user", "content": "Say hello!"}]
  }'

Claude Code

Claude Code is not the OpenAI SDK. Set ANTHROPIC_BASE_URL=https://llm.market with no /v1. Same key.

Example
ANTHROPIC_API_KEY=sk-YOUR_LLM_MARKET_KEY
ANTHROPIC_BASE_URL=https://llm.market
ANTHROPIC_MODEL=claude-sonnet-5
Models

Call GET /v1/models and use an id from that list. Empty wallet returns 402 until you redeem a coupon or add Stripe credits.

Need a key?

Create one in the dashboard. Discord for llm.market is coming soon.