# Perpusnas — Zapi reference > Perpustakaan Nasional RI — Khastara digitised manuscripts and the OPAC national catalogue with full MARC records and digital content listings. **Base URL:** `https://api.zpi.web.id` **Auth:** Send `x-api-key: YOUR_KEY` header on every request. Get a free key at https://zpi.web.id/dashboard/keys. **Response envelope:** `{ content, message, errors }` **Rate limit:** 60 req/min on free tier. **Related:** - Detail page: https://zpi.web.id/api/indonesia/perpusnas - Endpoint catalog: https://zpi.web.id/category/indonesia - Concise index: https://zpi.web.id/llms.txt - Full reference: https://zpi.web.id/llms-full.txt --- ## Perpusnas **Category:** indonesia · **Slug:** `perpusnas` **Detail page:** https://zpi.web.id/api/indonesia/perpusnas Perpustakaan Nasional RI — Khastara digitised manuscripts and the OPAC national catalogue with full MARC records and digital content listings. **Tags:** perpusnas, perpustakaan, naskah, opac, katalog, indonesia ### Article Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/article` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `articleId` | string | query | yes | Article id, from the articles endpoint | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/article?articleId=9ac6c156-df29-422c-ae9f-ae5cf5536018" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/article?articleId=9ac6c156-df29-422c-ae9f-ae5cf5536018", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/article?articleId=9ac6c156-df29-422c-ae9f-ae5cf5536018", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "body": "

Jakarta—Sebanyak 14 naskah kuno diusulkan untuk menjadi Ingatan Kolektif Nasional (IKON) tahun 2026.

Jumlah naskah kuno yang diusulkan ini merupakan jumlah terbanyak dibandingkan tahun-tahun sebelumnya. Hal ini terungkap dalam rapat penilaian pengusulan naskah IKON yang diselenggarakan secara daring pada Selasa-Rabu, 18-19 Agustus 2026. Dalam rapat ini, para pengusul menyampaikan penjelasan mengenai naskah yang diusulkan kepada Dewan Pakar IKON dan Tim IKON Perpustakaan Nasional Republik Indonesia (Perpusnas). Dewan Pakar dapat menanggapi para pengusul. Kegiatan diselenggarakan secara daring dan setiap paparan dibatasi waktu.

Deputi Bidang Pengembangan Bahan Pustaka dan Jasa Informasi Perpusnas, Suharyanto, menyatakan rapat penilaian IKON Tahun 2026 merupakan bagian penting dalam upaya membangun IKON. Dia menegaskan, pembangunan bangsa tidak hanya dilakukan dengan melihat masa depan, tetapi juga dengan memahami dan merawat warisan bangsa dari masa lalu.

“Dalam konteks tersebut, IKON memiliki peran penting dalam pelestarian dan pemanfaatan warisan dokumenter,” jelasnya secara virtual pada Selasa (18/8/2026).

Program IKON merupakan program Perpusnas untuk meregistrasi naskah kuno secara nasional yang memiliki nilai penting bagi peradaban bangsa Indonesia.

Naskah kuno yang telah ditetapkan sebagai IKON akan diberi perhatian khusus untuk pengarus-utamaan naskah yang bersangkutan, pengembangan penelitian, dan akan diproyeksikan untuk diusulkan menjadi UNESCO Memory of the World (MoW).

Ditambahkan bahwa sejak 2024, Perpusnas konsisten melaksanakan program Pengarusutamaan Naskah Kuno Nusantara. Salah satu fokusnya adalah IKON yang melibatkan pemerintah daerah, akademisi, pemilik naskah, dan para pakar.

“Hingga tahun lalu, telah ditetapkan 20 naskah kuno sebagai IKON, di mana sebanyak tujuh naskah IKON pada 2024 dan enam naskah IKON pada 2025,” ujarnya.

Naskah kuno yang ditetapkan IKON, dapat diusulkan ke UNESCO Memory of the World (MoW), termasuk The Asia/Pacific Regional Committee for the Memory of the World Program (MOWCAP).

Dalam rapat penilaian kali ini disebutkan bahwa sebanyak 14 usulan IKON telah memenuhi persyaratan administrasi dan memasuki tahap pembahasan. Menurutnya, banyaknya jumlah usulan naskah kuno bukan hanya capaian kuantitatif.

“Tetapi ini juga menunjukkan meningkatnya perhatian dan kesadaran masyarakat terhadap naskah kuno serta upaya untuk mengkaji, melestarikan, dan mengangkat warisan documenter dari berbagai daerah,” ungkapnya.

Setelah proses penilaian, Dewan Pakar akan membahasnya dan memberikan rekomendasi naskah yang akan ditetapkan sebagai IKON kepada Kepala Perpusnas. Dia menekankan bahwa hasil penilaian tidak semata menentukan suatu usulan direkomendasikan atau tidak.

“Hal ini juga memberikan penguatan dan masukan bagi pengusul dalam pemanfaatan serta pengelolaan naskah yang dimiliki,” paparnya.

Reporter: Hanna Meinita

", "title": "14 Naskah Kuno Diusulkan untuk IKON Tahun 2026", "recent": [ { "title": "Menelusuri Jejak Perlawanan Akar Peradaban Bangsa", "category": { "name": "Pujasintara", "type": "NEWS", "isIkon": false, "categoryId": "9cc3ae5d-4e79-4736-9e39-465a14527d91" }, "headline": "Pameran dengan tema “Jejak Perlawanan Akar Peradaban” ini mengangkat perjuangan masyarakat Nusantara dalam menghadapi berbagai bentuk penindasan dan mempertahankan kedaulatan, identitas, serta martabat bangsa.", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/content/RCFGH2YVfELr8GinR3u6s5PVu3PIoaGpmRf2161a.jpg", "articleId": "7e4b4dcd-b7f1-4f90-906b-3e46f6569919", "createdAt": "2026-08-13T08:36:55.000000Z", "createdBy": "Admin Berita Lontara", "imageNote": "pameran" }, { "title": "Aksara Lontara", "category": { "name": "Pujasintara", "type": "ARTICLE", "isIkon": false, "categoryId": "9399cc39-40c6-462b-86df-ba656a0c417d" }, "headline": "Sumber foto: https://www.omniglot.com/writing/lontara.htm#lontarabugis", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/content/kkRaEO3FZJm8PyHk0etq9zA6immWSzW2AdLpboqG.jpg", "articleId": "da83f7be-7fe5-453a-88bd-d67d3f389783", "createdAt": "2026-07-24T09:02:23.000000Z", "createdBy": "Admin Berita Lontara", "imageNote": "1" }, { "title": "Perpusnas Kaji Perubahan Regulasi Program IKON", "category": { "name": "Pujasintara", "type": "NEWS", "isIkon": false, "categoryId": "9cc3ae5d-4e79-4736-9e39-465a14527d91" }, "headline": "Dengan begitu, penyelenggaraan program yang diusung Perpustakaan Nasional Republik Indonesia (Perpusnas) ini diharapkan berjalan lebih efektif, inklusif, dan berkelanjutan.", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/content/954hN3I2Koc2u5ytcKMRAKp9zFsPeO1mEyzT6jA5.jpg", "articleId": "b6ce4218-d5c6-46a2-a071-e1528ead730f", "createdAt": "2026-07-21T09:36:35.000000Z", "createdBy": "Admin Berita Lontara", "imageNote": "Foto" } ], "related": [ { "title": "Membaca Ramayana di Kursus Intensif Jawa Kuno ke-5", "category": { "name": "Pujasintara", "type": "NEWS", "isIkon": false, "categoryId": "9cc3ae5d-4e79-4736-9e39-465a14527d91" }, "headline": "Membaca Ramayana di Kursus Intensif Jawa Kuno ke-5", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/content/yaqaKF0cV2bX8on7onC5DpVr07zSRSfTwzqLYKUI.jpg", "articleId": "07ec14e3-2951-4cff-a144-e8ff7e055dbe", "createdAt": "2025-02-12T09:00:56.000000Z", "createdBy": "Admin Khastara", "imageNote": "Membaca Ramayana di Kursus Intensif Jawa Kuno ke-5" }, { "title": "Mengungkap Jejak Daluang dari Nusantara ke Dunia", "category": { "name": "Pujasintara", "type": "NEWS", "isIkon": false, "categoryId": "9cc3ae5d-4e79-4736-9e39-465a14527d91" }, "headline": "Daluang digunakan sebagai media tulis berbagai naskah kuno Nusantara seperti Ramayana, Bhoma Kawya, Sumanasantaka, dan Rama Wijaya.", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/content/VZuM6ETHGnQer4ktq4MRg82akPkJ4lWgsuUnzaBG.jpg", "articleId": "0b2fdfb0-ed49-41e4-910d-b8e263ec92f3", "createdAt": "2026-03-26T08:41:33.000000Z", "createdBy": "Admin Berita Lontara", "imageNote": "Lokakarya daluang" }, { "title": "Perpustakaan Nasional Sosialisasikan Juknis Pendaftaran Naskah Kuno", "category": { "name": "Pujasintara", "type": "NEWS", "isIkon": false, "categoryId": "9cc3ae5d-4e79-4736-9e39-465a14527d91" }, "headline": "Perpustakaan Nasional Sosialisasikan Juknis Pendaftaran Naskah Kuno", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/content/dz3jjTDwfa5TwPiJY9Jyqjv9FiH3q4tW33wYbnOC.jpg", "articleId": "2e038582-be9d-4459-8678-175a8610a8e1", "createdAt": "2025-07-03T06:41:54.000000Z", "createdBy": "Hanna Meinita", "imageNote": "Sosialisasi Pendaftaran Naskah Kuno" } ], "category": { "name": "Pujasintara", "type": "NEWS", "isIkon": false, "categoryId": "9cc3ae5d-4e79-4736-9e39-465a14527d91" }, "headline": "Hal ini menunjukkan meningkatnya perhatian dan kesadaran masyarakat terhadap naskah kuno serta upaya untuk mengkaji, melestarikan, dan mengangkat warisan documenter dari berbagai daerah.", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/content/4qoHPVEOWnxLP4dAJQMIETtLt5YPdnXskMvXh2wS.jpg", "provider": "perpusnas", "articleId": "9ac6c156-df29-422c-ae9f-ae5cf5536018", "createdAt": "2026-08-24T12:20:58.000000Z", "createdBy": "Admin Berita Lontara", "imageNote": "foto", "updatedAt": "2026-08-30T00:47:00.000000Z", "viewCount": 8 } ``` --- ### Articles Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/articles` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `page` | number | query | no | Page number. Default 1 | | `limit` | number | query | no | Items per page. Default 10, max 100 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/articles?page=1&limit=10" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/articles?page=1&limit=10", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/articles?page=1&limit=10", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 3, "items": [ { "body": "

Jakarta—Sebanyak 14 naskah kuno diusulkan untuk menjadi Ingatan Kolektif Nasional (IKON) tahun 2026.

Jumlah naskah kuno yang diusulkan ini merupakan jumlah terbanyak dibandingkan tahun-tahun sebelumnya. Hal ini terungkap dalam rapat penilaian pengusulan naskah IKON yang diselenggarakan secara daring pada Selasa-Rabu, 18-19 Agustus 2026. Dalam rapat ini, para pengusul menyampaikan penjelasan mengenai naskah yang diusulkan kepada Dewan Pakar IKON dan Tim IKON Perpustakaan Nasional Republik Indonesia (Perpusnas). Dewan Pakar dapat menanggapi para pengusul. Kegiatan diselenggarakan secara daring dan setiap paparan dibatasi waktu.

Deputi Bidang Pengembangan Bahan Pustaka dan Jasa Informasi Perpusnas, Suharyanto, menyatakan rapat penilaian IKON Tahun 2026 merupakan bagian penting dalam upaya membangun IKON. Dia menegaskan, pembangunan bangsa tidak hanya dilakukan dengan melihat masa depan, tetapi juga dengan memahami dan merawat warisan bangsa dari masa lalu.

“Dalam konteks tersebut, IKON memiliki peran penting dalam pelestarian dan pemanfaatan warisan dokumenter,” jelasnya secara virtual pada Selasa (18/8/2026).

Program IKON merupakan program Perpusnas untuk meregistrasi naskah kuno secara nasional yang memiliki nilai penting bagi peradaban bangsa Indonesia.

Naskah kuno yang telah ditetapkan sebagai IKON akan diberi perhatian khusus untuk pengarus-utamaan naskah yang bersangkutan, pengembangan penelitian, dan akan diproyeksikan untuk diusulkan menjadi UNESCO Memory of the World (MoW).

Ditambahkan bahwa sejak 2024, Perpusnas konsisten melaksanakan program Pengarusutamaan Naskah Kuno Nusantara. Salah satu fokusnya adalah IKON yang melibatkan pemerintah daerah, akademisi, pemilik naskah, dan para pakar.

“Hingga tahun lalu, telah ditetapkan 20 naskah kuno sebagai IKON, di mana sebanyak tujuh naskah IKON pada 2024 dan enam naskah IKON pada 2025,” ujarnya.

Naskah kuno yang ditetapkan IKON, dapat diusulkan ke UNESCO Memory of the World (MoW), termasuk The Asia/Pacific Regional Committee for the Memory of the World Program (MOWCAP).

Dalam rapat penilaian kali ini disebutkan bahwa sebanyak 14 usulan IKON telah memenuhi persyaratan administrasi dan memasuki tahap pembahasan. Menurutnya, banyaknya jumlah usulan naskah kuno bukan hanya capaian kuantitatif.

“Tetapi ini juga menunjukkan meningkatnya perhatian dan kesadaran masyarakat terhadap naskah kuno serta upaya untuk mengkaji, melestarikan, dan mengangkat warisan documenter dari berbagai daerah,” ungkapnya.

Setelah proses penilaian, Dewan Pakar akan membahasnya dan memberikan rekomendasi naskah yang akan ditetapkan sebagai IKON kepada Kepala Perpusnas. Dia menekankan bahwa hasil penilaian tidak semata menentukan suatu usulan direkomendasikan atau tidak.

“Hal ini juga memberikan penguatan dan masukan bagi pengusul dalam pemanfaatan serta pengelolaan naskah yang dimiliki,” paparnya.

Reporter: Hanna Meinita

", "title": "14 Naskah Kuno Diusulkan untuk IKON Tahun 2026", "category": { "name": "Pujasintara", "type": "NEWS", "isIkon": false, "categoryId": "9cc3ae5d-4e79-4736-9e39-465a14527d91" }, "headline": "Hal ini menunjukkan meningkatnya perhatian dan kesadaran masyarakat terhadap naskah kuno serta upaya untuk mengkaji, melestarikan, dan mengangkat warisan documenter dari berbagai daerah.", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/content/4qoHPVEOWnxLP4dAJQMIETtLt5YPdnXskMvXh2wS.jpg", "articleId": "9ac6c156-df29-422c-ae9f-ae5cf5536018", "createdAt": "2026-08-24T12:20:58.000000Z", "createdBy": "Admin Berita Lontara", "imageNote": "foto", "updatedAt": "2026-08-30T00:47:00.000000Z", "viewCount": 8 }, { "body": "

Jakarta—Perpustakaan Nasional Republik Indonesia (Perpusnas) melalui Pusat Jasa Informasi Perpustakaan dan Pengelolaan Naskah Nusantara (Pusjasintara) menyelenggarakan pameran perjalanan perjuangan bangsa Indonesia.

Pameran dengan tema “Jejak Perlawanan Akar Peradaban” ini mengangkat perjuangan masyarakat Nusantara dalam menghadapi berbagai bentuk penindasan dan mempertahankan kedaulatan, identitas, serta martabat bangsa. Pameran diselenggarakan memperingati 81 tahun kemerdekaan Republik Indonesia. Berlangsung Perpusnas, jl. Medan Merdeka Selatan pada bangunan cagar budaya Grha Literasi, lobi utama, dan lantai 16 layanan koleksi foto, peta, dan lukisan, selama 13 Agustus-31 Agustus 2026.

Deputi Bidang Pengembangan Bahan Pustaka dan Jasa Informasi Perpusnas, Suharyanto, menyatakan pameran ini tidak hanya menjadi ruang untuk melihat koleksi bersejarah, tetapi menjadi ruang dialog antara masa lalu, masa kini, dan masa depan.

“Dalam semangat memperingati 81 tahun kemerdekaan RI, marilah kita jadikan pameran ini sebagai momentum untuk meneguhkan kembali kecintaan kita kepada bangsa dan Tanah Air. Dari jejak perlawanan, kita mengenal akar peradaban. Dari akar peradaban, kita meneguhkan jati diri bangsa. Dari jati diri bangsa, kita melangkah menuju Indonesia yang maju, berdaulat, dan bermartabat,” jelasnya saat membuka pameran, pada Kamis (13/8/2026).

Pelaksana tugas (Plt.) Kepala Pusjasintara, Yeri Nurita, menjelaskan pameran ini merupakan bentuk pemanfaatan dan penyebarluasan koleksi perpustakaan kepada masyarakat. Pameran menyajikan koleksi Perpusnas yang dikelompokkan dalam dalam tiga pokok utama, yaitu koleksi naskah Nusantara, koleksi langka, dan koleksi monograf mutakhir.

“Pameran menampilkan berbagai bentuk bahan perpustakaan mulai dari naskah kuno, surat kabar terjilid, foto bersejarah, majalah terjilid, buku langka, buku kajian mutakhir, hingga peta lama,” rincinya.

Pameran dikurasi dalam dalam tiga subtema yaitu Sosok Perlawanan, Budaya Perlawanan, dan Peristiwa Perlawanan. Subtema sosok perlawanan menampilkan tokoh-tokoh dari berbagai latar belakang yang memiliki peran dalam sejarah perjuangan masyarakat Nusantara di antaranya Pangeran Diponegoro dan Untung Suropati.

Subtema Budaya Perlawanan, memperlihatkan bagaimana sastra, hikayat, kidung, doa, dan ajaran keagamaan menjadi bagian dari pembentukan keberanian, solidaritas, identitas, serta nilai-nilai perjuangan masyarakat.

“Sementara itu, subtema Peristiwa Perlawanan menghadirkan berbagai peristiwa penting yang turut membentuk perjalanan sejarah bangsa baik berupa pertempuran, strategi diplomasi, perjanjian, maupun kesaksian para pelaku sejarah,” ujarnya.

Disebutkan bahwa lebih dari 50 jumlah keseluruhan koleksi yang dipamerkan. Pameran tidak hanya diselenggarakan pada satu lokasi, tetapi tersebar di beberapa titik Gedung layanan Perpusnas. Pameran utama diselenggarakan di Graha Literasi, yang merupakan bangunan cagar budaya, lobi utama, dan didukung pameran di lantai 16 layanan koleksi foto, peta, dan lukisan.

Ditambahkan bahwa selain pameran, dalam rangka peringatan HUT ke-81 Republik Indonesia, Perpusnas juga menyelenggarakan sejumlah kegiatan pendukung yakni kelas literasi dan Seri Puspa Pemustaka ke-40 hingga ke-42.

Dia berharap pameran ini dapat melestarikan, memperkenalkan, dan mendayagunakan warisan pustaka bangsa bagi generasi masa kini dan akan datang.

Koleksi naskah yang ditampilkan yang di antaranya Kitab Sutasoma, Babad Untung Surapati, Gebug Buleleng (Ekspedisi Bali), Babad Giyanti Jilid II, Babad Mataram, serta Naskah Jihad Aceh.

Sementara koleksi langka menampilkan pergerakan masyarakat Indonesia pada abad 17, abad 18, abad 19, hingga abad 20 berupa buku langka, foto, surat kabar langka, dan majalah langka. Salah satu yang ditampilkan adalah surat kabar Soeara Asia yang terbit pada 20 Agustus 1945 dengan judul koleksi “Proklamasi Indonesia Merdeka”.

Selain itu, dipamerkan pula koleksi monograf mutakhir berupa buku-buku terbaru yang memberikan perspektif dan pemahaman baru terhadap berbagai peristiwa sejarah serta dinamika masyarakat Indonesia.

Reporter: Hanna Meinita
Dokumentasi: Humas Perpusnas

", "title": "Menelusuri Jejak Perlawanan Akar Peradaban Bangsa", "category": { "name": "Pujasintara", "type": "NEWS", "isIkon": false, "categoryId": "9cc3ae5d-4e79-4736-9e39-465a14527d91" }, "headline": "Pameran dengan tema “Jejak Perlawanan Akar Peradaban” ini mengangkat perjuangan masyarakat Nusantara dalam menghadapi berbagai bentuk penindasan dan mempertahankan kedaulatan, identitas, serta martabat bangsa.", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/content/RCFGH2YVfELr8GinR3u6s5PVu3PIoaGpmRf2161a.jpg", "articleId": "7e4b4dcd-b7f1-4f90-906b-3e46f6569919", "createdAt": "2026-08-13T08:36:55.000000Z", "createdBy": "Admin Berita Lontara", "imageNote": "pameran", "updatedAt": "2026-08-14T12:30:45.000000Z", "viewCount": 16 }, { "body": "

Aksara Lontara digunakan untuk menulis beberapa bahasa di Sulawesi Selatan dan Sulawesi Barat. Materi beraksara lontara paling banyak ditemukan dalam bahasa Bugis, diikuti oleh bahasa Makassar, kemudian bahasa Mandar dengan materi paling sedikit. Aksara ini secara tradisional ditulis pada media seperti daun lontar, daluang, dan kertas.

Aksara Bilang-Bilang

Aksara Bilang-Bilang adalah aksara sandi dalam tradisi Bugis yang berarti \"aksara hitungan\". Aksara ini berkembang pada abad ke-18 dengan bentuk huruf yang diadaptasi dari angka Arab-India. Penggunaan aksara ini umumnya bersifat pribadi, terutama untuk menulis puisi, catatan harian, serta surat menyurat yang sifatnya rahasia.

Aksara Jangang-jangang

Aksara ini hanya digunakan untuk menulis bahasa Makassar. Contoh naskah tertua yang diketahui pernah ditulis dengan aksara ini ialah naskah Perjanjian Bongaya yang ditulis pada sekitar abad ke-16. Sebenarnya naskah ini ditulis dengan Bahasa Belanda & Melayu (Arab), dan tulisan Jangang-jangang hanya ditemukan dalam catatan kecil di akhir halaman. Contoh lain adalah naskah koleksi KITLV Belanda yang isinya sebagian besar tentang kisah Kerajaan Gowa Tallo.

Aksara Lota

Aksara Lota Ende digunakan untuk menulis bahasa Ende yang dituturkan oleh masyarakat Suku Ende di Provinsi Nusa Tenggara Timur (NTT). Kata lota berarti \"lontar\" (daun palem) dan secara tradisional aksara ini ditulis di atas daun lontar sebagai media utama penulisan.

Aksara Mbojo (Bima)

Aksara Mbojo digunakan untuk menulis bahasa Bima dan memiliki hubungan kekerabatan dengan aksara lontara. Aksara ini telah digunakan sejak abad ke-14, terutama dalam penulisan buku dan catatan kerajaan Kesultanan Bima.

Penulis: Munasriana, Pustakawan Perpustakaan Nasional

Artikel ini merupakan kemas ulang artikel dengan judul Aksara Lontara, yang terbit pada buletin Perpustakaan Nasional, Lembaran Volume V Nomor 9 Edisi September 2025, hal. 12. Berikut tautan dokumennya: https://lembaran.pujasintara.info/arsip/2025/vol-v-no-9-september-2025.

", "title": "Aksara Lontara", "category": { "name": "Pujasintara", "type": "ARTICLE", "isIkon": false, "categoryId": "9399cc39-40c6-462b-86df-ba656a0c417d" }, "headline": "Sumber foto: https://www.omniglot.com/writing/lontara.htm#lontarabugis", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/content/kkRaEO3FZJm8PyHk0etq9zA6immWSzW2AdLpboqG.jpg", "articleId": "da83f7be-7fe5-453a-88bd-d67d3f389783", "createdAt": "2026-07-24T09:02:23.000000Z", "createdBy": "Admin Berita Lontara", "imageNote": "1", "updatedAt": "2026-08-20T01:56:15.000000Z", "viewCount": 7 } ], "limit": 3, "total": 118, "hasMore": true, "nextPage": 2, "provider": "perpusnas" } ``` --- ### Collection Files Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/collection-files` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `catalogId` | string | query | yes | INLIS catalogue id, from the collections endpoint | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/collection-files?catalogId=28639" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/collection-files?catalogId=28639", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/collection-files?catalogId=28639", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "count": 28, "items": [ { "url": "http://file-opac.perpusnas.go.id/DigitalContentImgList.aspx?fn=Bijvoegsel_staatsblad_Tahun_1867_Jilid_001_001.zip&ws=Terbitan%20Berkala", "pages": [ { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_001_001/files/mobile/1.jpg", "size": "37.46 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_001_001/files/mobile/10.jpg", "size": "37.74 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_001_001/files/mobile/11.jpg", "size": "38.30 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_001_001/files/mobile/12.jpg", "size": "37.62 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_001_001/files/mobile/13.jpg", "size": "36.57 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_001_001/files/mobile/14.jpg", "size": "37.04 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_001_001/files/mobile/15.jpg", "size": "38.03 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_001_001/files/mobile/16.jpg", "size": "38.21 KB" } ], "fileId": "170355", "available": true, "catalogId": "28639", "pageCount": 30, "totalSize": "990.24 KB", "uploadedAt": "2016-05-17 10:20:00", "contentType": "alih_media" }, { "url": "http://file-opac.perpusnas.go.id/DigitalContentImgList.aspx?fn=Bijvoegsel_staatsblad_Tahun_1867_Jilid_002_001.zip&ws=Terbitan%20Berkala", "pages": [ { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_002_001/files/mobile/1.jpg", "size": "37.46 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_002_001/files/mobile/10.jpg", "size": "30.12 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_002_001/files/mobile/11.jpg", "size": "35.42 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_002_001/files/mobile/12.jpg", "size": "35.39 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_002_001/files/mobile/13.jpg", "size": "27.44 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_002_001/files/mobile/14.jpg", "size": "34.48 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_002_001/files/mobile/15.jpg", "size": "34.92 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_002_001/files/mobile/16.jpg", "size": "31.43 KB" } ], "fileId": "170356", "available": true, "catalogId": "28639", "pageCount": 30, "totalSize": "1020.43 KB", "uploadedAt": "2016-05-17 10:20:00", "contentType": "alih_media" }, { "url": "http://file-opac.perpusnas.go.id/DigitalContentImgList.aspx?fn=Bijvoegsel_staatsblad_Tahun_1867_Jilid_003_001.zip&ws=Terbitan%20Berkala", "pages": [ { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_003_001/files/mobile/1.jpg", "size": "37.46 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_003_001/files/mobile/10.jpg", "size": "33.49 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_003_001/files/mobile/11.jpg", "size": "36.89 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_003_001/files/mobile/12.jpg", "size": "32.98 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_003_001/files/mobile/13.jpg", "size": "27.62 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_003_001/files/mobile/14.jpg", "size": "11.01 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_003_001/files/mobile/15.jpg", "size": "22.76 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_003_001/files/mobile/16.jpg", "size": "34.45 KB" } ], "fileId": "170357", "available": true, "catalogId": "28639", "pageCount": 30, "totalSize": "1001.94 KB", "uploadedAt": "2016-05-17 10:20:01", "contentType": "alih_media" }, { "url": "http://file-opac.perpusnas.go.id/DigitalContentImgList.aspx?fn=Bijvoegsel_staatsblad_Tahun_1867_Jilid_004_001.zip&ws=Terbitan%20Berkala", "pages": [ { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_004_001/files/mobile/1.jpg", "size": "37.46 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_004_001/files/mobile/10.jpg", "size": "36.32 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_004_001/files/mobile/11.jpg", "size": "37.25 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_004_001/files/mobile/12.jpg", "size": "35.40 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_004_001/files/mobile/13.jpg", "size": "31.71 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_004_001/files/mobile/14.jpg", "size": "33.22 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_004_001/files/mobile/15.jpg", "size": "32.66 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_004_001/files/mobile/16.jpg", "size": "35.87 KB" } ], "fileId": "170358", "available": true, "catalogId": "28639", "pageCount": 30, "totalSize": "1.06 MB", "uploadedAt": "2016-05-17 10:20:01", "contentType": "alih_media" }, { "url": "http://file-opac.perpusnas.go.id/DigitalContentImgList.aspx?fn=Bijvoegsel_staatsblad_Tahun_1867_Jilid_005_001.zip&ws=Terbitan%20Berkala", "pages": [ { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_005_001/files/mobile/1.jpg", "size": "37.46 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_005_001/files/mobile/10.jpg", "size": "35.74 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_005_001/files/mobile/11.jpg", "size": "38.34 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_005_001/files/mobile/12.jpg", "size": "39.78 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_005_001/files/mobile/13.jpg", "size": "38.02 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_005_001/files/mobile/14.jpg", "size": "35.72 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_005_001/files/mobile/15.jpg", "size": "38.14 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_005_001/files/mobile/16.jpg", "size": "32.47 KB" } ], "fileId": "170359", "available": true, "catalogId": "28639", "pageCount": 30, "totalSize": "1.06 MB", "uploadedAt": "2016-05-17 10:20:02", "contentType": "alih_media" }, { "url": "http://file-opac.perpusnas.go.id/DigitalContentImgList.aspx?fn=Bijvoegsel_staatsblad_Tahun_1867_Jilid_006_001.zip&ws=Terbitan%20Berkala", "pages": [ { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_006_001/files/mobile/1.jpg", "size": "37.46 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_006_001/files/mobile/10.jpg", "size": "33.98 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_006_001/files/mobile/11.jpg", "size": "33.34 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_006_001/files/mobile/12.jpg", "size": "38.08 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_006_001/files/mobile/13.jpg", "size": "34.77 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_006_001/files/mobile/14.jpg", "size": "30.85 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_006_001/files/mobile/15.jpg", "size": "34.88 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_006_001/files/mobile/16.jpg", "size": "41.19 KB" } ], "fileId": "170360", "available": true, "catalogId": "28639", "pageCount": 30, "totalSize": "1.06 MB", "uploadedAt": "2016-05-17 10:20:02", "contentType": "alih_media" }, { "url": "http://file-opac.perpusnas.go.id/DigitalContentImgList.aspx?fn=Bijvoegsel_staatsblad_Tahun_1867_Jilid_007_001.zip&ws=Terbitan%20Berkala", "pages": [ { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_007_001/files/mobile/1.jpg", "size": "37.46 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_007_001/files/mobile/10.jpg", "size": "37.47 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_007_001/files/mobile/11.jpg", "size": "37.93 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_007_001/files/mobile/12.jpg", "size": "35.97 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_007_001/files/mobile/13.jpg", "size": "37.02 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_007_001/files/mobile/14.jpg", "size": "31.93 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_007_001/files/mobile/15.jpg", "size": "36.63 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_007_001/files/mobile/16.jpg", "size": "34.41 KB" } ], "fileId": "170361", "available": true, "catalogId": "28639", "pageCount": 30, "totalSize": "1.05 MB", "uploadedAt": "2016-05-17 10:20:02", "contentType": "alih_media" }, { "url": "http://file-opac.perpusnas.go.id/DigitalContentImgList.aspx?fn=Bijvoegsel_staatsblad_Tahun_1867_Jilid_008_001.zip&ws=Terbitan%20Berkala", "pages": [ { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_008_001/files/mobile/1.jpg", "size": "37.46 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_008_001/files/mobile/10.jpg", "size": "35.25 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_008_001/files/mobile/11.jpg", "size": "35.17 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_008_001/files/mobile/12.jpg", "size": "38.19 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_008_001/files/mobile/13.jpg", "size": "38.23 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_008_001/files/mobile/14.jpg", "size": "39.60 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_008_001/files/mobile/15.jpg", "size": "37.81 KB" }, { "url": "http://file-opac.perpusnas.go.id/uploaded_files/dokumen_isi3/Terbitan%20Berkala/Bijvoegsel_staatsblad_Tahun_1867_Jilid_008_001/files/mobile/16.jpg", "size": "31.83 KB" } ], "fileId": "170362", "available": true, "catalogId": "28639", "pageCount": 30, "totalSize": "1.06 MB", "uploadedAt": "2016-05-17 10:20:03", "contentType": "alih_media" } ], "provider": "perpusnas", "catalogId": "28639", "pageCount": 834 } ``` --- ### Collection Stats Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/collection-stats` - **Cache TTL:** 300s **Parameters:** _No parameters._ **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/collection-stats" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/collection-stats", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/collection-stats", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "total": 34759, "authors": [ { "count": 2557, "value": "Perpustakaan Nasional" }, { "count": 1794, "value": "Yayasan Idayu" }, { "count": 261, "value": "Madrais Sadewa Alibassa Kusuma Wijayaningrat," }, { "count": 197, "value": "Topographisch Bureau" }, { "count": 194, "value": "Topographische Inrichting" }, { "count": 170, "value": "Topografische Dienst" }, { "count": 156, "value": "Ipphos" }, { "count": 154, "value": "Badan Koordinasi Survey dan Pemetaan Nasional" } ], "scripts": [ { "count": 2364, "value": "Aksara Arab" }, { "count": 2030, "value": "Aksara Jawa" }, { "count": 1266, "value": "Aksara Latin" }, { "count": 690, "value": "aksara Lontara" }, { "count": 546, "value": "Aksara Lontara" }, { "count": 505, "value": "Aksara Bali" }, { "count": 341, "value": "Aksara Arab (Pegon)" }, { "count": 220, "value": "aksara Cacarakan" } ], "provider": "perpusnas", "subjects": [ { "count": 2413, "value": "Manuskrip Jawa" }, { "count": 1800, "value": "Kesusastraan Jawa" }, { "count": 1598, "value": "Manuskrip" }, { "count": 1326, "value": "Manuskrip Arab" }, { "count": 1264, "value": "Manuskrip Melayu" }, { "count": 1123, "value": "Manuskrip Sulawesi Selatan" }, { "count": 1035, "value": "Manuskrip Sunda" }, { "count": 796, "value": "Kesusastraan Arab" } ], "languages": [ { "count": 15130, "value": "Indonesia" }, { "count": 3878, "value": "Jawa" }, { "count": 3089, "value": "Tidak tersedia" }, { "count": 2561, "value": "Belanda" }, { "count": 1154, "value": "Makassar" }, { "count": 1079, "value": "Melayu" }, { "count": 1049, "value": "Arab" }, { "count": 677, "value": "Sunda" } ], "materialTypes": [ { "count": 14592, "value": "Manuskrip" }, { "count": 11842, "value": "Bahan Campuran" }, { "count": 3372, "value": "Monograf" }, { "count": 1874, "value": "Bahan Kartografis" }, { "count": 1372, "value": "Sumber Elektronik" }, { "count": 1056, "value": "Terbitan Berkala" }, { "count": 534, "value": "Bentuk Mikro" }, { "count": 100, "value": "Rekaman Suara" } ], "digitalContentByMaterialType": [ { "materialType": "Rekaman Suara", "collectionCount": 100, "digitalContentCount": 1070 }, { "materialType": "Sumber Elektronik Berkala", "collectionCount": 2, "digitalContentCount": 599 }, { "materialType": "Manuskrip", "collectionCount": 14592, "digitalContentCount": 27371 }, { "materialType": "Sumber Elektronik", "collectionCount": 1372, "digitalContentCount": 4563 }, { "materialType": "Terbitan Berkala", "collectionCount": 1056, "digitalContentCount": 1096438 }, { "materialType": "Bahan Kartografis", "collectionCount": 1874, "digitalContentCount": 2226 }, { "materialType": "Bahan Campuran", "collectionCount": 11842, "digitalContentCount": 11716 }, { "materialType": "Monograf", "collectionCount": 3372, "digitalContentCount": 5299 } ] } ``` --- ### Collection Types Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/collection-types` - **Cache TTL:** 300s **Parameters:** _No parameters._ **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/collection-types" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/collection-types", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/collection-types", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "count": 6, "items": [ { "param": "Audio", "title": "Audio", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/collection_type/pE9PzAIn8YjGpaBnF3ZOwrfTlHpY9NTyugsAXSev.png", "isCarousel": true, "description": "Audio", "materialType": "Rekaman Suara", "collectionCount": 100, "collectionTypeId": "09cd65bd-fccc-4ae2-b5ac-f750e6580144", "digitalContentCount": 1070 }, { "param": "Buku++Langka", "title": "Buku Langka", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/collection_type/Xe0wDjA4dyc5ZBLcNMlEjvsSrZP1eJ3C4brxRbSy.jpg", "isCarousel": false, "description": "Buku Langka", "materialType": "Monograf", "collectionCount": 3372, "collectionTypeId": "1fe192a0-e437-426f-b863-db92daa2064f", "digitalContentCount": 5299 }, { "param": "Foto+dan+Gambar+Lukisan", "title": "Foto, Gambar dan Lukisan", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/collection_type/K95YwSPYFs8j3jzbNXrAIIqHYkKgkGy24YzAaCKC.png", "isCarousel": true, "description": "Foto, Gambar dan Lukisan", "materialType": "Bahan Campuran", "collectionCount": 11842, "collectionTypeId": "48570f08-9b30-4341-90be-32750bf75d2b", "digitalContentCount": 11716 }, { "param": "Peta", "title": "Peta", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/collection_type/UdfmNNYXZ48JSjpwnEgC2kSDkKlrLhHvxFnlEKJk.jpg", "isCarousel": true, "description": null, "materialType": "Bahan Kartografis", "collectionCount": 1874, "collectionTypeId": "7113a630-6a70-4acf-85a4-1555c7e17e9b", "digitalContentCount": 2226 }, { "param": "Naskah+Kuno", "title": "Naskah Kuno", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/collection_type/UrET6t9xzZfYVL3RPpmsDHh1JCgwAIa7f1j5v9lv.jpg", "isCarousel": false, "description": "Naskah Kuno", "materialType": "Manuskrip", "collectionCount": 14592, "collectionTypeId": "79411d96-a044-4f41-b38e-8c8d14ddd169", "digitalContentCount": 27371 }, { "param": "Majalah+dan+Surat+Kabar+Langka", "title": "Majalah dan Surat Kabar Langka", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/collection_type/mvpZRIXt86kO46pd2pfZlhexp78oFzgBNnHvrpTT.png", "isCarousel": true, "description": "Majalah dan Surat Kabar Langka", "materialType": "Terbitan Berkala", "collectionCount": 1056, "collectionTypeId": "c455677e-65bc-4cd3-9740-11e0d4e5c48a", "digitalContentCount": 1096438 } ], "provider": "perpusnas", "totalCollections": 32836, "totalDigitalContents": 1144120 } ``` --- ### Collection Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/collection` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `catalogId` | string | query | yes | INLIS catalogue id, from the collections endpoint | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/collection?catalogId=28639" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/collection?catalogId=28639", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/collection?catalogId=28639", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "marc": [ { "tag": "001", "value": "INLIS000000000524977", "sequence": "1", "indicator1": "", "indicator2": "" }, { "tag": "005", "value": "20161230073547.0", "sequence": "2", "indicator1": "", "indicator2": "" }, { "tag": "006", "value": "s#r0m#######0#####", "sequence": "3", "indicator1": "", "indicator2": "" }, { "tag": "008", "value": "120308s1868 ne r m 0 |dut ", "sequence": "4", "indicator1": "", "indicator2": "" }, { "tag": "035", "value": "$a 0010-70412360", "sequence": "5", "indicator1": " ", "indicator2": " " }, { "tag": "040", "value": "$a JKPNPNA$b dut", "sequence": "6", "indicator1": " ", "indicator2": " " }, { "tag": "084", "value": "$a Z : 19", "sequence": "7", "indicator1": " ", "indicator2": " " }, { "tag": "245", "value": "$a Bijvoegsel tot het staatsblad van het konikrijk der Nederlanden $f 1867", "sequence": "8", "indicator1": "0", "indicator2": "0" } ], "bibId": "0010-70412360", "title": "Bijvoegsel tot het staatsblad van het konikrijk der Nederlanden 1867", "coverUrl": "http://file-opac.perpusnas.go.id/uploaded_files/sampul_koleksi/original/Terbitan Berkala/28639.jpg", "provider": "perpusnas", "abstracts": [ "Isi belum tersedia dan sedang dikembangkan" ], "catalogId": "28639", "createdAt": "3/8/2012 12:00:00 AM", "languages": [ "Belanda" ], "publisher": "J. Noordoyn en Zoon,", "updatedAt": "12/30/2016 7:35:47 AM", "viewCount": 2961, "callNumber": "Z : 19", "marcSummary": { "bibId": [ "0010-70412360" ], "notes": [ "Tersedia dalam bentuk online" ], "title": [ "Bijvoegsel tot het staatsblad van het konikrijk der Nederlanden 1867" ], "language": [ "Belanda" ], "createdAt": [ "3/8/2012 12:00:00 AM" ], "callNumber": [ "Z : 19" ], "onlineAccessUrl": [ "http://192.168.0.143/inlisnew/KatalogAdd.aspx?edit=1&id=28639" ], "physicalDescription": [ "Vol. ; 33 cm." ] }, "publishYear": "1868", "languageCode": "dut", "materialType": "Terbitan Berkala", "controlNumber": "INLIS000000000524977", "downloadCount": 0, "marcFieldCount": 17, "publishLocation": "Gorinchem :", "digitalContentCount": 28, "physicalDescription": "Vol. ; 33 cm." } ``` --- ### Collections Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/collections` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `title` | string | query | no | Title words to search. A server-side scan, ~4.7s | | `author` | string | query | no | Author name to search. A server-side scan, ~4.7s | | `subject` | string | query | no | Subject heading to search. A server-side scan, ~4.7s | | `publishYear` | string | query | no | Year of publication to search. A server-side scan, ~4.7s | | `page` | number | query | no | Page number. Default 1 | | `limit` | number | query | no | Items per page. Default 10, max 100 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/collections?title=naskah&author=Ranggawarsita&subject=Manuskrip%20Jawa&publishYear=1867&page=1&limit=10" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/collections?title=naskah&author=Ranggawarsita&subject=Manuskrip%20Jawa&publishYear=1867&page=1&limit=10", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/collections?title=naskah&author=Ranggawarsita&subject=Manuskrip%20Jawa&publishYear=1867&page=1&limit=10", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 0, "items": [], "limit": 3, "title": "naskah", "total": 0, "author": "Ranggawarsita", "hasMore": false, "subject": "Manuskrip Jawa", "nextPage": null, "provider": "perpusnas", "publishYear": "1867" } ``` --- ### Lookups Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/lookups` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `type` | enum(script|language|position) | query | no | Vocabulary to return. Default all | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/lookups?type=script" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/lookups?type=script", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/lookups?type=script", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "type": "script", "count": 32, "items": [ { "name": "Rencong", "type": "script", "lookupId": "08a9ee7b-25a8-4193-abd1-ad820504e1b6", "sequence": 28, "createdAt": "2025-02-07T16:47:26.000000Z" }, { "name": "Batak Simalungung", "type": "script", "lookupId": "0e1dde77-85cd-4b1b-9041-2ffab770f2e4", "sequence": 8, "createdAt": "2025-02-07T16:47:26.000000Z" }, { "name": "Serang", "type": "script", "lookupId": "108a9aa0-60ce-4921-a659-be498a46cba5", "sequence": 29, "createdAt": "2025-02-07T16:47:26.000000Z" }, { "name": "Kaganga", "type": "script", "lookupId": "12ea8bf3-e805-4245-a168-4eb75b1b5f9f", "sequence": 20, "createdAt": "2025-02-07T16:47:26.000000Z" }, { "name": "Arab", "type": "script", "lookupId": "21fae8f2-a47e-4c90-aa1b-2714b8a3cbe8", "sequence": 1, "createdAt": "2025-02-07T16:47:26.000000Z" }, { "name": "Batak Pakpak", "type": "script", "lookupId": "2bd80d3f-e0b3-4cf3-a095-3f556fb1d954", "sequence": 7, "createdAt": "2025-02-07T16:47:26.000000Z" }, { "name": "Bali", "type": "script", "lookupId": "2c96d319-3044-45bc-a235-1b1fb0e8acf2", "sequence": 3, "createdAt": "2025-02-07T16:47:26.000000Z" }, { "name": "Jepang", "type": "script", "lookupId": "36fce92e-3390-437d-bb57-82be01e98dec", "sequence": 19, "createdAt": "2025-02-07T16:47:26.000000Z" } ], "provider": "perpusnas" } ``` --- ### Media Types Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/media-types` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `type` | string | query | no | Media type code to filter on, such as COVER. Default all | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/media-types?type=COVER" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/media-types?type=COVER", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/media-types?type=COVER", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "type": "COVER", "count": 10, "items": [ { "name": "Tanpa Sampul", "type": "COVER", "mediaId": "150f22af-f156-4d77-84c1-b7321fd49c85", "isActive": true, "createdAt": "2025-09-15T05:26:43.000000Z", "updatedAt": "2025-09-15T05:26:43.000000Z" }, { "name": "Kayu", "type": "COVER", "mediaId": "cf8692ca-8dd1-44d8-a008-eb97cac5cee6", "isActive": true, "createdAt": "2024-12-22T06:16:12.000000Z", "updatedAt": "2024-12-22T06:16:12.000000Z" }, { "name": "Media Lainnya", "type": "COVER", "mediaId": "e6cc2aa8-d9f8-40df-96c7-70c3e8e1224b", "isActive": true, "createdAt": "2024-12-22T06:16:12.000000Z", "updatedAt": "2024-12-22T06:16:12.000000Z" }, { "name": "Kain", "type": "COVER", "mediaId": "7b41ef8c-981d-4820-a7fd-eda43955a143", "isActive": true, "createdAt": "2024-12-22T06:16:12.000000Z", "updatedAt": "2024-12-22T06:16:12.000000Z" }, { "name": "Pelepah Enau", "type": "COVER", "mediaId": "e4bb4b08-8a1b-4290-845b-4efa6f72452e", "isActive": true, "createdAt": "2024-12-22T06:16:12.000000Z", "updatedAt": "2024-12-22T06:16:12.000000Z" }, { "name": "Kulit", "type": "COVER", "mediaId": "2a8b3045-8b03-4d9f-84e5-66edd796b7cd", "isActive": true, "createdAt": "2024-12-22T06:16:12.000000Z", "updatedAt": "2024-12-22T06:16:12.000000Z" }, { "name": "Karton", "type": "COVER", "mediaId": "8389ff36-2f86-4a28-abd4-69197390e13e", "isActive": true, "createdAt": "2024-12-22T06:16:12.000000Z", "updatedAt": "2024-12-22T06:16:12.000000Z" }, { "name": "Tidak Terindentifikasi", "type": "COVER", "mediaId": "a2ea6bc4-4a8f-4388-b66d-47c20e00b9f4", "isActive": true, "createdAt": "2024-12-22T06:16:12.000000Z", "updatedAt": "2024-12-22T06:16:12.000000Z" } ], "provider": "perpusnas" } ``` --- ### Opac Detail Perpusnas OPAC catalogue record (INLIS / ASP.NET WebForms). - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/opac-detail` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `recordId` | string | query | yes | OPAC record id, from opac-search | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/opac-detail?recordId=406054" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/opac-detail?recordId=406054", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/opac-detail?recordId=406054", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "url": "https://opac.perpusnas.go.id/DetailOpac.aspx?id=406054", "isbn": "979-453-682-2", "marc": [ { "tag": "LEADER", "value": "01015cam a2200325 a 4500" }, { "tag": "001", "value": "INLIS000000000133719" }, { "tag": "005", "value": "20230920073255.0" }, { "tag": "006", "value": "aa###d#b####00000#" }, { "tag": "007", "value": "ta" }, { "tag": "008", "value": "090314s1994####jkia###d#b####00000#ind##" }, { "tag": "020", "value": "$a 979-453-682-2", "indicator1": "#", "indicator2": "#" }, { "tag": "035", "value": "$a 0010-33741560", "indicator1": "#", "indicator2": "#" } ], "notes": [ "Yang diterima : jil. 1 untuk kelas 1 SMU", "Dikembangkan dan disesuaikan dengan kurikulum SMU/GBPP 1994" ], "title": "Sejarah", "leader": "01015cam a2200325 a 4500", "subject": "Sejarah", "provider": "perpusnas", "recordId": "406054", "publisher": "Yudhistira", "callNumber": "CB-D.10 1994-003442", "contentType": "rdacontent", "deweyNumber": "900", "publication": "Jakarta", "publishYear": "1994", "publishPlace": "Jakarta", "controlNumber": "INLIS000000000133719", "marcFieldCount": 26, "bibliographyNotes": "Termasuk bibliografi", "physicalDescription": "... jil.", "corporateContributor": "Indonesia.", "statementOfResponsibility": "Ttim Sejarah" } ``` --- ### Opac Search Perpusnas OPAC catalogue search (INLIS / ASP.NET WebForms). - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/opac-search` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `query` | string | query | yes | Search terms | | `field` | enum(title|author|subject|publisher|publishYear|callNumber|bibId|isbn|itemId) | query | no | Field to search. Default title | | `match` | enum(default|startsWith|endsWith|anyWord|exact) | query | no | Match mode. Default default | | `materialType` | enum(all|monograph|film|cartographic|video|music|mixed|audio|microform|manuscript|serial|braille|graphic|electronic|serialMicroform|serialElectronic|ephemera) | query | no | Material type filter. Default all | | `page` | number | query | no | Page number, 10 records per page. Default 1 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/opac-search?query=sejarah&field=title&match=default&materialType=all&page=1" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/opac-search?query=sejarah&field=title&match=default&materialType=all&page=1", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/opac-search?query=sejarah&field=title&match=default&materialType=all&page=1", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 10, "field": "title", "items": [ { "url": "https://opac.perpusnas.go.id/DetailOpac.aspx?id=406054", "title": "Sejarah / Ttim Sejarah", "authors": [ "Indonesia. Direktorat Jenderal Industri Logam, Mesin dan Kimia" ], "coverUrl": "https://opac.perpusnas.go.id/uploaded_files/sampul_koleksi/original/Monograf/406054.jpg", "recordId": "406054", "callNumber": "CB-D.10 1994-003442", "publication": "Yudhistira,", "materialType": "Monograf", "digitalContent": "Tidak Tersedia" }, { "url": "https://opac.perpusnas.go.id/DetailOpac.aspx?id=889083", "title": "Sejarah : jurnal jabatan sejarah", "authors": [ "Universitas Kebangsaan Malaysia" ], "coverUrl": null, "recordId": "889083", "callNumber": "G : 2147 NO. 7 1999 Lebih banyak ▼", "publication": "Universitas Kebangsaan Malaysia,", "materialType": "Terbitan Berkala", "digitalContent": "Tidak Tersedia" }, { "url": "https://opac.perpusnas.go.id/DetailOpac.aspx?id=161147", "title": "Sejarah", "authors": [ "Pujowaluyo, Hilman" ], "coverUrl": null, "recordId": "161147", "callNumber": "90-85/151", "publication": "Kantor Wilayah Departemen Pertambangan dan Energi Propinsi Sumatera Utara,", "materialType": "Monograf", "digitalContent": "Tidak Tersedia" }, { "url": "https://opac.perpusnas.go.id/DetailOpac.aspx?id=520619", "title": "SEJARAH", "coverUrl": null, "recordId": "520619", "publication": "Gramedia Pustaka Utama1991", "materialType": "Terbitan Berkala", "digitalContent": "Tidak Tersedia" }, { "url": "https://opac.perpusnas.go.id/DetailOpac.aspx?id=523474", "title": "Sejarah", "authors": [ "HABIB Mustopo, M" ], "coverUrl": null, "recordId": "523474", "publication": "Yudhistira2006", "materialType": "Monograf", "digitalContent": "Tidak Tersedia" }, { "url": "https://opac.perpusnas.go.id/DetailOpac.aspx?id=2621862", "title": "Sejarah", "coverUrl": "https://opac.perpusnas.go.id/uploaded_files/sampul_koleksi/original/Manuskrip/2621862.jpg", "recordId": "2621862", "callNumber": "Peti 121h PLT 125 Peti 121h PLT 125", "materialType": "Manuskrip teks volume,sumber daya sambung jaring", "digitalContent": "pdf" }, { "url": "https://opac.perpusnas.go.id/DetailOpac.aspx?id=65899", "title": "Sejarah", "authors": [ "Penyalin naskah: Endus kampung Sayang Cianjur" ], "coverUrl": null, "recordId": "65899", "callNumber": "SD 153", "materialType": "Manuskrip teks volume", "digitalContent": "Tidak Tersedia" }, { "url": "https://opac.perpusnas.go.id/DetailOpac.aspx?id=1101395", "title": "Sejarah", "coverUrl": "https://opac.perpusnas.go.id/uploaded_files/sampul_koleksi/original/Monograf/1101395.jpg", "recordId": "1101395", "callNumber": "900 SEJ", "publication": "CSIS,", "materialType": "Monograf teks volume", "digitalContent": "Tidak Tersedia" } ], "limit": 10, "match": "default", "query": "sejarah", "total": null, "hasMore": true, "nextPage": 2, "provider": "perpusnas", "materialType": "all" } ``` --- ### Provinces Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/provinces` - **Cache TTL:** 300s **Parameters:** _No parameters._ **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/provinces" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/provinces", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/provinces", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "count": 38, "items": [ { "name": "Jawa Barat", "provinceId": "db120fe4-496a-4833-a815-52114f816f4d" }, { "name": "Bengkulu", "provinceId": "ac1ac1c5-cee5-4737-9519-b61561e6c374" }, { "name": "Jawa Timur", "provinceId": "addd87c5-46c6-4220-94e3-c819d2c170f0" }, { "name": "Bali", "provinceId": "b824b62c-1d3e-4fe5-be60-5a1c05b68e1d" }, { "name": "Kepulauan Riau", "provinceId": "c1a8005b-a5e0-453f-ad1e-799a7df6cce6" }, { "name": "Sulawesi Tenggara", "provinceId": "c6f820ad-4a7f-4f47-8f0c-89742bd22a07" }, { "name": "Kalimantan Barat", "provinceId": "ca546b20-87d2-4cfa-8962-2bd95894f795" }, { "name": "Maluku Utara", "provinceId": "d513a7a5-921e-4b27-97aa-aea9e9731370" } ], "provider": "perpusnas" } ``` --- ### Regencies Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/regencies` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `provinceId` | string | query | yes | Province id, from the provinces endpoint | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/regencies?provinceId=db120fe4-496a-4833-a815-52114f816f4d" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/regencies?provinceId=db120fe4-496a-4833-a815-52114f816f4d", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/regencies?provinceId=db120fe4-496a-4833-a815-52114f816f4d", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "count": 27, "items": [ { "name": "Kota Sukabumi", "regencyId": "9cbe156c-2ba6-4573-814b-383fc28e279c" }, { "name": "Kabupaten Pangandaran", "regencyId": "fc82a8df-89b1-4528-8f64-d8b2b7458df9" }, { "name": "Kabupaten Indramayu", "regencyId": "fa138156-a2b9-4886-aa05-6f9228ef9400" }, { "name": "Kota Cimahi", "regencyId": "f81e0ece-a00d-44bb-9e23-71b70be5cbbb" }, { "name": "Kabupaten Sukabumi", "regencyId": "f0fc8778-7806-418b-b707-a0f3ec754026" }, { "name": "Kota Banjar", "regencyId": "ec994156-09ba-4429-9222-178a8b92e92b" }, { "name": "Kabupaten Bogor", "regencyId": "da90c9d5-063c-4d2e-a940-318e814d7773" }, { "name": "Kabupaten Bandung", "regencyId": "da3998cf-af9e-4a8d-8e7b-460ffbb25167" } ], "provider": "perpusnas", "provinceId": "db120fe4-496a-4833-a815-52114f816f4d" } ``` --- ### Services Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/services` - **Cache TTL:** 300s **Parameters:** _No parameters._ **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/services" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/services", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/services", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "count": 9, "items": [ { "url": "https://bintangpusnas.perpusnas.go.id/", "title": "BintangPusnas Edu", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/service/mRhDqoiuwpuVY5OqGe4GihzbbRk2WoStcsrNAwCJ.png", "isActive": true, "subtitle": "BintangPusnas Edu", "createdAt": "2025-01-09T03:59:52.000000Z", "serviceId": "c4897fe4-a4bb-46a4-8cb7-2decd0a8ce7e", "updatedAt": "2025-01-12T12:36:00.000000Z" }, { "url": "https://onesearch.id", "title": "IOS", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/service/MxqJjIJvxmspj2NN8sMRAYtN6XacvjzjNEoJUSCP.png", "isActive": true, "subtitle": "Indonesia One Search by Perpusnas", "createdAt": "2024-12-20T15:44:11.000000Z", "serviceId": "14e3745f-ca6c-4bb7-9ce5-85139937fe10", "updatedAt": "2025-01-12T12:29:53.000000Z" }, { "url": "https://isbn.perpusnas.go.id", "title": "ISBN", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/service/WzcS5Ederofop4c9L2ek2APHRZGTx3voAxOIxxQz.png", "isActive": true, "subtitle": "International Standard Book Number", "createdAt": "2024-12-20T15:44:11.000000Z", "serviceId": "2d45d3ad-5585-407b-a420-b5ff8b0bac4f", "updatedAt": "2025-01-12T12:28:34.000000Z" }, { "url": "http://e-resources.perpusnas.go.id", "title": "e-Resources", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/service/1gbTUtSQKjoF6FiAAVuBVIuKh29MkzRhMGOADSH4.png", "isActive": true, "subtitle": "Koleksi Digital Berlanggan", "createdAt": "2024-12-20T15:44:11.000000Z", "serviceId": "59051322-77d5-4c50-9a64-9d7f5779ccc4", "updatedAt": "2025-01-12T12:31:56.000000Z" }, { "url": "https://opac.perpusnas.go.id", "title": "OPAC", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/service/XWOEv04LivoNtDMw5suHtYmcRQsPueaqoj8zPL2W.png", "isActive": true, "subtitle": "OPAC", "createdAt": "2024-12-20T15:44:11.000000Z", "serviceId": "8b882be9-51cd-4e07-9d87-82176d177dcf", "updatedAt": "2025-01-12T12:29:26.000000Z" }, { "url": "https://landing-ipusnas.perpusnas.go.id/", "title": "iPusnas", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/service/s0NMi9GM6JYv34byMkalD2Yxkg911gYkyb7GCTGg.png", "isActive": true, "subtitle": "Perpustakaan Digital Bergerak", "createdAt": "2024-12-20T15:44:11.000000Z", "serviceId": "90e73708-4ef3-4c91-b91e-9fe03904c0c3", "updatedAt": "2026-05-08T02:41:05.000000Z" }, { "url": "https://ejournal.perpusnas.go.id/jm/index", "title": "Jumantara", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/service/lRCQqIODY9kLOWfz1U0BkxIthClwZawoRoQFkTMG.png", "isActive": true, "subtitle": "Jurnal Manuskrip Nusantara", "createdAt": "2024-12-20T15:44:11.000000Z", "serviceId": "ad6201d9-a514-42da-bab5-3b2f47cf3144", "updatedAt": "2025-01-12T01:08:59.000000Z" }, { "url": "https://keanggotaan.perpusnas.go.id", "title": "K-OL", "imageUrl": "https://khastara-storage.perpusnas.go.id/images/service/NX8VmrZ2a8fbHiMGVLnebUzuM5udPMorWxEGsTXU.png", "isActive": true, "subtitle": "Keanggotaan Online Perpusnas", "createdAt": "2024-12-20T15:44:11.000000Z", "serviceId": "ba671006-e72b-4e73-8b37-8036b07e8891", "updatedAt": "2025-01-12T12:30:26.000000Z" } ], "provider": "perpusnas" } ``` --- ### Videos Khastara (Perpusnas) — the SPA host khastara.perpusnas.go.id is Cloudflare-challenged on every cheap rung; its own backend khastara-api.perpusnas.go.id answers plain fetch - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/indonesia:perpusnas/videos` - **Cache TTL:** 300s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `page` | number | query | no | Page number. Default 1 | | `limit` | number | query | no | Items per page. Default 10, max 100 | **cURL:** ```bash curl "https://api.zpi.web.id/v1/indonesia:perpusnas/videos?page=1&limit=10" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/indonesia:perpusnas/videos?page=1&limit=10", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/indonesia:perpusnas/videos?page=1&limit=10", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 3, "items": [ { "url": "https://youtu.be/_C-McvS0yeU?si=YolRNGdMEjB_W2my", "title": "Panduan Pendaftaran Naskah Secara Langsung di Khastara", "videoId": "ffecc16c-e0c6-4dad-927c-691112392b4b", "category": { "name": "Panduan", "isIkon": false, "categoryId": "c7bc2484-f53b-4baf-9a48-a999a63b4cb1" }, "createdAt": "2025-12-05T08:27:18.000000Z", "createdBy": "Vinna Setiawan", "updatedAt": "2025-12-05T08:27:18.000000Z", "viewCount": 0, "description": "Video panduan ini dibuat agar pemilik naskah dapat memperoleh panduan dalam mendaftarkan naskah kuno yang mudah dipahami, informatif, dan nyaman digunakan", "thumbnailUrl": "https://khastara-storage.perpusnas.go.id/images/video/sleVaAkSZL2g5cT6sf0IcGWT7i4W5Bwimkk9MnWV.jpg" }, { "url": "https://youtu.be/DIl8SItJqUM?si=YeOY1zEOELunuQmf", "title": "Tutorial Pendaftaran Naskah Kuno Berjenjang–Cara Menginput Naskah [Khusus Dinas Perpustakaan Daerah]", "videoId": "70c37ce2-6f0a-4e60-8c2e-c5b6605a21eb", "category": { "name": "Panduan", "isIkon": false, "categoryId": "c7bc2484-f53b-4baf-9a48-a999a63b4cb1" }, "createdAt": "2025-10-17T04:28:24.000000Z", "createdBy": "Vinna Setiawan", "updatedAt": "2025-10-17T04:28:24.000000Z", "viewCount": 0, "description": "Tutorial Pendaftaran Naskah Kuno Berjenjang–Cara Menginput Naskah [Khusus Dinas Perpustakaan Daerah]", "thumbnailUrl": "https://khastara-storage.perpusnas.go.id/images/video/g9vDtSyBIajyfBa1eS020zuBDggtXNdGxTibqa1x.png" }, { "url": "https://www.youtube.com/watch?v=FDMtOgy7JYI", "title": "Syair-Syair Hamzah Fansuri: Pemantik Api Sastra dan Spiritualitas di Nusantara", "videoId": "9f78bee1-eead-4173-addb-f957c4079358", "category": { "name": "Pujasintara", "isIkon": false, "categoryId": "94488527-498e-4196-b83f-8fbd4cf363d4" }, "createdAt": "2025-10-03T08:32:09.000000Z", "createdBy": "Admin Berita Lontara", "updatedAt": "2025-10-03T08:32:09.000000Z", "viewCount": 0, "description": "Syair-syair Hamzah Fansuri terbukti dapat menghidupkan, memperkaya dan mengembangkan dunia sastra, spiritualitas dan pengetahuan di wilayah Nusantara dalam banyak studi dan hasil penelitian imiah.", "thumbnailUrl": "https://khastara-storage.perpusnas.go.id/images/video/fwVJ37RPffBloCgMWXyJwHz4MANhQ0qITdNPFozZ.jpg" } ], "limit": 3, "total": 22, "hasMore": true, "nextPage": 2, "provider": "perpusnas" } ``` --- _Generated: 2026-08-30T05:02:54.912Z_