Firecrawl連携:AI Flowi Workflow
Firecrawl連携では、URLを基に情報を取得するためにCrawl、Extract、Map、Scrapeを選びます。2026年10月9日にエクスポートされたAI Flowi Workflow 1.9.2のカタログには、firecrawlカテゴリにちょうど4つのコンポーネントが掲載されています。
Firecrawlワークフローの費用については、プラン料金と自動化の費用ガイドを参照してください。
公式情報源:Firecrawl ドキュメント
カタログに記載あり。Ai Flowiによる本番環境での検証は未実施です。
背景情報は共通の認証情報に関する概要を参照してください。操作ごとの対象指定フィールドとJSONオプションは、このページで詳しく説明します。
Firecrawlの全4コンポーネント
この一覧は、firecrawl直下の4項目に限定しています。composioにある別のFirecrawlコンポーネントは含みません。正確な表示名、説明、入力の必須指定は、提供されたエクスポートに従っています。
4つの操作はいずれも、文字列型のapi_keyが必須で、受け入れ可能な型のリストは空です。CrawlとScrapeでは単数形のurl、ExtractとMapでは複数形のurlsが必須で、こちらも文字列型です。
| コンポーネント | 機能 | 必須入力(記載されている認証情報を含む) |
|---|---|---|
| Firecrawl Crawl API | カタログの説明:“URLをクロールし、結果を返します。” | api_key(str、受け入れ可能な型の記載なし)url(str、Messageを受け入れ可能) |
| Firecrawl Extract API | カタログの説明:“URLからデータを抽出します。” | api_key(str、受け入れ可能な型の記載なし)prompt(str、Messageを受け入れ可能)urls(str、Messageを受け入れ可能) |
| Firecrawl Map API | カタログの説明:“URLをマッピングし、結果を返します。” | api_key(str、受け入れ可能な型の記載なし)urls(str、Messageを受け入れ可能) |
| Firecrawl Scrape API | カタログの説明:“URLをスクレイピングし、結果を返します。” | api_key(str、受け入れ可能な型の記載なし)url(str、Messageを受け入れ可能) |
カタログの参照先:Firecrawlカテゴリ。モバイルでは表を横方向にスクロールできます。キーボード操作では、各領域にフォーカスを合わせて矢印キーを押してください。
関連情報:Apify API 連携:Actor の設定と出力の確認。
Firecrawlの任意入力と記載されている選択肢
任意設定は操作ごとに異なるため、同じ設定を4つすべてのコンポーネントにコピーすると、その違いを無視してしまいます。オブジェクト形式のオプションフィールドでは、接続可能な型としてDataとJSONが記載されています。
| コンポーネント | 任意入力と型 | 記載されている選択肢 |
|---|---|---|
| Firecrawl Crawl API | crawlerOptions(other、Data、JSONを受け入れ可能)idempotency_key(str、受け入れ可能な型の情報なし)scrapeOptions(other、Data、JSONを受け入れ可能)timeout(int、受け入れ可能な型の情報なし) | 選択肢の記載なし |
| Firecrawl Extract API | enable_web_search(bool、受け入れ可能な型の情報なし)schema(other、Data、JSONを受け入れ可能) | 選択肢の記載なし |
| Firecrawl Map API | ignore_sitemap(bool、受け入れ可能な型の情報なし)include_subdomains(bool、受け入れ可能な型の情報なし)sitemap_only(bool、受け入れ可能な型の情報なし) | 選択肢の記載なし |
| Firecrawl Scrape API | extractorOptions(other、Data、JSONを受け入れ可能)scrapeOptions(other、Data、JSONを受け入れ可能)timeout(int、受け入れ可能な型の情報なし) | 選択肢の記載なし |
Firecrawlの出力ポート
Crawl、Extract、Map、Scrapeには、それぞれ1つの出力が定義されています。表示名はJSON、内部名はdata、型はJSONです。エクスポートには、この4つの操作のいずれについてもレスポンス本文の例が含まれていません。
| コンポーネント | 表示名 | ポート名 | 型 |
|---|---|---|---|
| Firecrawl Crawl API | JSON | data | JSON |
| Firecrawl Extract API | JSON | data | JSON |
| Firecrawl Map API | JSON | data | JSON |
| Firecrawl Scrape API | JSON | data | JSON |
Firecrawlの認証情報と操作を設定する
- 選択したコンポーネントの必須入力
api_keyにFirecrawlのAPIキーを入力します。これらの操作で認証情報フィールドとして記載されているのは、モデルプロバイダーの認証情報や保存済みGoogleアカウントの選択欄ではありません。 - Firecrawl Crawl APIまたはFirecrawl Scrape APIでは、
urlに対象を指定します。Firecrawl Map APIでは、urlsを使用します。これらの必須文字列入力はすべて、接続可能な型としてMessageが記載されています。 - Firecrawl Extract APIでは、
urlsとpromptの両方を入力します。どちらもMessageを受け入れる必須文字列入力です。設定に必要であれば、DataまたはJSONを通じて任意のschemaを追加します。カタログには、複数形のフィールドに複数のURLをどう記述するかは定義されていません。 - 操作に適したオプションだけを設定します。Crawlは
crawlerOptions、scrapeOptions、idempotency_key、timeoutを受け入れます。ScrapeはextractorOptions、scrapeOptions、timeoutを受け入れます。Mapにはサイトマップとサブドメインに関する3つの真偽値設定があり、Extractには任意のenable_web_searchがあります。 - 内容を確認できるテスト用URLで選択した操作を試し、後続の処理を追加する前に
dataを確認します。4つの操作が同じレスポンス構造を返すと仮定せず、次のノードで必要な戻り値のフィールドを記録してください。
認証情報を再利用するには、文書化されている変数の仕組みを読み、エディターの該当フィールドで利用できるか確認してください。カタログには、Firecrawlの保存済み接続の選択欄や、秘密情報の保存方法に関する説明はありません。
ワークフローのアイデア3例
以下の組み合わせは、実現可能な処理の案です。URLの選択とペイロードの確認を必要な作業として明示しており、検証済みのインポート用データとして提供するものではありません。
1. 選択したページから情報を構造化する — 本番環境での検証は未実施
Firecrawl Extract APIでapi_keyを設定し、urlsに対象URLを、promptに指示を入力します。必要であれば、用意したDataまたはJSONの値を任意のschemaに接続します。フィールドを選択するためにJSON Operationsへ渡す前に、JSONの結果を確認してください。カタログは、結果が指定したスキーマを満たすことを保証していません。
2. サイトをマッピングし、選んだURLを確認する — 本番環境での検証は未実施
Firecrawl Map APIにapi_keyとurlsを指定し、ignore_sitemap、sitemap_only、include_subdomainsを設定するか判断します。JSON出力を確認し、Firecrawl Scrape APIの必須入力urlに渡すURLを選びます。Mapのレスポンス構造を検証するまでは手動で選択し、ScrapeノードにもAPIキーを設定してください。
3. 内容を確認したクロールデータをレビュー用メモにまとめる — 本番環境での検証は未実施
Firecrawl Crawl APIにapi_keyとurlを指定して実行します。DataまたはJSONのcrawlerOptionsやscrapeOptionsは、対応する構造を確認してから追加してください。dataを確認した後、Parserのリファレンスを参照し、レビュー用メモのMessage出力を設計します。テンプレート設定は、実際に確認したクロール結果のフィールドに合わせる必要があります。特定のコンテンツキーや整形結果が得られるとは断定していません。
確認が必要なFirecrawlの制約は何ですか?
- 複数形のフィールド名は、URL配列の形式を定義していません。ExtractとMapの
urlsは、Messageを受け入れるstrとして用意されており、DataやJSONの入力ではありません。エクスポートには、区切り文字、JSON文字列の形式、複数URLの検証ルールが記載されていません。 - オプションのスキーマと既定値が記載されていません。
crawlerOptions、scrapeOptions、extractorOptions、schemaはDataまたはJSONを受け入れますが、対応するキーの一覧はありません。真偽値のenable_web_searchがあるだけでは検索対象の範囲は分からず、Mapの各フラグを組み合わせた場合の優先順位も明記されていません。 - タイムアウトと冪等性は検証が必要です。CrawlとScrapeには、任意の整数入力
timeoutが記載されていますが、単位、既定値、範囲はありません。idempotency_keyが記載されているのはCrawlのみです。このフィールドが存在しても、保持期間、再試行方針、重複防止の結果が確定するわけではありません。 - JSONはポートの型であり、レスポンス仕様ではありません。4つの
data出力には、URLフィールド、テキストフィールド、抽出結果の構造、ジョブ識別子、ポーリングの動作、一部失敗時の結果に関する説明がありません。値を選び出す処理を構築する前に、使用する操作のレスポンスを確認してください。 - このカテゴリの対象は、上記の4操作に限られます。クロール状況の取得、キャンセル、スケジュール設定、Webhook専用のコンポーネントは、ここには記載されていません。また、認証失敗、プロバイダーの利用上限、エラーからの復旧もカタログには文書化されていません。