← Back to list

πŸ“° IDNews API β€” Open Source Indonesian News API (No Backend)

Di era modern, banyak developer ingin membangun aplikasi berita dengan cepat tanpa harus repot mengelola backend, database, atau server.

Alzrwr Β· 2026-04-09 10:58 Β· 0 claps Β· 1.5 min read
#programming #api #rest-api #api-news #news
Open on Medium β†—
Wiki topics: πŸ’» Β· Programming 🌐 Β· Web Development πŸ”“ Β· Open Source

πŸ“° IDNews API β€” Open Source Indonesian News API (No Backend)

Di era modern, banyak developer ingin membangun aplikasi berita dengan cepat tanpa harus repot mengelola backend, database, atau server.

IDNews API hadir sebagai solusi sederhana: sebuah open-source news API berbasis JSON yang bisa langsung digunakan tanpa backend.

⚑ Apa itu IDNews API?

IDNews API adalah kumpulan data berita Indonesia dalam format JSON yang di-host melalui GitHub dan dapat diakses secara publik.

Tidak perlu:

  • setup server
  • database
  • authentication

Cukup gunakan fetch() β€” dan data langsung bisa dipakai.

πŸš€ Kenapa IDNews API?

Berbeda dari API tradisional, project ini menggunakan pendekatan:

Zero Backend Architecture

Artinya:

  • Data disimpan sebagai file JSON statis
  • Diakses langsung via GitHub Raw
  • Super ringan & cepat

πŸ“¦ Fitur Utama

  • πŸ“° 300+ berita Indonesia
  • ⚑ Tanpa backend
  • πŸ“Š Trending system
  • πŸ”ž Content filtering (RINA)
  • 🏷️ Kategori & genre
  • βš™οΈ Tools tambahan (reading time, dll)

πŸ“‘ Cara Menggunakan

1. Ambil Data

Gunakan endpoint berikut:

https://raw.githubusercontent.com/amnottdevv/news-json-rawcontent-opensource/refs/heads/main/indotechnews/news1.json

2. Fetch dengan JavaScript

fetch("https://raw.githubusercontent.com/amnottdevv/news-json-rawcontent-opensource/refs/heads/main/indotechnews/news1.json")
  .then(res => res.json())
  .then(data => {
    console.log(data.news);
  });

3. Filter Data

Contoh filter berita kategori tech:

const techNews = data.news.filter(n =>
  n.topics.includes("tech")
);

βš™οΈ Sistem Tambahan

🟒 Status API

Cek apakah API aktif:

/api/meta/status.txt
  • active β†’ API bisa digunakan
  • inactive β†’ maintenance mode

πŸ“Š Statistik

/api/meta/stats.json
{
  "total_news": 307,
  "total_categories": 23,
  "last_update": "v1"
}

πŸ”ž Content Filtering

Gunakan:

  • RINA (Rating System) β†’ filter umur
  • Filter tambahan untuk konten sensitif (gore, seksual)

❀️ Fake Engagement

Simulasi likes tersedia untuk testing UI:

/api/lib/fake-likes/

🎯 Use Case

IDNews API cocok untuk:

  • 🌐 Website berita
  • πŸ“± Aplikasi mobile
  • πŸ€– Bot / AI project
  • πŸ§ͺ Prototype & eksperimen

🌍 Visi Project

Membangun:

Standar open-source API berita Indonesia

yang:

  • mudah digunakan
  • bebas diakses
  • ringan & scalable

πŸ”— Source

GitHub Repository: https://github.com/amnottdevv/news-json-rawcontent-opensource

Raw API Endpoint: https://raw.githubusercontent.com/amnottdevv/news-json-rawcontent-opensource/refs/heads/main/indotechnews/news1.json

🀝 Kontribusi

Project ini open-source dan terbuka untuk:

  • kontribusi data
  • improvement sistem
  • ide fitur baru

🚧 Penutup

IDNews API bukan hanya sekadar data berita, tapi sebuah pendekatan baru:

Membangun API tanpa backend

Simple. Cepat. Open.


메타데이터
post_id
6ebffbc044df
slug
idnews-api-open-source-indonesian-news-api-no-backend-6ebffbc044df
url
https://medium.com/@alzrwr111/idnews-api-open-source-indonesian-news-api-no-backend-6ebffbc044df
canonical_url
https://medium.com/@alzrwr111/idnews-api-open-source-indonesian-news-api-no-backend-6ebffbc044df
author_url
https://medium.com/@alzrwr111
status
ok
fetched_at
2026-07-15 06:19:17