SSD Nodes Learn Hosting plans →
Panduan Matt ConnorOleh Matt Connor · Diperbarui 2026-08-13

Claude vs ChatGPT API: Mana yang Lebih Murah?

Bandingkan biaya Claude dan ChatGPT API dengan rumus token, tiga beban kerja berbiaya nyata, serta tingkat harga yang membuat tagihan Claude lebih tinggi.

Jawaban singkat

Tidak ada pemenang tunggal dalam perbandingan harga API Claude dan ChatGPT, karena kedua vendor menetapkan harga input dan output secara berbeda pada setiap tingkat. Per Agustus 2026, dua tingkat Claude teratas mengenakan harga per token input yang sama dengan produk OpenAI yang sebanding dan harga per token output yang lebih rendah. Karena itu, Claude sedikit lebih unggul untuk beban kerja yang didominasi output. Pada tingkat terendah, Claude beberapa kali lebih mahal untuk pekerjaan yang sama. Jawaban apa pun yang tidak menyebutkan tingkat dan komposisi token hanyalah perkiraan.

Karena itu, halaman ini menjelaskan perhitungannya terlebih dahulu, lalu menyajikan tiga beban kerja beserta komposisi tokennya, kemudian membahas pengali yang dapat membuat tagihan aktual berbeda jauh dari tarif utama.

Satu-satunya rumus yang Anda perlukan

Kedua API menagih teks dengan cara yang sama. Anda membayar token yang dikirim dan membayar tarif lebih tinggi untuk token yang ditulis model sebagai respons.

cost = (input tokens / 1,000,000) * input rate + (output tokens / 1,000,000) * output rate

Satu token terdiri atas sekitar 4 karakter dalam bahasa Inggris, atau hampir 0.75 kata. Gunakan angka tersebut hanya untuk perkiraan awal. Untuk tagihan sebenarnya, gunakan jumlah token yang dikembalikan setiap API dalam objek usage pada setiap respons.

# Rates are US dollars per million tokens.
def cost(in_tok, out_tok, in_rate, out_rate):
    return in_tok / 1e6 * in_rate + out_tok / 1e6 * out_rate

# One support-chat turn: 1,400 tokens in, 220 tokens out, on a $2 / $10 model.
print(round(cost(1400, 220, 2.0, 10.0), 6))

Skrip mencetak 0.005, yaitu setengah sen per giliran. Kalikan angka tersebut dengan jumlah giliran yang Anda perkirakan dalam sebulan untuk mendapatkan anggaran. Jika satuan satu juta token pada penyebut tersebut terasa abstrak, berapa banyak teks yang sebenarnya dapat dibeli dengan satu juta token di Claude memberikan gambaran konkret tentang jumlah teksnya. Pelajari satu rumus ini, dan setiap perubahan harga setelah hari ini cukup diubah dalam satu baris, bukan dianalisis ulang dari awal.

Tarif yang dipublikasikan, Agustus 2026

Berikut adalah harga tercantum yang dipublikasikan kedua vendor pada 1 Agustus 2026. Blok ini adalah satu-satunya bagian dalam artikel yang mencantumkan harga. Periksa kembali informasi ini di claude.com/pricing dan halaman harga OpenAI sebelum menetapkan anggaran.

ChartList prices in US dollars per million tokens, August 2026
The data behind this chart
[
  {
    "label": "Frontier",
    "claude_input": 5,
    "claude_output": 25,
    "openai_input": 5,
    "openai_output": 30
  },
  {
    "label": "Workhorse",
    "claude_input": 2,
    "claude_output": 10,
    "openai_input": 2,
    "openai_output": 12
  },
  {
    "label": "Workhorse from September",
    "claude_input": 3,
    "claude_output": 15,
    "openai_input": 2,
    "openai_output": 12
  },
  {
    "label": "Small",
    "claude_input": 1,
    "claude_output": 5,
    "openai_input": 0.2,
    "openai_output": 1.2
  }
]

Pemasangan model didasarkan pada posisi dalam setiap jajaran, bukan popularitas. Kategori Frontier membandingkan Claude Opus 5 dengan gpt-5.6-sol. Kategori Workhorse membandingkan Claude Sonnet 5 dengan gpt-5.6-terra. Kategori Small membandingkan Claude Haiku 4.5 dengan gpt-5.6-luna. Kedua vendor juga menjual tier yang lebih tinggi daripada yang tercantum di blok ini, dan OpenAI tetap mencantumkan generasi lama dengan tarif awalnya. Di sisi Claude, tier tersebut adalah Fable 5, yang harganya dua kali lipat dari baris frontier untuk input dan output, tetapi tetap menggunakan rasio output lima kali lipat yang sama. Karena itu, berapa biaya Fable 5 dan kapan tarif tersebut layak dibayar perlu dibaca sebelum Anda menganggap Opus 5 sebagai model dengan biaya tertinggi. Membandingkan model unggulan di satu sisi dengan model hemat di sisi lain menghasilkan angka yang tidak bermakna. Inilah cara sebagian besar perbandingan yang dipublikasikan menghasilkan judul utamanya.

Ada dua hal dalam blok tersebut yang perlu ditegaskan. Tarif 2 dan 10 untuk Sonnet 5 adalah tarif perkenalan. Anthropic menyatakan bahwa tarif ini berakhir pada 31 Agustus 2026. Setelah itu, Sonnet 5 dikenai tarif 3 dan 15. Perubahan tersebut mengubah tier workhorse dari keunggulan tipis Claude menjadi keunggulan jelas OpenAI, dan perubahan itu terjadi dalam periode relevansi artikel ini.

Hal kedua adalah pola yang perlu diingat: Claude menetapkan harga output tepat 5 kali tarif inputnya sendiri pada setiap baris di atas, sedangkan OpenAI menetapkan harga output 6 kali lipat. Rasio tersebut, bukan tarif absolutnya, menentukan perubahan pemenang sesuai komposisi token Anda.

Mengapa tarif per satu juta token tidak dapat dibandingkan antarvendor

Tarif adalah biaya per token. Tagihan adalah biaya per token dikalikan jumlah token, dan jumlah token untuk suatu teks merupakan karakteristik model, bukan teks itu sendiri.

Anthropic menjelaskan hal ini secara langsung: model Claude 4.7 dan yang lebih baru, termasuk Claude Opus 5 dan Claude Sonnet 5, menggunakan tokenizer yang lebih baru. Tokenizer tersebut menghasilkan sekitar 30% lebih banyak token untuk teks yang sama dibandingkan Claude Sonnet 4.6 dan yang lebih lama. Tarifnya tidak berubah. Tagihannya berubah.

Jadi, dua tarif yang tampak sama tidak berarti dua tagihan yang sama. Hitung token pada kedua sisi menggunakan teks Anda sendiri sebelum mempercayai perbandingan apa pun, termasuk perbandingan ini.

curl https://api.anthropic.com/v1/messages/count_tokens \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [{"role": "user", "content": "Summarise the attached contract."}]
  }'

Respons yang sehat adalah objek JSON kecil yang berisi input_tokens. 401 berarti variabel kunci kosong di shell Anda. Jalankan teks yang sama melalui tokenizer vendor lain, bagi salah satu jumlah token dengan jumlah token lainnya, lalu kalikan rasio tersebut dengan tarif yang dipublikasikan sebelum membandingkannya. Jika rasio tersebut mengunggulkan salah satu vendor lebih dari sekitar 1.2, pengaruhnya lebih besar daripada setiap perbedaan tarif pada blok di atas.

Skenario satu: fitur chat

Asisten dukungan di dalam aplikasi web. 120,000 giliran percakapan per bulan. Setiap giliran mengirimkan system prompt, tool schemas, dua cuplikan help desk yang diambil, dan beberapa pesan sebelumnya, dengan sekitar 1,400 token input. Model menjawab dalam sekitar 220 token. Proses ini interaktif, sehingga diskon batch tidak dapat diterapkan. Jalankan pada tier workhorse.

ChartChat feature, monthly cost in US dollars, 120,000 turns
The data behind this chart
[
  {
    "label": "List price",
    "claude_usd": "600.00",
    "openai_usd": "652.80"
  },
  {
    "label": "Cached prefix",
    "claude_usd": "427.20",
    "openai_usd": "480.00"
  },
  {
    "label": "Small tier, cached",
    "claude_usd": "213.60",
    "openai_usd": "48.00"
  }
]

Pada harga standar, Claude mengenakan biaya 600.00, sedangkan OpenAI mengenakan biaya 652.80. Komponen input identik karena tarif input-nya sama. Seluruh selisih berasal dari output, dan keunggulan Claude terlalu kecil untuk menentukan pilihan vendor.

Sekarang tandai 800 dari 1,400 token input tersebut sebagai prefix yang stabil: system prompt dan tool schemas yang tidak berubah antargiliran. Kedua vendor mengenakan 10% dari tarif input dasar untuk cache hit. Biaya Claude turun menjadi 427.20, sedangkan biaya OpenAI turun menjadi 480.00. Caching lebih bernilai daripada pilihan vendor, dan kedua platform menyediakannya.

Di sinilah Claude kalah. Sebagian besar jawaban dukungan tidak memerlukan model workhorse. Pindahkan trafik yang sama ke tier small. Biaya Claude menjadi 213.60, sedangkan biaya OpenAI menjadi 48.00. Bagi biaya yang satu dengan biaya yang lain. Claude ternyata berbiaya sekitar empat setengah kali lebih mahal untuk pekerjaan yang sama. Claude Haiku 4.5 mengenakan biaya 1 per satu juta token input, sedangkan gpt-5.6-luna mengenakan biaya 0.2. Tidak ada jumlah caching yang dapat menutup selisih lima kali lipat. Jika beban kerja Anda sesuai untuk model small, OpenAI lebih murah dan selisihnya besar.

Skenario dua: pipeline dokumen dengan konteks panjang

25,000 kontrak per bulan. Setiap permintaan membawa instruksi dan JSON schema yang sama sebanyak 9,000 token, lalu 12,000 token teks kontrak. Model mengembalikan sekitar 700 token bidang terstruktur. Output kurang dari 4% total token dalam pekerjaan ini, dan fakta tersebut menentukan perbandingannya.

ChartMonthly cost in US dollars, three workloads, cached and paired like-for-like
The data behind this chart
[
  {
    "label": "Chat feature",
    "claude_usd": "427.20",
    "openai_usd": "480.00"
  },
  {
    "label": "Document pipeline",
    "claude_usd": "820.00",
    "openai_usd": "855.00"
  },
  {
    "label": "Coding agent",
    "claude_usd": "116.10",
    "openai_usd": "124.20"
  }
]

Dengan prefix 9,000 token yang di-cache pada kedua sisi, biaya Claude adalah 820.00, sedangkan biaya OpenAI adalah 855.00. Biaya input sama persis hingga sen terakhir karena tarif input workhorse sama pada Agustus 2026. Seluruh perbedaan berasal dari biaya output, yang ditetapkan sebesar 5 kali biaya input pada Claude dan 6 kali pada OpenAI.

Pekerjaan ini juga dapat diproses secara batch. Kedua vendor memberikan potongan 50% untuk input dan output pada pekerjaan asinkron. Dengan demikian, kedua total biaya menjadi setengahnya, tetapi selisihnya tetap memiliki pola yang sama. Batch adalah diskon tunggal terbesar pada kedua platform, dan pipeline dokumen yang berjalan setiap malam selalu dapat menggunakannya.

Claude kalah karena logika tier-nya sama seperti sebelumnya. Ekstraksi bidang berdasarkan schema tetap adalah jenis pekerjaan yang dapat ditangani model kecil dengan baik, dan input mencakup 97% token di sini. Beralih turun satu tier mengalikan tarif input OpenAI dengan 0.1 dan tarif input Claude dengan 0.5. Uji model kecil pada 200 dokumen sebelum menganggap Anda memerlukan model yang lebih besar. Gunakan evaluasi yang sama seperti yang akan Anda jalankan untuk memilih tier Claude yang tepat untuk suatu pekerjaan.

Skenario tiga: agen pemrograman yang selalu aktif

Satu developer menjalankan agen pada VPS, sekitar 900 giliran model per bulan. Setiap giliran membawa sekitar 60,000 token input konteks repositori, dengan 80% di antaranya merupakan cache hit, serta menghasilkan sekitar 1,800 token perubahan dan penjelasan. Gunakan harga pada tier frontier karena dalam pemrograman, kesenjangan kemampuan dapat menimbulkan biaya nyata.

Claude menagihkan 116.10, sedangkan OpenAI menagihkan 124.20. Tarif input dan tarif pembacaan cache sama, sedangkan tarif output Claude yang lebih rendah unggul sekitar 7%.

Selisih 7% tersebut masih berada dalam batas kesalahan tokenizer dari bagian sebelumnya, jadi anggap skenario ini seri dalam hal tarif. Perbedaannya ada pada model penagihan. Untuk satu developer dengan volume ini, satu seat langganan biasanya lebih murah daripada panggilan API yang ditagihkan berdasarkan pemakaian. Perbandingan keseluruhan berubah setelah biaya langganan dimasukkan. Hitung perbandingan biaya API dan langganan tersebut sebelum menempatkan agen pada penagihan berdasarkan pemakaian. Jika Anda tetap menggunakan penagihan berdasarkan pemakaian, pelajari terlebih dahulu ke mana token digunakan karena penggunaan token agen pemrograman terutama didominasi konteks yang dikirim ulang pada setiap giliran, bukan kode yang ditulisnya.

Pengali yang menentukan tagihan

Tarif utama adalah komponen terkecil dalam daftar ini. Setiap faktor di bawah ini mengubah tagihan aktual lebih besar daripada selisih antara dua vendor pada tier yang sama.

Input yang di-cache. Kedua vendor mengenakan biaya sebesar 10% dari input dasar untuk cache hit. Anthropic juga mengenakan biaya untuk menulis cache: 1.25 kali input dasar untuk entri lima menit dan 2 kali untuk entri satu jam. Cache hit berikutnya memperbarui entri tersebut dengan harga pembacaan. Jadi, entri lima menit sudah menutup biayanya setelah satu kali pembacaan. Workload dengan jeda panjang antarpermintaan lebih sering menulis daripada membaca. Dalam kondisi ini, caching lebih mahal daripada penghematannya. Trafik yang stabil cocok untuk caching. Trafik yang muncul secara burst tidak.

Diskon batch. Diskon 50% untuk input dan output pada kedua platform, hanya untuk pekerjaan asinkron. Jika pekerjaan dapat ditunda, diskon ini mengurangi tagihan menjadi setengah pada vendor mana pun, dan dapat digabungkan dengan caching.

Porsi output. Claude mengenakan tarif output sebesar 5 kali tarif input. OpenAI mengenakan 6 kali. Semakin banyak token Anda yang ditulis dibandingkan yang dibaca, semakin menguntungkan Claude pada tarif input yang sama. Sebaliknya berlaku untuk pekerjaan yang didominasi input.

Retry. Retry membayar seluruh input sekali lagi dan tidak menghasilkan apa pun yang dapat digunakan. Jika 6% panggilan Anda gagal dalam validasi skema dan harus diulangi, komponen input Anda 6% lebih besar daripada yang tercantum dalam rencana. Catat retry sebagai komponen biaya, bukan sebagai komponen error. Tim biasanya baru menemukan pengali ini belakangan, dan nilainya sering lebih besar daripada selisih vendor yang mereka perdebatkan selama seminggu.

Sisi mana yang kalah, dan di mana

Claude kalah telak pada tier kecil. gpt-5.6-luna mengenakan biaya 0.2 per juta token input, sedangkan Claude Haiku 4.5 mengenakan 1, dengan biaya output masing-masing 1.2 dan 5. Klasifikasi bervolume tinggi dan ekstraksi singkat kira-kira empat kali lebih mahal pada Claude.

Claude kalah pada tier workhorse mulai 1 September 2026, saat tarif pengantar berakhir dan Sonnet 5 naik menjadi 3 dan 15, sedangkan gpt-5.6-terra tetap pada tarif yang sama. Claude unggul pada tier frontier dalam tarif output, tetapi selisihnya dapat terhapus oleh jumlah token Anda sendiri. Tidak ada pihak yang unggul untuk pekerjaan yang didominasi input pada Agustus 2026, karena dengan tarif 2 per juta pada kedua pihak, biaya inputnya sama.

Cara mengukurnya pada trafik Anda sendiri

Baca objek usage pada setiap respons dan simpan empat angka untuk setiap permintaan: token input, token output, token yang dibaca dari cache, dan token yang ditulis ke cache. Pada Claude API, data tersebut muncul sebagai input_tokens, output_tokens, cache_read_input_tokens, dan cache_creation_input_tokens. Jumlahkan data tersebut per hari, kalikan dengan tarif saat ini, lalu bandingkan totalnya dengan faktur. Selisih antara keduanya biasanya disebabkan oleh percobaan ulang atau jalur kode yang lupa Anda rilis.

Lakukan perbandingan selama satu minggu menggunakan trafik nyata, bukan menggunakan prompt sampel. Bandingkan biaya per tugas yang selesai, bukan biaya per token. Model yang menjawab dalam satu percobaan dengan tarif dua kali lebih tinggi lebih murah daripada model yang memerlukan tiga percobaan dengan tarif setengahnya. Biaya per token adalah tarif. Biaya per tugas yang selesai adalah tagihan Anda.

Tetapkan batas pengeluaran yang tegas sebelum membiarkan apa pun berjalan. Kedua platform menyediakan batas pengeluaran di konsolnya. Agent yang terjebak dalam loop percobaan ulang dapat menghabiskan anggaran satu bulan dalam semalam. Terapkan pengaturan tersebut seperti yang Anda lakukan untuk pengendalian biaya pada agent yang selalu aktif. Jika Anda membangun versi pertama pada server milik Anda, aplikasi Claude API pertama pada VPS menjelaskan penanganan key dan loop permintaan yang menjadi dasar perhitungan ini.

FAQ

Apakah Claude API lebih murah daripada ChatGPT API?

Tidak secara konsisten. Pada Agustus 2026, tier frontier dan workhorse mengenakan biaya per token input yang sama pada kedua layanan, sedangkan Claude mengenakan biaya lebih rendah per token output. Karena itu, Claude beberapa persen lebih murah untuk pekerjaan yang didominasi output. Pada tier kecil, OpenAI gpt-5.6-luna mengenakan biaya seperlima dari Claude Haiku 4.5 per token input. Karena itu, klasifikasi volume tinggi jauh lebih murah di OpenAI. Hitung angka Anda sendiri berdasarkan komposisi token Anda, karena margin sekecil itu ditentukan oleh beban kerja Anda, bukan oleh daftar harga.

Mengapa kata-kata yang sama memerlukan jumlah token yang berbeda pada setiap API?

Karena setiap model memiliki tokenizer sendiri, dan jumlah token merupakan properti model tersebut. Anthropic mendokumentasikan bahwa Claude 4.7 dan model setelahnya menghasilkan sekitar 30% lebih banyak token untuk teks yang sama dibandingkan Claude Sonnet 4.6 dan versi sebelumnya. Kirim teks Anda sendiri ke endpoint penghitungan token milik setiap vendor, bagi salah satu jumlah token dengan jumlah lainnya, lalu kalikan rasio tersebut dengan tarif yang dipublikasikan sebelum melakukan perbandingan. Perbedaan token sebesar 20% mengimbangi sebagian besar perbedaan tarif yang dipublikasikan.

Apakah prompt caching dapat membuat tagihan lebih besar?

Ya, pada Anthropic. Penulisan cache dikenai biaya 1.25 kali tarif input dasar untuk entri lima menit dan 2 kali untuk entri satu jam, sedangkan cache hit dikenai biaya 0.1 kali. Jika trafik Anda cukup bursty sehingga sebagian besar entri kedaluwarsa sebelum dibaca, Anda membayar biaya tambahan penulisan tanpa memperoleh cache read. Bandingkan cache_creation_input_tokens dengan cache_read_input_tokens dalam log Anda. Rasio yang mendekati 1 berarti caching membuat Anda lebih boros, sehingga perpanjang masa berlaku entri atau hapus entri tersebut.

Sebaiknya saya menjalankan coding agent melalui API atau subscription?

Untuk satu developer dengan volume penggunaan normal, subscription seat biasanya lebih murah daripada penagihan API berdasarkan penggunaan. Coding agent mengirimkan ulang context yang besar pada setiap turn, dan context tersebut ditagihkan setiap kali. Ukur penggunaannya selama satu minggu, lalu bandingkan total API dengan harga seat. API lebih menguntungkan jika penggunaan bersifat spiky atau jika Anda memerlukan akses terprogram yang tidak disediakan oleh seat. Jika alasan Anda memilih API adalah mencapai batas penggunaan, bukan harga, beberapa cara mengatasi batas penggunaan Claude menawarkan opsi yang biayanya lebih rendah daripada beralih ke penagihan berdasarkan penggunaan.

#claude#openai#api-pricing#tokens#cost-comparison