API waktu matahari terbenam dan matahari terbit

Kami menawarkan API gratis yang menyediakan waktu matahari terbenam dan matahari terbit untuk lintang dan bujur tertentu.

Harap dicatat bahwa atribusi diperlukan jika Anda menggunakan API kami. Lihat bagian "Batas penggunaan dan atribusi" di bawah ini untuk informasi lebih lanjut.

Dokumentasi API

API kami adalah REST API yang sangat sederhana, Anda hanya perlu melakukan permintaan GET ke https://api.sunrise-sunset.org/json. Tidak perlu mendaftar atau mendapatkan Kunci API.

Parameter permintaan

Contoh permintaan

Berikut adalah tiga contoh permintaan untuk mendapatkan informasi matahari terbenam dan matahari terbit dari API kami untuk lokasi tertentu:


https://api.sunrise-sunset.org/json?lat=36.7201600&lng=-4.4203400

https://api.sunrise-sunset.org/json?lat=36.7201600&lng=-4.4203400&date=today

https://api.sunrise-sunset.org/json?lat=36.7201600&lng=-4.4203400&date=2026-03-07
https://api.sunrise-sunset.org/json?lat=36.7201600&lng=-4.4203400&formatted=0

Respons

Respons API mencakup waktu untuk peristiwa matahari di lokasi yang diberikan. Data diformat menggunakan JSON.

Perhatikan bahwa kecuali Anda menyediakan tzid, semua waktu dalam UTC dan penyesuaian waktu musim panas tidak termasuk dalam data yang dikembalikan.

Contoh respons:


    {
      "results":
      {
        "sunrise":"7:27:02 AM",
        "sunset":"5:05:55 PM",
        "solar_noon":"12:16:28 PM",
        "day_length":"9:38:53",
        "civil_twilight_begin":"6:58:14 AM",
        "civil_twilight_end":"5:34:43 PM",
        "nautical_twilight_begin":"6:25:47 AM",
        "nautical_twilight_end":"6:07:10 PM",
        "astronomical_twilight_begin":"5:54:14 AM",
        "astronomical_twilight_end":"6:38:43 PM"
      },
       "status":"OK",
       "tzid": "UTC"
    }
  

Respons tanpa format tanggal:


    {
      "results":
      {
        "sunrise":"2015-05-21T05:05:35+00:00",
        "sunset":"2015-05-21T19:22:59+00:00",
        "solar_noon":"2015-05-21T12:14:17+00:00",
        "day_length":51444,
        "civil_twilight_begin":"2015-05-21T04:36:17+00:00",
        "civil_twilight_end":"2015-05-21T19:52:17+00:00",
        "nautical_twilight_begin":"2015-05-21T04:00:13+00:00",
        "nautical_twilight_end":"2015-05-21T20:28:21+00:00",
        "astronomical_twilight_begin":"2015-05-21T03:20:49+00:00",
        "astronomical_twilight_end":"2015-05-21T21:07:45+00:00"
      },
       "status":"OK",
       "tzid": "UTC"
    }
  

Lihat glosarium definisi astronomi kami untuk memahami setiap elemen dari objek respons.

Kode status

Kolom "status" dalam objek respons API berisi status permintaan. Kolom "status" dapat berisi nilai berikut:

Bagaimana menggunakan API dari permintaan AJAX?

Gunakan parameter callback untuk menerima respons JSONP dan menghindari batasan lintas domain:

https://api.sunrise-sunset.org/json?lat=36.7201600&lng=-4.4203400&callback=mycallback

Batas penggunaan dan atribusi

API matahari terbit dan matahari terbenam dapat digunakan secara gratis. Anda tidak boleh menggunakan API ini dengan cara yang melebihi volume permintaan wajar, merupakan penggunaan berlebihan atau penyalahgunaan. Kami mengharuskan Anda menampilkan atribusi kepada kami dengan tautan ke situs kami.

Pengumuman

Berlangganan buletin API kami untuk mendapatkan informasi terbaru tentang perubahan dan pengumuman layanan:



💡 Punya ide keren? 🤦 Menemukan kesalahan?

Kami selalu berusaha meningkatkan situs ini!

Jika Anda memiliki ide tentang konten atau informasi untuk disertakan di halaman ini atau menemukan kesalahan, silakan beri tahu kami!

Catatan perubahan

Kontak

Silakan hubungi kami untuk semua pertanyaan API Anda.

Jika Anda senang menggunakan API kami, silakan pertimbangkan untuk mendukung proyek ini dengan membelikan kami kopi!