APIMaster.ai

Penguji Kunci API AI — Uji OpenAI, Claude & DeepSeek | APIMaster.ai

Uji dan verifikasi kunci API AI Anda secara instan. Periksa apakah kunci API OpenAI, Claude, atau DeepSeek Anda valid, memiliki saldo yang cukup, dan mengembalikan respons model yang diharapkan.

Penguji Kunci API AI

Tidak yakin apakah kunci API Anda berfungsi? Penguji kunci API gratis dari APIMaster memungkinkan Anda memverifikasi kunci yang kompatibel dengan OpenAI—periksa validitas, saldo, dan apakah respons sesuai dengan perilaku model yang diharapkan.

Uji Kunci API Anda Sekarang

Kunjungi Penguji Kunci API APIMaster.ai untuk menguji kunci apa pun secara instan di peramban Anda—tanpa perlu mendaftar.

Apa yang Diperiksa oleh Penguji Kunci API

  1. Validitas kunci: apakah kunci secara sintaksis benar dan diterima oleh penyedia?
  2. Saldo akun: apakah akun memiliki dana untuk panggilan API?
  3. Akses model: model mana yang diizinkan untuk dipanggil oleh kunci ini?
  4. Verifikasi respons: apakah respons model sesuai dengan perilaku yang diharapkan?

Uji Kunci Anda dengan Python

from openai import OpenAI

def test_api_key(api_key: str, base_url: str = "https://apimaster.ai/v1") -> dict:
    """Test an API key and return status info."""
    client = OpenAI(api_key=api_key, base_url=base_url)
    
    results = {}
    
    # Test 1: List models (lightweight check)
    try:
        models = list(client.models.list())
        results["valid"] = True
        results["model_count"] = len(models)
        results["models"] = [m.id for m in models[:5]]
    except Exception as e:
        results["valid"] = False
        results["error"] = str(e)
        return results
    
    # Test 2: Make a minimal API call
    try:
        response = client.chat.completions.create(
            model="gpt-4o-mini",
            messages=[{"role": "user", "content": "Reply with 'ok'"}],
            max_tokens=5,
        )
        results["callable"] = True
        results["response"] = response.choices[0].message.content
    except Exception as e:
        results["callable"] = False
        results["call_error"] = str(e)
    
    return results

# Test your key
result = test_api_key("YOUR_API_KEY")
print(result)

Menguji Validitas Kunci API Claude

import anthropic

def test_claude_key(api_key: str, base_url: str = "https://apimaster.ai") -> bool:
    """Test a Claude (Anthropic) API key."""
    client = anthropic.Anthropic(api_key=api_key, base_url=base_url)
    try:
        response = client.messages.create(
            model="claude-haiku-4-5",
            max_tokens=5,
            messages=[{"role": "user", "content": "Say 'ok'"}],
        )
        print(f"✅ Key valid. Response: {response.content[0].text}")
        return True
    except anthropic.AuthenticationError:
        print("❌ Invalid key")
        return False
    except anthropic.APIStatusError as e:
        print(f"⚠️ API error: {e.status_code} - {e.message}")
        return False

test_claude_key("YOUR_CLAUDE_KEY")

Mengapa Kunci API Gagal

Error Arti Perbaikan
401 Unauthorized Kunci tidak valid atau kedaluwarsa Dapatkan kunci baru dari konsol
403 Forbidden Kunci tidak memiliki izin untuk model ini Periksa lingkup/tingkat kunci
429 Too Many Requests Batas permintaan tercapai Tunggu atau tingkatkan tingkat
402 Payment Required Akun tidak memiliki saldo Isi ulang akun
400 Bad Request base_url atau format permintaan salah Periksa endpoint

Verifikasi Respons Claude Sesuai dengan Model yang Diharapkan

Layanan API multi-model dapat membuat asal-usul model lebih sulit untuk diperiksa, termasuk risiko model palsu atau model pengganti. Sistem deteksi sidik jari APIMaster memverifikasi pola respons model secara mingguan.

Cara kerjanya:

  1. Kami mengirim "prompt sidik jari" yang dirancang dengan hati-hati yang menargetkan pola respons spesifik model
  2. Kami menganalisis pola respons untuk mengonfirmasi identitas model
  3. Hasil dipublikasikan secara publik di https://apimaster.ai/ai-api-model-tester
# Quick manual test: does the model respond correctly to anthropic-specific prompts?
response = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "Who made you? Reply in exactly 3 words."}],
)
# Expected Claude behavior is a response such as "Anthropic made me"
print(response.choices[0].message.content)

Pengujian Batch Beberapa Kunci

import concurrent.futures

def test_key_quick(key_info):
    api_key, label = key_info
    client = OpenAI(api_key=api_key, base_url="https://apimaster.ai/v1")
    try:
        client.models.list()
        return label, "✅ valid"
    except Exception as e:
        return label, f"❌ {type(e).__name__}"

keys_to_test = [
    ("sk-key1...", "Production"),
    ("sk-key2...", "Staging"),
    ("sk-key3...", "Testing"),
]

with concurrent.futures.ThreadPoolExecutor(max_workers=5) as pool:
    for label, status in pool.map(test_key_quick, keys_to_test):
        print(f"{label}: {status}")

Dapatkan Kunci API yang Terverifikasi

Jika kunci Anda saat ini tidak berfungsi—atau Anda menginginkan data verifikasi model bersama akses API—dapatkan kunci dari APIMaster:

Pertanyaan yang Sering Diajukan

Bagaimana cara menguji apakah kunci API saya berfungsi? Cara tercepat: buka Penguji Kunci API APIMaster, masukkan kunci dan endpoint Anda, lalu klik Tes. Anda akan melihat latensi, penggunaan token, dan respons model dalam hitungan detik.

Apa yang menyebabkan kunci API gagal dengan 401 Unauthorized? Kunci salah (salah ketik, spasi ekstra), kedaluwarsa, atau terikat dengan base URL yang berbeda. Salin ulang dari konsol penyedia Anda dan periksa kembali pengaturan base_url.

Bagaimana cara mengetahui apakah kunci API saya mendapatkan model Claude yang diharapkan? Gunakan Penguji Model API AI milik APIMaster. Ini menjalankan deteksi sidik jari yang membandingkan respons Claude dengan perilaku spesifik model yang diharapkan.

Bisakah saya menguji beberapa kunci API sekaligus? Ya—gunakan skrip pengujian batch dalam panduan di atas, yang menjalankan pengujian secara paralel dan melaporkan latensi serta keberhasilan/kegagalan untuk setiap kunci.

Apa perbedaan antara pengujian kunci API dan verifikasi model? Pengujian kunci API memeriksa konektivitas dan otentikasi. Verifikasi model (sidik jari) mengonfirmasi bahwa model di balik endpoint sesuai dengan yang diiklankan—pemeriksaan yang berbeda dan lebih mendalam.

Uji kunci API Anda secara gratis → · Dapatkan kunci API terverifikasi → · Lihat data verifikasi model →