TeknoSaku API Reference

Bangun aplikasi masa depan dengan data teknologi, finansial, dan utilitas lokal Indonesia yang akurat dan real-time.

Selamat datang di dokumentasi resmi API TeknoSaku. API kami dirancang agar mudah digunakan oleh developer pemula hingga expert. Semua respon dikembalikan dalam format JSON standar.

Base URL: Semua request API harus diarahkan ke https://teknosaku.com/api/v1/

Authentication

Saat ini, TeknoSaku API tersedia secara Publik (Open Access) untuk endpoint GET tertentu dengan batasan wajar. Untuk akses penuh dan limit yang lebih tinggi, Anda memerlukan API Key.

Sertakan API Key Anda di header request:

Authorization: Bearer YOUR_API_KEY

News Endpoints

Dapatkan data artikel teknologi terbaru yang dikurasi oleh AI TeknoSaku.

GET /berita

Mengambil daftar berita terbaru dengan paginasi.

Parameters
page(Optional) Nomor halaman. Default: 1
limit(Optional) Jumlah data. Default: 10, Max: 50
Example Response
{ "status": "success", "data": [ { "id": 145, "judul": "Review Samsung Galaxy S25 Ultra: Raja Baru Android", "slug": "review-samsung-galaxy-s25-ultra", "kategori": "Gadget", "tanggal": "2026-01-19 10:00:00", "thumb": "https://teknosaku.com/assets/img/berita/s25.jpg" }, ... ], "pagination": { "current_page": 1, "total_pages": 45 }
}

Finance Endpoints

Data finansial real-time yang mencakup kurs mata uang dan harga aset digital.

GET /finance/kurs

Mengambil nilai tukar Rupiah (IDR) terhadap mata uang asing utama (USD, EUR, SGD).

Code Example (PHP)
$curl = curl_init();
curl_setopt_array($curl, [ CURLOPT_URL => "https://teknosaku.com/api/v1/finance/kurs", CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ "Authorization: Bearer YOUR_API_KEY" ],
]);
$response = curl_exec($curl);

Utility Endpoints

API utilitas lokal yang sangat berguna untuk aplikasi Indonesia.

GET /utility/sholat

Mendapatkan jadwal sholat 5 waktu berdasarkan nama kota di Indonesia.

Parameters
kota(Required) Nama kota, contoh: jakarta, surabaya
Example Response
{ "status": "success", "kota": "Jakarta", "tanggal": "2026-01-19", "jadwal": { "subuh": "04:35", "dzuhur": "12:05", "ashar": "15:28", "maghrib": "18:15", "isya": "19:28" }
}