ngodingdocs

Overview

Quickstart

Dari nol sampai request pertama dalam lima menit.

Quickstart

Daftar di dashboard

Buka dashboard (lihat https://api.ngoding.in untuk alamat yang dikonfigurasi) dan daftar dengan email. Kamu langsung mendapat 50 credit trial — tanpa kartu kredit, tanpa QRIS.

Buat API key

Buka halaman kunci → buat kunci baru → salin nilainya. Formatnya sk-ngd- + 40 karakter. Nilai lengkapnya hanya tampil sekali; yang tersimpan di dashboard sesudahnya hanya prefix 12 karakter.

Request pertama (Chat Completions)

export NGODING_KEY="sk-ngd-GANTI-DENGAN-KUNCIMU"
export API="<API>"

curl $API/v1/chat/completions \
  -H "Authorization: Bearer $NGODING_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-haiku-4-5",
    "messages": [{"role": "user", "content": "Sapa saya dalam Bahasa Indonesia."}],
    "max_tokens": 64
  }'

Responsnya format OpenAI standar: choices[0].message.content berisi jawaban, usage berisi token. Ganti $API dengan https://api.ngoding.in.

Coba format Anthropic

Kunci yang sama berlaku untuk ketiga format:

curl $API/v1/messages \
  -H "x-api-key: $NGODING_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-haiku-4-5",
    "max_tokens": 64,
    "messages": [{"role": "user", "content": "Sapa saya dalam Bahasa Indonesia."}]
  }'

Perhatikan: autentikasi bisa lewat Authorization: Bearer atau x-api-key di semua endpoint.

Pakai SDK (opsional)

Base URL produksi: https://api.ngoding.in — untuk SDK OpenAI tambah /v1, untuk SDK Anthropic tanpa /v1 (path /v1/messages ditambahkan SDK sendiri).

from openai import OpenAI

client = OpenAI(
    base_url="https://api.ngoding.in/v1",
    api_key="sk-ngd-GANTI-DENGAN-KUNCIMU",
)
resp = client.chat.completions.create(
    model="claude-haiku-4-5",
    messages=[{"role": "user", "content": "Sapa saya dalam Bahasa Indonesia."}],
    max_tokens=64,
)
print(resp.choices[0].message.content)

Cek pemakaian credit

Setiap respons sukses menagih credits = Σ token × tarif ÷ 1.000.000, dibulatkan ke bawah ke 6 desimal — tanpa biaya minimum. Lihat saldo dan riwayat di dashboard, atau baca Credit & harga.

Selanjutnya