Skip to main content

OpenRouter

OpenRouterで提供される任意のモデルで、Firecrawl をツールとして使えます。
1 min read

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-5google/gemini-2.5-prometa-llama/llama-4-maverick など) に切り替えられます。

ツール呼び出し:スクレイピングするタイミングはモデルが判断#

OpenRouter は OpenAI 互換のツール呼び出しをサポートしているため、Firecrawl をモデルが呼び出せる関数として組み込めます。

Python#

注記#

  • Firecrawl は完全にモデル非依存なので、スクレイピングコードを変更せずに、任意の OpenRouter モデルを選べます。
  • OpenRouter の主要アプリ (Cline、Roo Code、Kilo、Cursor、Continue) の多くは、Firecrawl MCP を利用できるエージェントハーネスです。接続するには、まず MCP セットアップ選択ツール を使用してください。
  • 大規模なジョブでは、LLM のコンテキスト上限内に収めるため、バッチスクレイプ を使用してください。