Langsung ke konten
Guide

Cara menentukan harga API Anda: 5 model yang berfungsi pada tahun 2026

| 10 min read

Lima model penetapan harga API dengan bilangan real, kode penagihan Stripe, dan diagram alur keputusan. Termasuk botoi\

Financial charts and pricing data on a screen
Photo by Austin Distel on Unsplash

Anda membuat API. Ini berhasil. Pengembang dapat memanggilnya, mendapatkan kembali JSON, dan mengirimkan fitur bersamanya. Sekarang sampai pada bagian yang tidak diajarkan siapa pun dalam tutorial pengkodean: bagaimana Anda mengenakan biaya untuk itu?

Harga terlalu tinggi dan tidak ada yang mendaftar. Harga terlalu rendah dan Anda mensubsidi harga orang lain infrastruktur. Lewati tingkat gratis dan pengembang tidak akan pernah menemukan Anda. Jadikan penagihan terlalu rumit dan kotak masuk dukungan Anda terisi dengan "bagaimana cara membaca faktur saya?" tiket.

Panduan ini mencakup lima model penetapan harga API dengan angka konkret, menunjukkan kepada Anda siapa masing-masing model tersebut dilayani dan di mana kerusakannya, dan menelusuri tumpukan penagihan + manajemen kunci ke sana sambungkan dengan Stripe dan Unkey. Harga Botoi sendiri (tingkat gratis hingga $199/bln Bisnis) berfungsi sebagai studi kasus secara menyeluruh.

Mulailah dengan panggilan API yang berfungsi

Sebelum Anda memikirkan harga, pastikan API Anda memberikan nilai yang jelas dalam satu permintaan. Berikut titik akhir botoi yang memformat JSON:

Tanggapan:

Setiap titik akhir menghasilkan hasil yang sama success + data struktur. Ini konsistensi penting dalam penetapan harga karena pelanggan membayar seluruh API, bukan individu titik akhir. Satu kunci, satu langganan, 150+ titik akhir.

Lima model penetapan harga API

Model Bekerja untuk Rusak kapan Contoh
Tingkat gratis + batas tarif Adopsi pengembang, saluran PLG Penyalahgunaan dari scraper, tidak ada jalur konversi Gratis Botoi: 5 permintaan/mnt, 100/hari
Langganan bulanan tetap Biaya dapat diprediksi, penagihan sederhana Pelanggan dengan penggunaan rendah churn, pengguna berat membayar lebih rendah $29/bln untuk panggilan tak terbatas
Berdasarkan penggunaan per permintaan Beban kerja yang bervariasi, pembeli yang sadar biaya Tagihan yang tidak dapat diprediksi membuat takut pembeli perusahaan $0,001 per panggilan API
Bundel berjenjang Audiens luas (hobi ke perusahaan) Kesenjangan antar tingkatan menyebabkan gesekan Diterbitkan: $9 / $49 / $199
Fitur freemium + premium API yang beberapa titik akhirnya memiliki nilai lebih tinggi Sulit untuk menarik garis antara gratis dan berbayar Alat teks gratis, tangkapan layar/PDF berbayar

1. Tingkat gratis dengan batasan tarif

Tingkat gratis menghilangkan hambatan dalam evaluasi. Pengembang menguji API Anda, mengonfirmasi bahwa API tersebut terselesaikan masalah mereka, dan tingkatkan ketika mereka mencapai batas. Tanpa tingkat gratis, sebagian besar pengembang terpental di halaman pendaftaran; mereka tidak akan memasukkan kartu kredit untuk mengevaluasi API yang belum pernah mereka lakukan mencoba.

Tingkat gratis Botoi mengizinkan 5 permintaan per menit dan 100 per hari. Tidak diperlukan kunci API. berbasis IP pembatasan tingkat menjaga penyalahgunaan tetap terkendali. Batasan hariannya cukup rendah sehingga scraper dapat melanjutkan, tetapi tinggi cukup bagi pengembang untuk menguji 20-30 titik akhir dalam satu sesi evaluasi.

Pilihan desain utama: akses anonim (tidak ada pendaftaran) mengkonversi lebih cepat dari "paket gratis dengan registrasi." Setiap bidang formulir yang Anda tambahkan antara pengembang dan mereka panggilan API pertama mengurangi konversi.

Bekerja untuk: alat pengembang, API utilitas, saluran pertumbuhan apa pun yang dipimpin oleh produk di mana adopsi mendorong pendapatan.

Rusak ketika: pengguna gratis menggunakan komputasi yang mahal (inferensi GPU, browser rendering) atau Anda tidak memiliki jalur dari gratis ke berbayar.

2. Langganan bulanan tetap

Kenakan satu harga per bulan untuk akses API penuh. Tanpa pengukuran, tanpa penghitungan permintaan, tidak biaya kelebihan penggunaan. Pelanggan mengetahui tagihan mereka sebelum bulan dimulai.

Model ini berfungsi ketika penggunaan dapat diprediksi dan biaya per permintaan infrastruktur Anda rendah. Paket tetap $29/bln yang mencakup permintaan "tidak terbatas" berfungsi jika pelanggan p95 Anda menghasilkan 50.000 panggilan/bulan dan biaya per panggilan Anda adalah $0,0001.

Bekerja untuk: API dengan biaya marjinal per permintaan yang rendah, alat B2B tempat pembeli menginginkan prediktabilitas anggaran, API tahap awal yang belum memiliki infrastruktur pengukuran.

Rusak ketika: satu pelanggan membuat 10 juta permintaan/bulan sambil membayar sama dengan $29 dengan seseorang yang menghasilkan 500. Anda juga kehilangan pendapatan dari pengguna ringan yang akan membayar $5 tetapi tidak akan membayar $29.

3. Penagihan berdasarkan penggunaan per permintaan

Biaya per panggilan API. $0,001 per permintaan, $0,01 untuk titik akhir yang mahal. Pelanggan membayar apa yang mereka gunakan, tidak lebih.

Penagihan berbasis penggunaan menyelaraskan biaya dengan nilai. Seorang pelanggan yang melakukan 1.000 panggilan membayar $1. SEBUAH pelanggan yang melakukan 1.000.000 panggilan membayar $1.000. Pendapatan Anda meningkat seiring dengan penggunaannya, dan tidak ada pihak yang membayar lebih.

Bekerja untuk: API dengan beban kerja variabel (pemrosesan batch, berbasis peristiwa pipelines), perusahaan rintisan yang sadar biaya dan membutuhkan titik masuk yang rendah.

Rusak ketika: pengadaan perusahaan memerlukan item tetap dalam anggaran mereka. Tim keuangan menolak layanan dengan biaya variabel yang tidak dapat diperkirakan. Juga: kegagalan pengukuran atau perselisihan penagihan mengikis kepercayaan dengan cepat.

4. Bundel berjenjang

Tawarkan 3-4 paket dengan harga tetap, masing-masing dengan kuota permintaan bulanan dan batas tarif. Ini adalah model yang digunakan botoi.

Tingkat Harga Batas tarif Kuota bulanan Target pelanggan
Bebas $0 5 permintaan/menit 100/hari Evaluator dan penghobi
Starter $9/bln 30 permintaan/menit 300.000 Proyek sampingan, SaaS kecil
Pro $49/bln 300 permintaan/menit 3.000.000 Aplikasi yang berkembang, alat internal
Bisnis $199/bln 1.000 permintaan/menit 30.000.000 Beban kerja produksi bervolume tinggi

Tingkatan berfungsi karena melayani segmen pelanggan yang berbeda dengan satu produk. Pengembang tunggal mengevaluasi API dimulai dengan gratis. Startup yang membangun proyek sampingan membayar $9/bln. SaaS yang berkembang yang mengirimkan 2 juta permintaan/bulan peningkatan ke Pro seharga $49. Perusahaan dengan API yang berat lalu lintas membayar $199.

Kunci untuk tingkatan yang baik: setiap peningkatan akan terasa seperti peningkatan nilai 3-5x dengan harga 2-5x meningkat. Pemula Botoi memberikan 300.000 permintaan seharga $9 ($0,00003/permintaan). Pro memberi 3.000.000 seharga $49 ($0,000016/permintaan). Harga per permintaan turun saat Anda naik, sehingga memberikan pertumbuhan.

Bekerja untuk: API melayani penghobi melalui perusahaan, produk tempat penggunaan berkorelasi dengan ukuran perusahaan.

Rusak ketika: pelanggan berada di antara tingkatan. Jika seseorang membutuhkan 500.000 permintaan/bulan, mereka terpaksa membayar $49 untuk 3.000.000 kuota yang tidak akan pernah mereka gunakan. Selesaikan ini dengan harga lebihan atau tingkat khusus.

5. Freemium dengan fitur premium

Berikan titik akhir dasar secara gratis dan kenakan biaya untuk titik akhir yang bernilai tinggi. Pemformatan teks, pengkodean, dan hashing gratis. Tangkapan layar, pembuatan PDF, dan titik akhir yang didukung AI memerlukan paket berbayar.

Model ini berfungsi ketika beberapa titik akhir memerlukan biaya pengoperasian yang lebih mahal (rendering browser untuk tangkapan layar, Komputasi GPU untuk ML) atau memberikan nilai bisnis yang lebih tinggi (deteksi PII, pemeriksaan kepatuhan).

Bekerja untuk: API dengan berbagai kompleksitas titik akhir, produk di mana titik akhir gratis mendorong adopsi titik akhir berbayar.

Rusak ketika: batas antara gratis dan berbayar terasa sewenang-wenang. Jika seorang pengembang membangun alur kerja menggunakan tiga titik akhir gratis dan satu titik akhir berbayar, mereka merasa senang. Pertahankan pemicu peningkatan yang jelas dan selaras dengan nilai.

Diagram alur keputusan: pilih model Anda

Jawab enam pertanyaan berikut untuk mempersempit model penetapan harga yang sesuai dengan API Anda:

Pertanyaan Jika ya... Jika tidak...
Apakah Anda ingin pengembang mencoba sebelum membeli? Tambahkan tingkat gratis dengan batas tarif Langganan tetap (tetapi perkirakan jumlah pendaftaran lebih sedikit)
Apakah penggunaan dapat diprediksi per pelanggan? Paket berjenjang berfungsi dengan baik Penagihan berdasarkan penggunaan lebih cocok
Apakah Anda melayani penghobi dan perusahaan? Paket berjenjang ($9 / $49 / $199) Paket tunggal dengan harga berdasarkan penggunaan
Apakah beberapa titik akhir lebih berharga dibandingkan titik akhir lainnya? Freemium dengan fitur premium terjaga keamanannya Tingkat semua akses dengan batas permintaan saja
Bisakah Anda mengukur setiap permintaan secara akurat? Berbasis penggunaan atau hibrida (tingkat + kelebihan penggunaan) Berlangganan datar lebih mudah untuk memulai
Apakah pelanggan menginginkan prediktabilitas biaya? Paket berjenjang dengan kuota yang disertakan Bayar per permintaan dengan peringatan pengeluaran

Sebagian besar API menggunakan hybrid: paket tingkat gratis + berjenjang. Ini adalah model yang digunakan oleh Stripe (tingkat gratis + harga volume), Twilio (berbasis penggunaan + diskon komitmen penggunaan), dan botoi (tingkat gratis + 3 tingkat berbayar).

Hubungkan Stripe + Unkey untuk penagihan dan manajemen kunci

Memilih model penetapan harga adalah strateginya. Pengkabelan itu adalah rekayasa. Ini dia penggunaan tumpukan botoi: Stripe menangani pembayaran dan langganan, Unkey menangani pembuatan kunci API dan pembatasan tarif per kunci.

Langkah 1: Buat sesi Stripe Checkout

Saat pelanggan memilih paket di halaman harga Anda, buatlah sesi Stripe Checkout mengarahkan mereka ke formulir pembayaran yang dihosting Stripe.

Itu metadata.tier lapangan sangatlah penting. Penangan webhook Anda membacakan ini mengetahui batasan tarif mana yang harus diterapkan saat membuat kunci API.

Langkah 2: Tangani webhook Stripe

Setelah pembayaran berhasil, Stripe mengirimkan a checkout.session.completed acara ke titik akhir webhook Anda. Di sinilah Anda membuat kunci API dan menyimpan pelanggan catatan.

Langkah 3: Buat kunci API dengan Unkey

Unkey membuat kunci API dengan metadata batas kecepatan yang tertanam. Saat middleware Anda memverifikasi sebuah kunci, Unkey mengembalikan batas kecepatan yang tersisa dalam respons. Tidak ada pencarian basis data di Anda samping.

Itu ratelimit objek memberitahu Unkey untuk menerapkan 30 permintaan per 60 detik kunci ini. Saat pelanggan meningkatkan ke Pro, Anda memperbarui batas tarif kunci menjadi 300 req/min melalui Unkey API.

Langkah 4: Terapkan batas kecepatan di middleware

Middleware API Anda memverifikasi kunci, membaca status batas kapasitas, dan memblokir permintaan yang melebihi kuota.

Middleware ini menangani permintaan anonim dan terotentikasi. Penelepon anonim menyerang batas tingkat gratis (5 permintaan/mnt, 100/hari). Penelepon yang diautentikasi mendapat batasan dari mereka Hapus kunci metadata kunci.

Tiga kesalahan yang merugikan pendapatan pembuat API

Kesalahan 1: penetapan harga hanya berdasarkan biaya infrastruktur

Biaya server Anda per permintaan adalah $0,00005. Jadi, Anda mengenakan biaya $0,0001 dan menyebutnya sebagai markup 2x. Ini mengabaikan dokumentasi, dukungan, pemantauan uptime, pemeliharaan SDK, dan nilai Anda API memberikan. Pengembang yang menggunakan titik akhir validasi email Anda untuk mencegah 500 pendaftaran palsu per bulan mendapat nilai lebih dari $0,0001 dari setiap panggilan. Harga berdasarkan nilai, bukan biaya.

Kesalahan 2: tidak ada tingkat gratis

Membutuhkan kartu kredit untuk melakukan panggilan API pertama akan mematikan adopsi. Pengembang mengevaluasi 3-5 API sebelum memilihnya. Jika pesaing Anda memiliki tingkat gratis dan Anda tidak, mereka memenangkannya evaluasi. Tingkat gratis Botoi (tanpa pendaftaran, tanpa kunci, 5 persyaratan/mnt) memungkinkan pengembang menyalin ikal perintah dari dokumen dan dapatkan respons dalam waktu kurang dari 10 detik.

Kesalahan 3: pengukuran rumit yang membingungkan pelanggan

"Setiap titik akhir memiliki bobot kredit yang berbeda. Titik akhir GET berharga 1 kredit, titik akhir POST berharga 2-5 kredit tergantung pada ukuran respons, dan titik akhir batch berharga 1 kredit per item masuk kumpulan itu." Berhenti. Pelanggan tidak dapat memprediksi tagihannya, dukungan dibanjiri tagihan pertanyaan, dan para insinyur menghabiskan lebih banyak waktu untuk membangun sistem pengukuran daripada membangun API.

Alternatif yang lebih sederhana: harga tetap per permintaan (setiap panggilan dikenakan biaya yang sama), atau paket berjenjang di mana setiap titik akhir disertakan. Botoi menggunakan pendekatan kedua. $9/bln memberi Anda 300.000 permintaan di 150+ titik akhir. Tidak ada matematika kredit. Tidak ada harga khusus titik akhir.

Studi kasus: bagaimana botoi memberi harga 150+ titik akhir

Botoi memulai dengan paket gratis dan tiga paket berbayar. Inilah alasan mengapa setiap tingkatan ada:

  • Gratis ($0): 5 permintaan/menit, 100/hari. Ada untuk mendorong adopsi pengembang. Tidak ada pendaftaran, tidak ada kunci API. Pembatasan tarif berbasis IP melalui Cloudflare Workers KV. Mengkonversi di sekitar 3-5% untuk paket berbayar.
  • Pemula ($9/bln): 30 permintaan/menit, 300.000/bulan. Menargetkan pengembang tunggal dan proyek sampingan. Cukup rendah sehingga gesek kartu kredit tidak memerlukan persetujuan manajer.
  • Pro ($49/bln): 300 permintaan/menit, 3.000.000/bulan. Menargetkan startup dan mengembangkan produk SaaS. Peningkatan permintaan 10x untuk kenaikan harga 5,4x menghasilkan peningkatan jelas.
  • Bisnis ($199/bln): 1.000 permintaan/menit, 30.000.000/bulan. Target beban kerja produksi dengan kebutuhan throughput yang tinggi. Biaya per permintaan turun menjadi $0,0000066.

Setiap tingkat mencakup 150+ titik akhir. Tidak ada gerbang fitur, tidak ada batasan titik akhir. Satu-satunya variabel adalah volume permintaan. Hal ini membuat model tetap sederhana bagi pelanggan dan mudah diterapkan di backend.

Tumpukan penagihan: Stripe menangani langganan dan pengumpulan pembayaran. Buka kunci pegangannya Pembuatan kunci API, verifikasi, dan pembatasan tarif per kunci. Pendengar webhook Stripe mengikat mereka bersama-sama: konfirmasi pembayaran memicu pembuatan kunci, perubahan rencana memicu tingkat pembaruan batas, pembatalan memicu pencabutan kunci.

Pilih model dan kirimkan

Model penetapan harga yang "sempurna" tidak ada. Setiap model memiliki pengorbanan. Hasil yang lebih buruk menghabiskan waktu berbulan-bulan menganalisis harga sementara API Anda berada di belakang "hubungi kami untuk mengetahui harga" halaman yang tidak dihubungi siapa pun.

Mulailah dengan tingkat gratis dan satu paket berbayar. Ukur tingkat konversi, pola penggunaan, dan mengaduk. Tambahkan tingkatan ketika Anda melihat segmen yang jelas di basis pelanggan Anda. Sesuaikan harga berdasarkan berdasarkan data, bukan tebakan.

Alat untuk membangunnya sudah ada saat ini: Stripe untuk penagihan, Unkey untuk manajemen kunci, dan Cloudflare Workers atau edge runtime apa pun untuk middleware yang membatasi kecepatan. Anda bisa pergi dari "API gratis" menjadi "API yang dimonetisasi dengan empat tingkatan" di akhir pekan.

FAQ

Haruskah setiap API menawarkan tingkat gratis?
Ya, jika tujuan Anda adalah adopsi pengembang. Tingkat gratis dengan batas tarif (misalnya 5 permintaan/mnt, 100/hari) memungkinkan pengembang menguji API Anda sebelum memberikan uang. API tanpa tingkat gratis kehilangan 60-80% calon evaluator di halaman pendaftaran.
Apa yang dimaksud dengan penagihan API berbasis penggunaan?
Penagihan berbasis penggunaan membebankan biaya kepada pelanggan per permintaan API, bukan biaya bulanan tetap. Anda mengukur setiap panggilan, total agregat pada akhir siklus penagihan, dan faktur berdasarkan volume. Stripe Billing dan Metronome mendukung penagihan terukur secara asli.
Bagaimana cara mencegah pengguna melampaui batas paketnya?
Terbitkan kunci API melalui layanan manajemen kunci seperti Unkey. Lampirkan metadata batas kecepatan (permintaan per menit, per hari, per bulan) ke setiap kunci. Middleware API Anda memeriksa kunci, membaca batasnya, dan mengembalikan HTTP 429 ketika pemanggil melebihi batas tersebut.
Apa kesalahan penetapan harga API yang paling umum?
Penetapan harga terlalu rendah. Banyak pembuat API menetapkan harga berdasarkan biaya infrastruktur saja dan lupa memperhitungkan dukungan, dokumentasi, pemantauan waktu aktif, dan nilai yang diberikan API. Titik akhir pemformatan JSON yang menghemat 4 jam kerja pengembang bernilai lebih dari $0,001 per panggilan.
Bisakah saya menggabungkan beberapa model penetapan harga?
Ya, dan sebagian besar API yang sukses melakukannya. Botoi menggabungkan tingkat gratis (tarif terbatas, tidak memerlukan kunci) dengan langganan berjenjang ($9/$49/$199). Setiap tingkat mencakup kuota permintaan bulanan. Pendekatan hybrid ini menjaring penghobi, startup, dan perusahaan dengan satu produk.

Mulai membangun dengan botoi

150+ endpoint API untuk pencarian, pemrosesan teks, pembuatan gambar, dan utilitas developer. Paket gratis, tanpa kartu kredit.