ทดลอง
5,000 การค้นหา
US$9.25
US$1.85/1K การค้นหา
- เชื่อมต่อเข้ากับ agent ตัวเดียว
- API เดียวกับแพ็กที่ใหญ่ที่สุด
- เครดิตไม่มีวันหมดอายุ
กรณีการใช้งาน · ตรวจสอบข่าว · topic=news, time_range=day
การจับตาดูตลาด คู่แข่ง หรือกฎระเบียบหมายถึงการรันคำค้นหาเดิมทุกวันและสังเกตสิ่งใหม่ๆ การค้นหาข่าวพร้อมเนื้อหาหน้าจะเปลี่ยนงานน่าเบื่อนี้เป็นสคริปต์สั้นๆ และสรุปรายวัน
คำตอบสั้น
ฉันจะติดตามข่าวด้วย search API ได้อย่างไร?
รันรายการคำค้นหาคงที่วันละครั้งด้วยผลลัพธ์ข่าวของวันก่อนหน้า เก็บเฉพาะ URL ที่ยังไม่เคยเห็น และสรุปบทความใหม่ LLMWebSearch คืนผลลัพธ์ข่าวพร้อมสามบทความแรกที่อ่านเป็น Markdown ในราคาหนึ่งเครดิตต่อคำค้นหา หัวข้อห้าสิบหัวข้อที่ตรวจทุกวันใช้ประมาณ 1,500 เครดิตต่อเดือน เริ่มต้นที่ US$1.20/1K การค้นหา ไม่ต้อง KYC จ่ายด้วยคริปโต
พารามิเตอร์สามตัวทำงานหลัก topic=news ขอผลลัพธ์ข่าวแทนหน้าเว็บทั่วไป time_range=day เก็บเฉพาะรายการของวันก่อนหน้า read=3 คืนข้อความของสามบทความแรก เพื่อให้คุณสรุปได้โดยไม่ต้องเปิดแต่ละลิงก์
ตัวจัดตารางรันสคริปต์วันละครั้ง หรือทุกไม่กี่ชั่วโมงสำหรับหัวข้อที่เคลื่อนไหวเร็ว แต่ละครั้งส่งคำค้นหาเดิม เปรียบเทียบ URL กับที่เคยเห็นแล้ว และรายงานเฉพาะรายการใหม่
คำค้นหาสั้นและเจาะจงได้ผลดีที่สุด รวมชื่อกับเหตุการณ์: บริษัทกับ "acquisition" ผลิตภัณฑ์กับ "recall" กฎหมายกับ "amendment" คำค้นหากว้างจะคืนสำนักข่าวใหญ่เดิมๆ ทุกวันและกลบเรื่องที่คุณสนใจ
จัดกลุ่มคำค้นหาตามกลุ่มผู้ใช้ ทีมกฎหมาย ทีมผลิตภัณฑ์ และทีมขาย ต่างต้องการสรุปคนละแบบ สคริปต์เดียวสร้างทั้งสามชุดได้ด้วยการแท็กคำค้นหาแต่ละรายการด้วยกลุ่มผู้ใช้
ใช้ country และ language เมื่อข่าวที่คุณต้องการเป็นข่าวท้องถิ่น เช่น country=fr และ language=fr สำหรับข่าวภาษาฝรั่งเศส
// 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}`);เก็บรายการ URL ที่รายงานไปแล้วและข้ามมันในการรันครั้งถัดไป สคริปต์ด้านบนเก็บรายการนั้นไว้ในไฟล์ JSON ขนาดเล็ก ตารางฐานข้อมูลก็ทำงานแบบเดียวกัน
ข่าวเดียวกันมักปรากฏบนหลายสำนักข่าว แต่ละแห่งมี URL ของตัวเอง จัดกลุ่มผลลัพธ์ที่ชื่อเรื่องมีคำร่วมกันเป็นส่วนใหญ่ แล้วแสดงพาดหัวหนึ่งรายการพร้อมหลายลิงก์ ฟิลด์ published_at ช่วยจัดลำดับกลุ่มและระบุรายงานชิ้นแรก
ล้าง URL เก่าหลังผ่านไปสองสามสัปดาห์เพื่อไม่ให้ไฟล์โตขึ้นเรื่อย ๆ ข่าวที่เก่ากว่า time_range ของคุณก็กลับมาไม่ได้อยู่แล้ว
ส่งบทความใหม่ให้โมเดลพร้อมคำสั่งตายตัว: หนึ่งบรรทัดต่อหนึ่งข่าว เกิดอะไรขึ้น ใครเกี่ยวข้อง และหมายเลขแหล่งข่าว ขอให้มันรวมรายการที่บรรยายเหตุการณ์เดียวกัน
เนื่องจากเนื้อหาบทความอยู่ในผลลัพธ์อยู่แล้ว โมเดลจึงสรุปจากสิ่งที่บทความกล่าว ไม่ใช่จากสิ่งที่พาดหัวสื่อ เก็บแต่ละบทความให้สั้นด้วย max_chars ประมาณ 3,000 เพราะย่อหน้าแรก ๆ ของข่าวมีสาระสำคัญครบ
บทความที่อยู่หลัง paywall หรือต้องล็อกอิน และเว็บไซต์ที่ปฏิเสธตัวอ่านของเรา ผลลัพธ์เหล่านั้นยังปรากฏพร้อมชื่อเรื่อง URL และ snippet และมี content_status ที่อธิบายช่องว่าง
ตัวอ่านของเราเคารพ robots.txt: แนะนำตัวว่าเป็น LLMWebSearch ทำตามกฎที่เว็บไซต์เขียนไว้สำหรับมันหรือสำหรับ robots ทั้งหมด และละเว้นเนื้อหาของหน้าใดก็ตามที่มันไม่ได้รับอนุญาตให้อ่าน. เมื่อเว็บไซต์ปิดกั้นตัวอ่านของเรา ผลลัพธ์จะกลับมาโดยไม่มีเนื้อหาและมีสถานะของเว็บไซต์: เราไม่แก้ CAPTCHA ไม่ลงชื่อเข้าใช้บัญชี และไม่หลบเลี่ยงการบล็อกหรือ paywall. สำหรับสำนักข่าวที่ต้องจ่ายเงิน พาดหัวและ snippet มักเพียงพอที่จะระบุข่าวได้ คนที่มีการสมัครสมาชิกสามารถอ่านส่วนที่เหลือได้
หนึ่งเครดิตต่อหนึ่งคำค้นหาต่อหนึ่งรอบ ห้าสิบคำค้นหาที่ตรวจวันละครั้งใช้ประมาณ 1,500 เครดิตต่อเดือน 5,000 การค้นหา ที่ US$9.25 ครอบคลุมสามเดือนของตารางนั้น
การตรวจทุกสามชั่วโมงคูณจำนวนเป็นแปดเท่า: ประมาณ 12,000 เครดิตต่อเดือนสำหรับห้าสิบคำค้นหาเดียวกัน ค้นหา 25,000 ครั้ง ที่ US$41.25 จึงครอบคลุมสองเดือน สงวนการตรวจบ่อยไว้สำหรับหัวข้อไม่กี่หัวข้อที่ชั่วโมงมีความสำคัญ
คำค้นหา × รอบต่อวัน × 30 วัน เครดิตการค้นหาไม่มีวันหมดอายุ: สิ่งที่คุณไม่ได้ใช้ในเดือนนี้ยังอยู่ให้ใช้ในปีหน้า.
5,000 การค้นหา
US$9.25
US$1.85/1K การค้นหา
ค้นหา 25,000 ครั้ง
US$41.25
US$1.65/1K การค้นหา
ค้นหา 100,000 ครั้ง
US$145
US$1.45/1K การค้นหา
ในทุกแพ็กเกจ: อ่าน 3 หน้าแรกเป็น Markdown · ตัวกรองประเทศ ภาษา เวลา และโดเมน · การเรียกที่ไม่สำเร็จไม่ถูกเรียกเก็บเงิน · เครดิตไม่มีวันหมดอายุ
ได้ ใช้ Schedule trigger และโหนด HTTP Request ชี้ไปที่ search endpoint หน้า n8n แสดงการตั้งค่า
ผลลัพธ์มาจากการค้นหาเว็บแบบเรียลไทม์ที่รันในขณะที่คุณเรียก ตามลำดับที่เสิร์ชเอนจินจัดอันดับ ไม่มีอะไรเสิร์ฟจากดัชนีเก่า. ด้วย time_range=day จะเก็บเฉพาะรายการจากวันล่าสุดเท่านั้น
ได้ ตั้งค่า language และ country ต่อคำค้นหา เพื่อให้สคริปต์เดียวติดตามได้หลายตลาด
แต่ละผลลัพธ์มีตำแหน่ง ลำดับ หัวข้อ URL โฮสต์ สนิปเปต และเมื่อถูกอ่านแล้ว จะมีเนื้อหาหลักของหน้าเว็บเป็น Markdown หรือข้อความธรรมดา พร้อมจำนวนคำและวันที่เผยแพร่เมื่อทราบ.
เริ่มต้นที่ US$1.20/1K การค้นหา · ไม่ต้อง KYC
รับ API key