C
Panduan Claude API

Claude di TokenHub — Model Anthropic OpenAI-Compatible

Panggil model Anthropic Claude melalui endpoint /chat/completions terpadu TokenHub. Format request dan response sepenuhnya OpenAI-compatible — tidak perlu migrasi SDK. Streaming, penggunaan tool (function calling), dan vision (input gambar) semuanya didukung. Penagihan per token berdasarkan tier model.

OpenAI-CompatibleStreamingTool UseVisionClaude 3 → 4.7Token-based

1Dapatkan API Key Anda

  1. Kunjungi tokenhub.store dan daftarkan akun (masuk dengan GitHub / Google didukung)
  2. Buka Dashboard → API Keys, klik "Create New Key"
  3. Buka Dashboard → Billing untuk menambahkan Credits (1 Credit = $1 USD)
  4. Salin API Key (format: th-xxxxxxxxxxxx...)
⚠️ API Key hanya ditampilkan sekali saat dibuat. Simpan dengan aman; jika hilang, buat yang baru.

2Ringkasan API

Base URL

https://tokenhub.store/api/v1

Autentikasi

Kirim API Key di header Authorization:

Header
Authorization: Bearer th-your-api-key

Endpoint (OpenAI-compatible)

POST
/chat/completions

Chat completion. Skema sama seperti OpenAI /v1/chat/completions, termasuk streaming, penggunaan alat, vision, dan mode JSON.

Anda dapat terus menggunakan SDK openai resmi — cukup arahkan base_url ke TokenHub dan gunakan API key TokenHub Anda. Tidak perlu perubahan kode lainnya.

3Model & Harga

Harga dihitung per 1 juta tokens (USD). Hanya panggilan yang berhasil yang dikenakan biaya. Baik ID kanonik maupun alias anthropic/* diterima.

TingkatID ModelInputOutputCatatan
Opus 4.7anthropic/claude-opus-4-7$5.00$25.00Terbaru, kualitas reasoning & coding tertinggi.
Opus 4.6anthropic/claude-opus-4-6$5.00$25.00Terbaru, kualitas reasoning & coding tertinggi.
Sonnet 4.6anthropic/claude-sonnet-4-6$3.00$15.00Keseimbangan unggulan antara kualitas dan biaya (default yang direkomendasikan).
Haiku 4.5anthropic/claude-haiku-4-5$1.00$5.004-gen tercepat & termurah; cocok untuk QPS tinggi dan klasifikasi.
Sonnet 4.5anthropic/claude-sonnet-4-5$3.00$15.00Andalan serbaguna generasi sebelumnya.
Opus 4.5anthropic/claude-opus-4-5$5.00$25.00Terbaru, kualitas reasoning & coding tertinggi.
Sonnet 4anthropic/claude-4-sonnet$3.00$15.00Andalan serbaguna generasi sebelumnya.
Opus 4anthropic/claude-4-opus$15.00$75.00Terbaru, kualitas reasoning & coding tertinggi.
3.5 Sonnetanthropic/claude-3-5-sonnet-latest$3.00$15.00Stabil, sudah teruji di production; kompatibilitas luas.
3.5 Haikuanthropic/claude-3-5-haiku-latest$0.80$4.00Stabil, sudah teruji di production; kompatibilitas luas.

4Parameter Permintaan

ParameterTipeWajibDefaultDeskripsi
modelstringWajibID model Claude. Contoh: "anthropic/claude-sonnet-4-6". Baik format berawalan anthropic/* maupun nama singkat tanpa awalan diterima.
messagesarrayWajibRiwayat chat. Setiap item adalah { role, content }. role ∈ system | user | assistant. content adalah string atau array bagian (untuk vision / hasil alat).
max_tokensintegerOpsional1024Maksimal output tokens (Claude memerlukannya). Umumnya 1024–4096.
temperaturenumberOpsional1.0Sampling temperature, 0.0–1.0. Lebih rendah = lebih deterministik.
top_pnumberOpsional1.0Nucleus sampling. Gunakan temperature ATAU top_p, jangan keduanya.
streambooleanOpsionalfalseJika true, mengembalikan delta Server-Sent Events (SSE).
stopstring[]OpsionalHingga 4 urutan stop.
toolsarrayOpsionalDaftar definisi tool/function untuk penggunaan alat (function calling).
tool_choicestring|objectOpsionalautoKontrol pemilihan alat: auto | none | required | { type:'function', function:{ name } }.
response_formatobjectOpsionalMode JSON: { "type": "json_object" } memaksa model mengembalikan JSON yang valid.
userstringOpsionalID end-user opsional untuk pelacakan Anda sendiri.

5Contoh curl

bash
curl https://tokenhub.store/api/v1/chat/completions \
  -H "Authorization: Bearer th-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-4-6",
    "messages": [
      {"role": "system", "content": "You are a concise assistant."},
      {"role": "user", "content": "Explain CAP theorem in 3 bullets."}
    ],
    "max_tokens": 512,
    "temperature": 0.3
  }'

6Contoh Python

python
from openai import OpenAI

client = OpenAI(
    api_key="th-your-api-key",
    base_url="https://tokenhub.store/api/v1",
)

resp = client.chat.completions.create(
    model="anthropic/claude-sonnet-4-6",
    max_tokens=512,
    temperature=0.3,
    messages=[
        {"role": "system", "content": "You are a concise assistant."},
        {"role": "user", "content": "Explain CAP theorem in 3 bullets."},
    ],
)

print(resp.choices[0].message.content)
print("usage:", resp.usage)

7Contoh JavaScript / Node.js

javascript
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "th-your-api-key",
  baseURL: "https://tokenhub.store/api/v1",
});

const resp = await client.chat.completions.create({
  model: "anthropic/claude-sonnet-4-6",
  max_tokens: 512,
  temperature: 0.3,
  messages: [
    { role: "system", content: "You are a concise assistant." },
    { role: "user", content: "Explain CAP theorem in 3 bullets." },
  ],
});

console.log(resp.choices[0].message.content);
console.log("usage:", resp.usage);

8Tips Penggunaan

  • Selalu set max_tokens — Claude memperlakukannya sebagai sesuatu yang secara semantik wajib. Tanpanya, generasi panjang mungkin terpotong lebih awal dari yang diharapkan.
  • Letakkan instruksi dalam satu system message; buat giliran user tetap fokus. Claude mengikuti system prompt dengan kuat.
  • Untuk ekstraksi terstruktur, gabungkan system prompt seperti 'Return only JSON' dengan response_format: { type: 'json_object' }.
  • Streaming sangat meningkatkan latensi yang dirasakan pada respons panjang. Format delta cocok persis dengan OpenAI.
  • Haiku-4-5 ~5× lebih murah daripada Sonnet-4-6 dengan kemampuan serupa untuk tugas singkat — arahkan kueri sederhana ke Haiku untuk menghemat biaya.
  • Vision: kirim gambar sebagai { type: 'image_url', image_url: { url: 'https://...' } } di dalam array content. Data URI (base64) juga didukung.

9FAQ

Siap Memulai?

Daftar ke TokenHub dan mulai memanggil Claude melalui API OpenAI-compatible kami