12 poin oleh GN⁺ 2024-08-28 | 2 komentar | Bagikan ke WhatsApp
  • Mengumpulkan 605 API publik gratis yang bisa langsung dicoba oleh mahasiswa dan developer di satu tempat, serta mengurangi beban pengecekan status dengan menguji API yang terdaftar setiap hari
  • Daftar dapat dipersempit dengan filter eksplorasi seperti Selection, Best, All, Newest, serta kriteria status dan performa seperti Fastest, No Errors, Reliable
  • Tag topiknya luas, mencakup AI, Development, Finance, Public Data, Weather, Transportation, dan lainnya, sementara Dead API juga dipisahkan sebagai tag tersendiri
  • Weekly Selection menampilkan API seperti LatLng Geocoding API, Foreign Exchange Rates, Earthquake Catalog API bersama jumlah endpoint dan skor API Health
  • Free Public APIs juga menyediakan API miliknya sendiri untuk mengambil informasi API terdaftar, tetapi perlu memperhatikan batas 1000 request per hari

Ikhtisar layanan

  • Free Public APIs adalah kumpulan API publik gratis untuk mahasiswa dan developer
  • Jumlah API yang terdaftar adalah 605, dan situs menyatakan bahwa API tersebut diuji setiap hari
  • API baru dapat ditambahkan melalui Add API

Eksplorasi dan filter

  • Filter umum digunakan untuk menelusuri daftar API berdasarkan karakteristiknya
  • Saat memilih berdasarkan status dan performa, filter berbasis metrik berguna
  • Tag Dead mengumpulkan dan menampilkan API yang tidak berfungsi secara terpisah
  • Fitur Favorites, pencarian, dan favorit juga tersedia

Susunan kategori

  • API dapat dieksplorasi melalui berbagai tag berdasarkan topik
  • Kategori utama mencakup AI, Animals, Art, Development, Entertainment, Environment, Finance, Food & Drink, Gaming, Geodata, Health, Language, Music, Nature
  • Untuk data publik dan praktis, kategorinya dibagi menjadi Public Data, Reverse Engineered, Science, Sport, Transportation, Travel, Weather, Work, dan lainnya
  • Tag terpisah seperti Switzerland, Spiritual, serta IM2·IM3 dari FHGR juga tersedia

Contoh Weekly Selection

  • Weekly Selection adalah area yang mengumpulkan API publik gratis minggu ini melalui kurasi robot
  • LatLng Geocoding API: mengubah alamat menjadi koordinat geografis atau sebaliknya, serta mendukung pencarian tempat sekitar dan pencarian tile peta
    • 1 Endpoint, API Health 85
  • Foreign Exchange Rates: menyediakan kurs indikatif untuk lebih dari 168 pasangan mata uang, dan mendukung pembaruan intraday real-time untuk 16 mata uang
    • 1 Endpoint, API Health 95
  • Earthquake Catalog API: memungkinkan pencarian informasi gempa berdasarkan parameter seperti lokasi, waktu, dan magnitudo, serta mengikuti FDSN Event Web Service Specifications
    • 1 Endpoint, API Health 95
  • Nominatim API: layanan web untuk mencari objek OpenStreetMap berdasarkan nama atau jenis, menyediakan endpoint untuk pencarian, reverse geocoding, lookup alamat, dan pengecekan status server
    • 3 Endpoints, API Health 95
  • 7Timer Weather API: menyediakan prakiraan numerik global yang diturunkan dari model resolusi tinggi, dan dapat diakses dalam format grafis atau format yang dapat dibaca mesin tanpa API key
    • 1 Endpoint, API Health 95

API milik Free Public APIs

  • Free Public APIs API menyediakan informasi terbaru dari semua API publik gratis yang terdaftar di freepublicapis.com
  • Sasarannya adalah developer, mahasiswa, dan developer hobi
  • Batas request adalah 1000 request per hari, dan situs menyarankan untuk menghubungi mereka jika membutuhkan lebih banyak request
  • Ada arahan untuk menambahkan proyek sebagai Showcase jika membuat sesuatu dengan API ini
  • Informasi yang tersedia ditampilkan sebagai 5 Endpoints, API Health 80

2 komentar

 
huiya 2024-09-02

Public Holiday API ini kelihatannya berguna ya

 
GN⁺ 2024-08-28
Komentar Hacker News
  • Poin utamanya di sini adalah diuji setiap hari
    Dulu saat butuh API data sampel, semua yang direkomendasikan ternyata sudah mati, jadi terlalu lama mencarinya. API gratis hampir tidak punya insentif untuk dipelihara, sehingga benar-benar sulit untuk terus berjalan. Tidak bisa juga dijual dengan menempelkan iklan
    • Katanya tidak bisa menjual iklan, tapi mungkin saja bisa
      Misalnya kalau itu API data sampel dengan nama pengguna “John Chocolate Oreos”, alamat “100 Pack Street”, usia 19.99, dan email “visitoreo.com”
  • Ini tidak berlaku untuk semua API di daftar, tetapi setelah pernah melakukan kesalahan memakai API publik di contoh buku lalu API itu kemudian diturunkan, saya tidak akan melakukannya lagi
    Sekarang saya men-deploy API di subdomain yang saya kendalikan
    • Itu cerita yang sangat tua
      Bahkan di Perjanjian Lama ada bagian yang merujuk pada perintah Tuhan yang tidak termasuk dalam Perjanjian Lama itu sendiri
    • Kemungkinan resource internet menghilang selalu ada, apa pun jenis resource-nya
      Mungkin akan baik-baik saja jika menjalankan API forwarder yang bertindak seperti target bersama untuk semua API. Ia menerima dan meneruskan request, mencatat apakah berhasil, dan secara opsional mengirim notifikasi jika endpoint yang sebelumnya berhasil mulai gagal
      Akan lebih bagus lagi kalau ditambahkan fitur redirect dan transformasi format agar API yang mati bisa diganti secara transparan dengan API baru
      Kalau ada yang membuat hal seperti ini, saya harap dibuat sebagai API publik gratis. Saya pasti akan memakainya, meski saya tidak yakin itu ironis atau tidak
    • Saya pernah melihat buku yang merujuk ke Internet Archive
  • Beberapa tahun lalu saya pernah melakukan riset mendalam serupa, khusus mengumpulkan API terkait musik yang masih bisa digunakan
    Sekarang saya sudah pindah ke proyek lain, tetapi mungkin berguna bagi seseorang, dan penulis posting asli mungkin bisa menambahkan item dari daftar saya ke FreePublicAPIs.com
    https://docs.sweeting.me/s/music-apis
    • Saya bukan penulis posting asli, tetapi saya pembuat freepublicapis.com
      Pasti akan saya cek
  • Senang melihat https://isevenapi.xyz/ masuk daftar
    • Akan bagus kalau opsi harga mencakup rentang angka yang lebih besar, dan tier enterprise mencakup angka negatif juga
      Bagian terbaiknya adalah tautan ‘sign up’ mengarah ke https://archive.org/donate/
    • Yang benar-benar saya inginkan adalah isoddapi.xyz
      Seperti paket npm, tugasnya cukup memanggil isevenapi.xyz lalu membalik hasilnya
    • Awalnya saya tidak membaca dengan benar apakah itu “I Seven API” atau “is Even API”
    • Menurut saya salah satu kategori yang hilang adalah API yang bisa dilakukan dengan satu baris JavaScript
      Bukan berarti API seperti ini tidak boleh ada, dan memang cukup lucu, tetapi seharusnya punya tempatnya sendiri
  • Agak seperti lelucon bahwa situs ini sendiri tidak punya API publik gratis
    • Rasanya tidak akan pernah termuat karena rekursi tak terbatas
    • Untuk apa gunanya?
    • Feed untuk distribusi sepertinya sudah cukup
    • Sekarang sudah diimplementasikan: https://www.freepublicapis.com/api
  • Saya menyimpan daftar ini sebagai bookmark: https://github.com/public-apis/public-apis
    Sayangnya tidak ada pemeriksaan status
  • Memparafrasekan ungkapan terkenal, “Tidak ada yang namanya API, yang ada hanya komputer orang lain
    Saya berharap para programmer menginternalisasi hal ini. Sepertinya mereka terlalu menerima API tanpa sikap kritis, dan tidak cukup mempertanyakan resource siapa yang dipakai, dari mana datanya berasal, serta bagaimana kualitasnya di luar kasus-kasus yang jelas. API, seperti semua abstraksi, adalah abstraksi yang bocor
    • API tidak selalu berarti komputer orang lain
    • Tidak semua abstraksi bocor. Sama sekali tidak
    • API juga bisa di-host secara lokal
      Menurut saya, pada praktiknya kebanyakan memang begitu
    • Itu adalah ungkapan “tidak ada yang namanya cloud
      API jelas ada
  • Di layar saya, semua judul API berubah menjadi emoji
    Saya penasaran apakah ini bug atau disengaja
    • Saya juga sama. Terlihat sebagai U+1F979 “Face Holding Back Tears”
  • Bagus. Selain membantu orang menemukan API, kumpulan seperti ini sendiri memberi motivasi bagi orang lain untuk membuat API dan terus mengoperasikannya
    Kalau rasanya tidak akan ada yang tahu, insentif untuk membuat layanan tidak terlalu besar. Saya juga punya beberapa ide layanan yang mungkin sudah saya kembangkan kalau saya berpikir ada orang yang akan melihatnya
    Di sini mungkin juga ada logika sponsorship. Bukan sebagai sarana iklan, melainkan cara perusahaan menanggung biaya keberlanjutan layanan atau menyediakan resource sebagai barang publik. Akan menyenangkan kalau bisa membuat sesuatu yang berjalan baik, menaruhnya di suatu tempat, lalu layanan itu terus berjalan selamanya tanpa perlu sama sekali memikirkan penagihan atau pemeliharaan server
  • Pada 2024, tidak bisa klik kanan → tab baru atau klik tengah itu fatal
    • Sekarang sudah diperbaiki