OpenRouter — 数百もの LLM に対応する統合 API — と Firecrawl を組み合わせれば、どのモデルにもリアルタイムのWeb検索、スクレイピング、クロール機能を持たせられます。
OpenRouter の API は OpenAI 互換のため、OpenRouter のベース URL を指定した OpenAI SDK と、ツールとして Firecrawl の Python または JavaScript SDK を利用できます。
セットアップ#
OpenRouterの任意のモデルでスクレイピング + 要約#
Firecrawlでページをスクレイピングし、OpenRouterで選択した任意のモデル (ここではClaude Haiku 4.5) で要約します。
model 文字列は、任意の OpenRouter 対応モデル (openai/gpt-5、google/gemini-2.5-pro、meta-llama/llama-4-maverick など) に切り替えられます。
ツール呼び出し:スクレイピングするタイミングはモデルが判断#
OpenRouter は OpenAI 互換のツール呼び出しをサポートしているため、Firecrawl をモデルが呼び出せる関数として組み込めます。
Python#
注記#
- Firecrawl は完全にモデル非依存なので、スクレイピングコードを変更せずに、任意の OpenRouter モデルを選べます。
- OpenRouter の主要アプリ (Cline、Roo Code、Kilo、Cursor、Continue) の多くは、Firecrawl MCP を利用できるエージェントハーネスです。接続するには、まず MCP セットアップ選択ツール を使用してください。
- 大規模なジョブでは、LLM のコンテキスト上限内に収めるため、バッチスクレイプ を使用してください。

