Coba
5.000 pencarian
US$9,25
US$1,85/1K pencarian
- Pasang di satu agent
- API yang sama dengan paket terbesar
- Kredit tidak pernah kedaluwarsa
Use case · pemantauan berita · topic=news, time_range=day
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.
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 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.
// 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}`);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.
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 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.
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.
Kueri × proses per hari × 30 hari. Kredit pencarian tidak memiliki tanggal kedaluwarsa: yang tidak Anda pakai bulan ini masih ada tahun depan.
5.000 pencarian
US$9,25
US$1,85/1K pencarian
25.000 pencarian
US$41,25
US$1,65/1K pencarian
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
Bisa. Gunakan trigger Schedule dan node HTTP Request yang diarahkan ke endpoint pencarian. Halaman n8n menunjukkan pengaturannya.
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.
Bisa. Set language dan country per kueri, sehingga satu skrip dapat mengikuti beberapa pasar.
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.
Mulai dari US$1,20/1K pencarian · tanpa KYC
Dapatkan API key