# Web検索APIによるニュース監視：毎日の検索クエリ、新しい記事のみ

> 検索APIでニュースを監視：topic=news、過去1日の結果、URLによる重複排除、Markdownの記事本文。Node.jsスクリプト付き。KYC不要、暗号資産で支払い。

- URL: https://llmwebsearch.com/ja/use-cases/news-monitoring/
- 最終更新: 2026-10-22
- 発行者: LLMWebSearch (https://llmwebsearch.com)

市場、競合、規制を監視するとは、同じ検索を毎日実行し、何が新しいかに気づくことです。ページ本文付きのニュース検索は、その面倒な作業を短いスクリプトと毎日のダイジェストに変えます。

**クイック回答 — 検索APIでニュースを監視するにはどうすればよいですか？**

固定した検索クエリのリストを1日1回、過去1日のニュース結果で実行し、まだ見ていないURLだけを残し、新しい記事を要約します。**LLMWebSearch**はニュース結果を返し、最初の3記事をMarkdownとして読み込み、検索クエリあたり1クレジットです。50のトピックを毎日確認すると月に約1,500クレジットで、$1.20/1K検索からです。KYC不要、暗号資産で支払い。

## LLMWebSearchでのニュース監視はどのように機能しますか？

ほとんどの役割を果たすのは3つのパラメータです。`topic=news`は一般的なWebページではなくニュース結果を要求します。`time_range=day`は過去1日の項目だけを残します。`read=3`は最初の3記事の本文を返すので、各リンクを開かずに要約できます。

スケジューラがスクリプトを1日1回、または動きの速いトピックなら数時間ごとに実行します。各実行は同じ検索クエリを送り、URLをすでに見たものと比較し、新しいものだけを報告します。

## どの検索クエリを監視すべきですか？

短く具体的な検索クエリが最も効果的です。名称と出来事を組み合わせます。企業と「買収」、製品と「リコール」、法律と「改正」などです。広い検索クエリは毎日同じ大手媒体ばかりを返し、気にしている記事を隠してしまいます。

検索クエリは対象者ごとにグループ化します。法務チーム、製品チーム、営業チームはそれぞれ異なるダイジェストを求めます。1つのスクリプトで、各検索クエリにその対象者をタグ付けすることで3つすべてを生成できます。

必要なニュースがローカルな場合は、`country`と`language`を使います。たとえばフランス語の報道なら`country=fr`と`language=fr`です。

*Node.js：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}`);
```

## 各記事を一度だけ通知するにはどうすればよいですか？

すでに通知したURLのリストを保持し、次回の実行時にスキップします。上記のスクリプトはそのリストを小さなJSONファイルに保存しますが、データベースのテーブルでも同じように機能します。

同じ記事は複数のメディアにそれぞれ固有のURLで掲載されることがよくあります。タイトルの単語の大半が共通する結果をグループ化し、1つの見出しに複数のリンクを表示します。`published_at`フィールドは、グループの並び順や最初の報道の特定に役立ちます。

ファイルが無限に増えないよう、数週間後に古いURLを削除します。`time_range`より古い記事はそもそも戻ってこないからです。

## 新しい記事をダイジェストに変換するにはどうすればよいですか？

新しい記事をモデルに送り、固定の指示を与えます。1記事につき1行で、何が起きたか、誰が関係しているか、そして情報源の番号を記述します。同じ出来事を扱う項目は統合するよう指示します。

記事本文はすでに結果に含まれているため、モデルは見出しから推測するのではなく、記事に書かれている内容を要約します。各記事は`max_chars`を3,000程度にして短く保ちます。ニュース記事は冒頭の数段落に要点が詰まっています。

## どの記事が読まれませんか？

ペイウォールやログインの背後にある記事、および当社のリーダーを拒否するサイトです。そうした結果もタイトル、URL、スニペットとともに表示され、そのギャップを説明する`content_status`が付きます。

当社のリーダーはrobots.txtを尊重します。LLMWebSearchとして名乗り、サイトが自身またはすべてのロボット向けに定めたルールに従い、読み取りを許可されていないページのコンテンツは除外します。サイトが当社のリーダーを拒否した場合、結果はコンテンツなしで、サイトのステータスとともに返されます。当社がCAPTCHAを解いたり、アカウントにサインインしたり、ブロックやペイウォールを回避したりすることは一切ありません。ペイウォールのあるメディアの場合、見出しとスニペットだけで記事を識別するのに十分なことが多く、購読者は残りを読むことができます。

## 監視の設定にはいくらかかりますか？

1回の実行につき1クエリあたり1クレジットです。50クエリを1日1回チェックすると、月に約1,500クレジット使用します。$9.25の5,000検索で、そのスケジュールの3か月分をまかなえます。

3時間ごとにチェックすると回数は8倍になります。同じ50クエリで月に約12,000クレジットです。その場合、$41.25の25,000検索で2か月分をまかなえます。頻繁なチェックは、時間単位の鮮度が重要な少数のトピックに限定しましょう。

## 監視スケジュールにはどのパックが適していますか？

クエリ数 × 1日の実行回数 × 30日。検索クレジットに有効期限はありません。今月使わなかった分は来年も残ります。

| プラン | 数量 | 価格 | 単価 |
| --- | --- | --- | --- |
| 試す | 5,000検索 | $9.25 | $1.85/1K検索 |
| 開発者 | 25,000検索 | $41.25 | $1.65/1K検索 |
| Production | 100,000検索 | $145 | $1.45/1K検索 |

全プラン共通: 上位3ページをMarkdownとして読み取り · 国、言語、時間、ドメインのフィルター · 失敗した呼び出しは課金なし · クレジットの有効期限なし

**お支払いの前に**

- 最低チャージ額$25。 暗号資産で一度チャージすれば、残高から任意のプランを購入できます。
- 残高は有効期限がなく、いつでも検索クレジットの購入に使えます。パックの価格が最低入金額を下回る場合、その最低入金額に達するためだけに支払った分は、お支払いから30日以内にご請求いただければ、未使用であることを条件にUSDTまたはUSDCで返金されます。残高のその他の部分は、法律で求められる場合を除き返金されません.
- お支払いがブロックチェーン上で確認され次第、残高に反映されます。 ネットワーク承認の目安時間: BTC 約20分 · USDT TRC-20 約1分 · USDT ERC-20 約5分 · USDC ERC-20 約5分 · ETH 約5分 · SOL 約1分 · LTC 約15分

## ニュース監視：よくある質問

### スクリプトの代わりにn8nからチェックを実行できますか？

はい。Scheduleトリガーと、検索エンドポイントを指定したHTTP Requestノードを使用します。[n8nページ](https://llmwebsearch.com/ja/docs/n8n/)に設定が記載されています。

### 検索結果はどれくらい新しいですか？

結果は呼び出しの時点で実行されるライブのWeb検索から、検索エンジンがランク付けした順で返されます。古いインデックスから提供されるものはありません。`time_range=day`を指定すると、過去1日以内の項目のみが保持されます。

### 他の言語のニュースも監視できますか？

はい。クエリごとに`language`と`country`を設定できるため、1つのスクリプトで複数の市場を追跡できます。

### 各ニュース結果には何が含まれますか？

各結果には、順位、タイトル、URL、ホスト、スニペット、および本文抽出された場合はページの主要コンテンツがMarkdownまたはプレーンテキストで、ワード数と判明していれば公開日も付きます.

---

LLMWebSearch: LLMWebSearchは、AIエージェント向けのWeb検索APIです。ランキング済みの検索結果を、上位ページの本文をMarkdownに変換した内容とともに返し、暗号資産で支払えます。本人確認書類のアップロードは不要です。プリペイドのクレジットは$1.20/1K検索から購入でき、有効期限はありません。KYC不要 — 身分証も自撮りも書類も不要。暗号資産で支払い。
