# Pemantauan berita dengan web search API: kueri harian, hanya berita baru

> Pantau berita dengan search API: topic=news, hasil hari terakhir, dedup berdasarkan URL, teks artikel dalam Markdown. Bayar dengan kripto, tanpa KYC.

- URL: https://llmwebsearch.com/id/use-cases/news-monitoring/
- Terakhir diperbarui: 2026-10-22
- Penerbit: LLMWebSearch (https://llmwebsearch.com)

Memantau pasar, pesaing, atau regulasi berarti menjalankan pencarian yang sama setiap hari dan mencatat apa yang baru. Pencarian berita dengan teks halaman mengubah tugas itu menjadi skrip singkat dan digest harian.

**Jawaban singkat — Bagaimana cara memantau berita dengan search API?**

Jalankan daftar kueri tetap sekali sehari dengan hasil berita dari hari terakhir, simpan hanya URL yang belum pernah Anda lihat, lalu ringkas artikel barunya. **LLMWebSearch** mengembalikan hasil berita dengan 3 artikel pertama yang sudah dibaca sebagai Markdown, untuk satu kredit per kueri. Lima puluh topik yang dicek setiap hari memakai sekitar 1.500 kredit sebulan, mulai dari US$1,20/1K pencarian. Tanpa KYC; bayar dengan kripto.

## Bagaimana pemantauan berita bekerja dengan LLMWebSearch?

Tiga parameter melakukan sebagian besar pekerjaan. `topic=news` meminta hasil berita alih-alih halaman web umum. `time_range=day` hanya menyimpan item dari hari terakhir. `read=3` mengembalikan teks tiga artikel pertama, jadi Anda bisa meringkasnya tanpa membuka setiap tautan.

Scheduler menjalankan skrip sekali sehari, atau setiap beberapa jam untuk topik yang bergerak cepat. Setiap kali dijalankan, skrip mengirim kueri yang sama, membandingkan URL dengan yang sudah pernah dilihat, dan melaporkan hanya yang baru.

## Kueri apa yang harus saya pantau?

Kueri pendek dan spesifik bekerja paling baik. Gabungkan sebuah nama dengan peristiwa: perusahaan dan "akuisisi", produk dan "penarikan", undang-undang dan "amandemen". Kueri luas mengembalikan media besar yang sama setiap hari dan menyembunyikan berita yang Anda pedulikan.

Kelompokkan kueri berdasarkan audiens. Tim legal, tim produk, dan tim penjualan masing-masing ingin digest berbeda. Satu skrip bisa menghasilkan ketiganya dengan memberi tag audiens pada setiap kueri.

Gunakan `country` dan `language` ketika berita yang Anda butuhkan bersifat lokal, misalnya `country=fr` dan `language=fr` untuk liputan Prancis.

*Node.js: cek berita harian dengan deduplikasi berdasarkan URL*

```javascript
// Run once a day (cron, a scheduler or an n8n Schedule trigger). Node.js 18+ (built-in fetch).
import fs from 'node:fs';

const API = 'https://llmwebsearch.com/api/v1/search';
const KEY = process.env.LLMWEBSEARCH_API_KEY;
const SEEN_FILE = './seen-urls.json';
const QUERIES = ['example corp product recall', 'example corp acquisition', 'example industry regulation'];

const seen = new Set(fs.existsSync(SEEN_FILE) ? JSON.parse(fs.readFileSync(SEEN_FILE, 'utf8')) : []);
const fresh = [];

for (const q of QUERIES) {
  const res = await fetch(API, {
    method: 'POST',
    headers: { Authorization: `Bearer ${KEY}`, 'Content-Type': 'application/json' },
    body: JSON.stringify({ q, topic: 'news', time_range: 'day', max_results: 10, read: 3, max_chars: 3000 }),
  });
  if (!res.ok) {
    console.error(q, res.status, await res.text());
    continue;
  }
  const { results } = await res.json();
  for (const r of results) {
    if (seen.has(r.url)) continue; // the same story found by two queries is reported once
    seen.add(r.url);
    fresh.push({ query: q, title: r.title, url: r.url, published_at: r.published_at, text: r.content });
  }
}

fs.writeFileSync(SEEN_FILE, JSON.stringify([...seen]));
for (const item of fresh) console.log(`${item.published_at ?? 'n/d'}  ${item.title}\n  ${item.url}`);
```

## Bagaimana cara melaporkan setiap berita hanya sekali?

Simpan daftar URL yang sudah dilaporkan dan lewati pada proses berikutnya. Skrip di atas menyimpan daftar itu dalam file JSON kecil; tabel database juga bekerja dengan cara yang sama.

Berita yang sama sering muncul di beberapa media, masing-masing dengan URL-nya sendiri. Kelompokkan hasil yang judulnya berbagi sebagian besar kata, lalu tampilkan satu judul dengan beberapa tautan. Field `published_at` membantu mengurutkan grup dan menemukan laporan pertama.

Hapus URL lama setelah beberapa minggu agar file tidak terus bertambah. Berita yang lebih lama dari `time_range` Anda tidak akan muncul lagi.

## Bagaimana cara mengubah artikel baru menjadi digest?

Kirim artikel baru ke model dengan instruksi tetap: satu baris per berita, apa yang terjadi, siapa yang terlibat, dan nomor sumber. Minta model menggabungkan item yang menggambarkan peristiwa yang sama.

Karena teks artikel sudah ada di hasil, model merangkum isi artikel, bukan apa yang disiratkan judulnya. Jaga setiap artikel tetap pendek dengan `max_chars` sekitar 3.000; paragraf pertama berita memuat intinya.

## Artikel mana yang tidak akan dibaca?

Artikel di balik paywall atau login, dan situs yang menolak reader kami. Hasil tersebut tetap muncul dengan judul, URL, dan snippet, serta `content_status` yang menjelaskan kekosongan itu.

Pembaca kami mematuhi robots.txt: ia memperkenalkan diri sebagai LLMWebSearch, mengikuti aturan yang ditulis situs untuknya atau untuk semua robot, dan mengabaikan konten halaman apa pun yang tidak diizinkan untuk dibaca. Saat situs menolak pembaca kami, hasil kembali tanpa konten dan dengan status dari situs tersebut: kami tidak pernah memecahkan CAPTCHA, masuk ke akun, atau mengakali blokir atau paywall. Untuk media berpaywall, judul dan snippet sering cukup untuk menandai berita; orang yang punya langganan bisa membaca sisanya.

## Berapa biaya setup monitoring?

Satu kredit per kueri per proses. Lima puluh kueri yang dicek sekali sehari memakai sekitar 1.500 kredit sebulan. 5.000 pencarian dengan US$9,25 mencakup tiga bulan jadwal tersebut.

Mengecek setiap tiga jam mengalikan jumlahnya delapan kali: sekitar 12.000 kredit sebulan untuk lima puluh kueri yang sama. 25.000 pencarian dengan US$41,25 lalu mencakup dua bulan. Sisakan pengecekan sering untuk beberapa topik yang memang butuh hitungan jam.

## Pack mana yang cocok untuk jadwal monitoring?

Kueri × proses per hari × 30 hari. Kredit pencarian tidak memiliki tanggal kedaluwarsa: yang tidak Anda pakai bulan ini masih ada tahun depan.

| Paket | Jumlah | Harga | Harga per unit |
| --- | --- | --- | --- |
| Coba | 5.000 pencarian | US$9,25 | US$1,85/1K pencarian |
| Builder | 25.000 pencarian | US$41,25 | US$1,65/1K pencarian |
| Produksi | 100.000 pencarian | US$145 | US$1,45/1K pencarian |

Di setiap paket: 3 halaman teratas dibaca sebagai Markdown · Filter negara, bahasa, waktu dan domain · Panggilan gagal tidak dikenai biaya · Kredit tidak pernah kedaluwarsa

**Sebelum Anda membayar**

- Top-up minimum US$25. Isi ulang sekali dengan kripto, lalu beli paket apa pun dari saldo Anda.
- Saldo Anda tidak kedaluwarsa dan dapat dipakai untuk membeli kredit pencarian kapan pun Anda mau. Jika sebuah pack lebih murah daripada top-up minimum, bagian yang Anda bayar hanya untuk mencapai minimum tersebut akan dikembalikan kepada Anda atas permintaan dalam 30 hari sejak pembayaran, dalam USDT atau USDC, dengan syarat bagian itu belum terpakai. Sisa saldo tidak dikembalikan kecuali diwajibkan oleh hukum.
- Dikreditkan setelah pembayaran Anda diperiksa di blockchain. Waktu konfirmasi jaringan yang umum: BTC ≈ 20 menit · USDT TRC-20 ≈ 1 menit · USDT ERC-20 ≈ 5 menit · USDC ERC-20 ≈ 5 menit · ETH ≈ 5 menit · SOL ≈ 1 menit · LTC ≈ 15 menit

## Monitoring berita: pertanyaan umum

### Bisakah saya menjalankan pengecekan dari n8n alih-alih skrip?

Bisa. Gunakan trigger Schedule dan node HTTP Request yang diarahkan ke endpoint pencarian. [Halaman n8n](https://llmwebsearch.com/id/docs/n8n/) menunjukkan pengaturannya.

### Seberapa baru hasilnya?

Hasil berasal dari pencarian web langsung yang dijalankan pada saat panggilan Anda, dalam urutan peringkat dari mesin pencari; tidak ada yang disajikan dari indeks lama. Dengan `time_range=day`, hanya item dari hari terakhir yang disimpan.

### Bisakah saya memantau berita dalam bahasa lain?

Bisa. Set `language` dan `country` per kueri, sehingga satu skrip dapat mengikuti beberapa pasar.

### Apa isi setiap hasil berita?

Setiap hasil membawa posisi, judul, URL, host, snippet, dan saat dibaca, konten utama halaman sebagai Markdown atau teks biasa beserta jumlah kata dan tanggal publikasinya jika diketahui.

---

LLMWebSearch: LLMWebSearch adalah API pencarian web untuk agen AI yang mengembalikan hasil berperingkat beserta konten halaman teratas dalam Markdown, dibayar dengan kripto tanpa unggah ID. Kredit prabayar mulai dari US$1,20/1K pencarian tidak pernah kedaluwarsa. Tanpa KYC — tanpa ID, tanpa selfie, tanpa dokumen. Bayar dengan kripto.
