Perbandingan API Foto Stok Gratis: Unsplash, Pexels, Pixabay, Openverse & Pexafy

Empat belas kriteria, lima API, setiap angka diambil dari dokumentasi resmi penyedianya: apa yang sebenarnya diberikan oleh masing-masing tingkat gratis, syarat yang baru terasa saat produksi, dan di mana masing-masing — termasuk Pexafy — bukan pilihan yang tepat.

Seorang developer bekerja di malam hari di depan dua layar penuh kode.
Foto via Unsplash

Anda membutuhkan foto bebas pakai di dalam produk. Langkah yang paling jelas adalah mengambil kunci API dari Unsplash, Pexels, atau Pixabay lalu meluncurkannya. Dua minggu kemudian Anda menemukan bagian yang jarang dibandingkan orang: aplikasi Anda terjebak pada 50 permintaan per jam sampai disetujui oleh manusia, satu penyedia melarang hotlinking, penyedia lain mewajibkan panggilan pelacakan pada setiap unduhan — dan hasil pencarian Anda hanya sebaik tag yang ditulis orang lain bertahun-tahun lalu.

Halaman ini adalah perbandingan yang kami inginkan saat mulai membangun Pexafy: kuota dalam satuan yang sama, ketentuan yang benar-benar berdampak di produksi, dan apa yang bisa serta tidak bisa dilakukan setiap API. Setiap angka kompetitor berasal dari dokumentasi resmi penyedia masing-masing, ditautkan di bagian bawah. Kami juga menyatakan dengan jelas di mana Pexafy bukan jawaban yang tepat.

Tabel perbandingan

Lima opsi, empat belas kriteria. Unsplash, Pexels, dan Pixabay adalah pustaka tunggal dengan API masing-masing. Openverse dan Pexafy adalah agregator — mereka mencari di banyak pustaka sekaligus — perbedaan yang sering dilewatkan begitu saja oleh sebagian besar artikel perbandingan.

UnsplashAPI PexelsAPI PixabayAPI Openverseagregator Pexafyagregator
Kuota gratis 50 req/jam (demo) 200 req/jam
20.000/bulan
100 req/menit Tanpa kunci (dibatasi) 5.000 req/bulan
Tingkat lebih tinggi Setelah peninjauan manual1 Atas permintaan Atas permintaan (API penuh) Daftarkan aplikasi Mulai $5/bulan · 25.000 req
Kunci diterbitkan Instan (hanya demo) Instan Instan Tidak diperlukan Instan tanpa kartu
Peninjauan aplikasi untuk dipublikasikan Diperlukan Tidak Hanya API penuh Tidak Tidak ada
Atribusi wajibmenurut ketentuan API Fotografer + Unsplash Tautan menonjol ke Pexels + kredit Harus menampilkan asal gambar Sesuai lisensi sumber (CC BY…) Tidak wajib2
Panggilan pelacakan unduhan Diperlukan pada setiap unduhan Tidak Tidak Tidak Tidak
Hotlinking gambar Diperlukan Diizinkan Tidak diizinkan cache 24 jam Tautan ke sumber Diizinkan + thumbnail CDN
Pencarian dicocokkan berdasarkan Kata kunci & tag Kata kunci & tag Kata kunci & tag Kata kunci & metadata Makna semantik
Kueri kalimat lengkap Menurunkan kualitas hasil Menurunkan kualitas hasil Maksimal 100 karakter Menurunkan kualitas hasil 500 karakter — meningkatkan hasil
Pencarian gambar → gambar Tidak Tidak Tidak Tidak Ya + "lebih banyak seperti ini"
Bahasa kueri Parameter lang (beta) 28 bahasa lokal 26 kode bahasa Berpusat pada bahasa Inggris 100+, satu indeks
Pustaka per permintaan 1 1 1 Banyak (sumber CC) 9
Skema respons Miliknya sendiri Miliknya sendiri Miliknya sendiri Terpadu Terpadu + string kredit
Server MCP untuk agen AI Tidak ada yang resmi Tidak ada yang resmi Tidak ada yang resmi Tidak ada yang resmi Ya ter-hosting, OAuth 2.1

Sumber: dokumentasi publik masing-masing penyedia, diperiksa pada 14 Agustus 2026 — tautan ada di bagian referensi di akhir halaman. Menemukan sesuatu yang sudah usang? Beri tahu kami dan kami akan memperbaikinya.

Kuota: baca satuannya, bukan angkanya

Perbandingan kuota adalah bagian yang biasanya salah dilakukan artikel semacam ini, karena keempat API menghitung empat hal berbeda dalam empat jendela waktu berbeda. Setelah dikonversi ke satuan yang sama — satu pencarian yang benar-benar dilihat pengguna — urutannya berubah:

Paket gratisSesuai dokumentasiPer jamYang didapat dari satu permintaan
Unsplash50 req/jam (demo)50Satu pustaka, diurutkan berdasarkan kata kunci
Pexels200 req/jam · 20.000/bulan200Satu pustaka, diurutkan berdasarkan kata kunci
Pixabay100 req/menit6.000Satu pustaka, diurutkan berdasarkan kata kunci
Pexafy5.000 req/bulan · 20 req/menit1.200 (burst)9 pustaka, diurutkan secara semantik, dideduplikasi, satu skema

Kita jujur soal apa artinya ini: jika Anda butuh volume mentah dari satu pustaka tunggal, 100 permintaan per menit dari Pixabay adalah tingkat gratis paling murah hati di halaman ini, dan kami tidak akan berpura-pura sebaliknya. Yang tidak diberikannya adalah cakupan. Untuk merangkai hasil yang sama sendiri dari tiga pustaka, biayanya bukan satu permintaan — melainkan tiga, ditambah segala hal di sekitarnya:

Untuk meluncurkan "satu pencarian di 3 pustaka"API langsungPexafy
Akun & kunci API yang dikelola31
Persetujuan yang harus ditunggu1 (Unsplash)0
Panggilan HTTP per pencarian pengguna31
Jendela batas laju yang harus dipatuhi3 (jam, jam, menit)1
Bentuk JSON yang harus dinormalisasi31
Logika penggabungan, deduplikasi & pengurutan ulangAnda tulis dan pelihara sendiriSudah termasuk
Kumpulan ketentuan yang harus dipatuhi31
Relevansi lintas pustaka3 peringkat kata kunci terpisah, digabungkanSatu peringkat, satu skor

Satuan yang benar-benar penting. Satu permintaan Pexafy = satu pencarian semantik di 9 pustaka, dideduplikasi dan diurutkan dalam satu daftar tunggal. Dengan API masing-masing penyedia, pencarian yang sama di sisi pengguna membutuhkan 3 hingga 5 panggilan ditambah lapisan penggabungan — kode yang harus Anda tulis, uji, dan bayar dalam bentuk pemeliharaan selamanya.

Aturan yang baru Anda temukan setelah meluncurkan produk

Kuota diiklankan. Ketentuan tidak. Berikut empat klausul yang paling sering memaksa penulisan ulang kode — semuanya publik, semuanya mudah terlewat:

  1. Unsplash: akses produksi adalah keputusan manusia. Aplikasi dimulai dalam mode demo pada 50 permintaan/jam. Untuk dinaikkan, Anda harus mengirimkan tangkapan layar, judul, dan deskripsi, serta aplikasi Anda harus terbukti mengikuti pedoman — termasuk pelaporan tampilan dan unduhan. Sampai seseorang menyetujuinya, 50/jam adalah batas Anda, di produksi, dengan pengguna sungguhan.
  2. Unsplash: panggilan pelacakan unduhan. Setiap kali aplikasi Anda mengunduh foto, Anda juga harus memanggil endpoint /photos/:id/download. Ini bukan opsional, ini bagian dari pedoman, dan merupakan panggilan bolak-balik kedua yang harus Anda ingat di setiap alur kode yang menyimpan gambar.
  3. Pixabay: tidak ada hotlinking permanen, dan wajib cache 24 jam. Anda harus mengunduh gambar ke server Anda sendiri untuk penggunaan permanen, dan respons API harus di-cache selama 24 jam. Itu berarti penyimpanan, lapisan cache, dan kebijakan invalidasi — infrastruktur, sebelum Anda menampilkan satu foto pun.
  4. Semua penyedia: aturan atribusi berbeda dari aturan lisensi. Lisensi foto terkenal permisif, tetapi ketentuan API menambahkan kewajiban tersendiri — tautan yang menonjol kembali ke Pexels, kredit untuk fotografer dan Unsplash, menampilkan kepada pengguna dari mana asal gambar Pixabay. Bacalah ketentuan API, bukan hanya halaman lisensi.

Posisi Pexafy, dinyatakan dengan jelas: kunci Anda berfungsi pada panggilan pertama, tidak ada peninjauan aplikasi, tidak ada endpoint pelacakan wajib, dan tidak ada kewajiban caching. Atribusi tidak diwajibkan oleh ketentuan API kami — dan setiap hasil tetap disertai string attribution siap pakai (HTML dan teks biasa), karena memberi kredit kepada fotografer adalah praktik yang baik dan kami lebih suka menjadikannya satu baris kode daripada tugas yang merepotkan. Lisensi pustaka sumber itu sendiri, tentu saja, selalu berlaku.

Setiap API di halaman ini kecuali Pexafy mencocokkan kata-kata Anda dengan kata-kata yang melekat pada foto — tag, judul, deskripsi. Pexafy membandingkan makna: kalimat Anda dan setiap gambar diubah menjadi sidik jari numerik, dan yang paling mirip akan muncul kembali. Dua konsekuensi langsung terlihat di produksi.

Pertama: cakupan yang tidak Anda minta. Berikut satu permintaan Pexafy sungguhan — satu kueri, satu daftar terurut. Perhatikan lencana sumbernya:

sebatang pohon berdiri sendiri di padang rumput hijau luas di bawah langit biru
Satu permintaan, 147 ms, empat pustaka berbeda di enam hasil teratas — dan hasil #1 berasal dari Picjumbo, pustaka yang jarang diintegrasikan sendiri oleh sebagian besar pengembang. Coba pencarian ini sendiri →

Kedua: kueri berhenti menjadi teka-teki kata kunci. Dengan pencocokan tag, setiap kata tambahan adalah kemungkinan tambahan bahwa tag tersebut tidak ada, sehingga Anda belajar mengetik pohon padang lalu menggulir layar. Dengan pencarian semantik, yang terjadi justru sebaliknya — "sebatang pohon berdiri sendiri di padang rumput hijau luas di bawah langit biru" adalah kueri yang lebih baik daripada "pohon", karena setiap detail mempertajam kecocokan. Efek yang sama berlaku untuk suasana (tenang, nostalgik, minimalis) dan untuk bahasa: kalimat tersebut mendarat di tempat yang sama baik ditulis dalam bahasa Inggris, Prancis, atau Jepang, terhadap indeks tunggal yang sama. Kami membedah hal ini dengan pencarian nyata di pencarian gambar semantik vs kata kunci.

Satu skema, bukan tiga

Inilah bagian yang paling menghabiskan waktu rekayasa dan tidak pernah muncul di tabel perbandingan. Konsep yang sama — "URL gambar ukuran menengah" dan "siapa yang mengambilnya" — dinamai berbeda di setiap API:

Tiga API, tiga bentuk berbeda — untuk dua fakta yang sama
// Unsplash
results[].urls.regular        results[].user.name
// Pexels
photos[].src.large            photos[].photographer
// Pixabay
hits[].webformatURL           hits[].user

Kalikan itu dengan dimensi, orientasi, warna dominan, URL halaman sumber, lisensi, dan penomoran halaman, dan Anda mendapatkan adapter per penyedia, lapisan normalisasi, proses deduplikasi (foto yang sama sering muncul di beberapa pustaka), dan heuristik pengurutan ulang — biasanya beberapa ratus baris kode yang harus terus disesuaikan dengan tiga catatan perubahan (changelog). Dengan Pexafy, lapisan itulah yang menjadi produknya:

Pexafy — satu permintaan, satu bentuk, apa pun sumbernya
curl -H "X-Api-Key: $PEXAFY_KEY" \
  "https://api.pexafy.com/api/v1/search/photos?q=a+lone+tree+in+an+empty+green+field"

{
  "success": true,
  "data": [
    {
      "photo_id": "019e4cd9-6369-70c3-ab2b-0ffd7e7965ad",
      "urls": { "thumb": "…", "small": "…", "regular": "…", "large": "…", "full": "…" },
      "width": 5376, "height": 3584, "orientation": "landscape",
      "color_name": "xanadu", "color_hex": "#697E77",
      "photographer_full_name": "Viktor Hanacek",
      "photographer_url": "https://picjumbo.com/about-viktor-hanacek/",
      "source": "Picjumbo", "license_type": "free",
      "relevance_score": 0.80,
      "alt_description": "A single tree standing in a wide green field",
      "attribution": { "html": "Photo by …", "plain": "Photo by …" }
    }
  ],
  "meta": { "took_ms": 147 }
}

Bidang yang identik untuk foto dari Picjumbo, foto dari Unsplash, dan foto dari Pixabay. Satu relevance_score yang dapat dibandingkan di semua sumber, karena semuanya diurutkan bersama, bukan digabungkan setelahnya. Dan sebuah blok attribution yang bisa langsung Anda tampilkan.

Dua hal yang tidak dimiliki penyedia lain

1 · Pencarian dengan gambar, bukan hanya dengan kata

Berikan Pexafy sebuah gambar — sebuah URL, atau yang Anda unggah — dan Pexafy akan mengembalikan foto-foto yang secara visual dan semantik serupa di semua pustaka yang terindeks. Anda bisa mengarahkannya dengan teks pada saat bersamaan ("seperti foto ini, tetapi saat matahari terbenam"). Begitulah cara Anda membangun "lebih banyak seperti ini", atau menemukan alternatif gratis untuk gambar yang tidak bisa Anda lisensikan. Tak satu pun dari Unsplash, Pexels, Pixabay, atau Openverse yang menyediakan endpoint pencarian gambar ke gambar.

2 · Server MCP, agar agen AI bisa mencari gambar secara native

Pexafy menjalankan server Model Context Protocol yang ter-hosting di mcp.pexafy.com/mcp dengan OAuth 2.1 — hubungkan ke Claude, atau ke agen Anda sendiri, dan model tersebut akan mencari 9 pustaka foto dengan sendirinya, melihat thumbnail secara inline, dan mengembalikan gambar yang sudah dilengkapi kredit. Tiga alat: pencarian teks, pencarian dengan gambar, dan foto serupa. Penyedia lain tidak memiliki server MCP resmi; yang ada hanyalah wrapper komunitas yang harus Anda host dan beri kunci sendiri. Jika Anda sedang membangun agen yang membutuhkan gambar, perbedaan itu menentukan seluruh integrasi.

Mana yang sebaiknya Anda gunakan?

Perbandingan di mana satu produk menang di setiap baris adalah pemasaran, bukan informasi. Berikut pembagian yang jujur:

  • Pixabay — Anda membutuhkan akses volume tinggi ke satu pustaka pada tingkat gratis dan Anda bisa meng-host gambar sendiri. 100 permintaan/menit tidak tertandingi di sini.
  • Unsplash — identitas visual produk Anda bergantung khusus pada gaya editorial Unsplash, dan Anda bersedia melalui peninjauan aplikasi serta mengimplementasikan panggilan pelacakan.
  • Pexels — Anda ingin satu pustaka yang bersih dengan kunci instan, tingkat per jam yang murah hati, dan tanpa kewajiban infrastruktur.
  • Openverse — Anda membutuhkan materi Creative Commons dan domain publik di luar pustaka stok komersial, termasuk koleksi museum dan institusi.
  • Pexafy — Anda menginginkan cakupan luas tanpa pekerjaan integrasi: satu kunci, 9 pustaka, satu skema, pengurutan berbasis makna, pencarian gambar ke gambar, dan server MCP untuk agen AI. Atau Anda adalah agensi, CMS, atau produk AI di mana "temukan gambar yang tepat" adalah sebuah fitur, bukan sekadar halaman.

Anda juga bisa menggunakan keduanya: banyak tim mempertahankan integrasi langsung dengan Unsplash untuk fotografi merek dan menggunakan Pexafy untuk sisanya, justru karena hanya butuh satu kunci dan tanpa persetujuan untuk mencobanya.

Referensi & catatan kaki

1 Dokumentasi Unsplash menyatakan bahwa aplikasi demo dibatasi hingga 50 permintaan/jam dan batas tersebut dinaikkan setelah disetujui untuk produksi. Angka produksi yang dipublikasikan telah didokumentasikan sebagai 1.000 permintaan/jam di halaman dokumentasi API, sementara halaman bantuan Unsplash dan panduan pihak ketiga sudah lama menyebut 5.000 permintaan/jam. Bagaimanapun, hal ini dibatasi oleh peninjauan manual — dan itulah poin yang penting saat Anda merencanakan peluncuran.

2 Atribusi tidak diwajibkan oleh ketentuan API Pexafy, dan setiap hasil dilengkapi dengan string atribusi siap pakai. Lisensi yang melekat pada setiap foto dari pustaka aslinya tetap mengatur penggunaan Anda atas foto tersebut — Pexafy adalah mesin pencari atas pustaka milik orang lain, bukan pemegang hak.

Pertanyaan yang sering diajukan

API foto stok gratis mana yang memiliki tingkat gratis terbaik?
Tergantung satuannya. Untuk volume mentah pada satu pustaka saja, Pixabay paling murah hati (100 permintaan per menit). Pexels mengizinkan 200 permintaan/jam dan 20.000/bulan. Unsplash membatasi aplikasi yang belum disetujui hingga 50 permintaan/jam sampai ditinjau oleh manusia. Pexafy memberikan 5.000 permintaan per bulan, tetapi satu permintaan adalah pencarian semantik di beberapa pustaka sekaligus, dikembalikan dalam satu skema — setara dengan 3 hingga 5 panggilan plus kode penggabungan dengan API resmi masing-masing penyedia.
Apakah saya perlu persetujuan untuk menggunakan API Unsplash di produksi?
Ya. Aplikasi Unsplash dimulai dalam mode demo, dibatasi hingga 50 permintaan per jam. Untuk dinaikkan ke batas produksi, Anda harus mengirimkan aplikasi untuk ditinjau lengkap dengan tangkapan layar, judul dan deskripsi, serta mematuhi panduan API — termasuk melakukan hotlink gambar dan memanggil endpoint pelacakan unduhan. Pexels, Pixabay dan Pexafy langsung menerbitkan kunci yang berfungsi tanpa proses tinjauan aplikasi.
Apakah atribusi wajib saat menggunakan API-API ini?
Ketentuan API lebih ketat dibanding lisensi gambarnya. Unsplash mewajibkan atribusi kepada fotografer dan Unsplash; Pexels meminta tautan balik yang jelas ke Pexels dan kredit kepada fotografer jika memungkinkan; Pixabay meminta Anda menunjukkan kepada pengguna dari mana gambar berasal. Atribusi tidak diwajibkan dalam ketentuan API Pexafy, dan setiap hasil sudah dilengkapi string atribusi siap pakai dalam format HTML dan teks biasa — lisensi asli dari pustaka sumber tetap berlaku.
Apa alternatif API Unsplash terbaik?
Jika kendalanya adalah batas demo 50 permintaan/jam milik Unsplash, proses tinjauan aplikasinya, atau panggilan pelacakan unduhan yang wajib, pengganti langsung yang paling mendekati adalah Pexels API (satu pustaka, kunci instan) dan Pexafy (satu kunci mencakup Unsplash, Pexels, Pixabay dan pustaka gratis lainnya dalam satu permintaan semantik, tanpa tinjauan dan tanpa endpoint pelacakan). Untuk koleksi Creative Commons dan institusional, gunakan API Openverse.
Bisakah saya mencari foto stok dengan kalimat lengkap melalui API?
Hanya dengan mesin semantik. API berbasis kata kunci (Unsplash, Pexels, Pixabay, Openverse) mencocokkan kata Anda dengan tag, sehingga kueri yang lebih panjang menghasilkan lebih sedikit dan lebih buruk — Pixabay bahkan membatasi kueri hingga 100 karakter. Pexafy menerima hingga 500 karakter dan mengurutkan berdasarkan makna, sehingga kalimat deskriptif justru meningkatkan hasil, bukan menurunkannya, dalam lebih dari 100 bahasa.
Bisakah agen AI mencari foto stok secara langsung?
Ya, melalui server MCP (Model Context Protocol) terkelola milik Pexafy di mcp.pexafy.com/mcp, diamankan dengan OAuth 2.1. Hubungkan ke Claude atau agen Anda sendiri, dan model tersebut akan mencari sendiri di setiap pustaka yang terindeks — melalui teks atau gambar — dan mengembalikan foto berikut kreditnya. Unsplash, Pexels, Pixabay dan Openverse tidak memiliki server MCP resmi; hanya ada wrapper yang dikelola komunitas dan harus Anda hosting sendiri.

Berhenti memburu kata kunci. Deskripsikan apa yang Anda maksud.

Cari 9M+ gambar bebas pakai berdasarkan makna — dalam bahasa apa pun, dalam kurang dari 100 md.