Firecrawl連携:AI Flowi Workflow

Firecrawl連携では、URLを基に情報を取得するためにCrawl、Extract、Map、Scrapeを選びます。2026年10月9日にエクスポートされたAI Flowi Workflow 1.9.2のカタログには、firecrawlカテゴリにちょうど4つのコンポーネントが掲載されています。

Firecrawlワークフローの費用については、プラン料金と自動化の費用ガイドを参照してください。

著者:Ai Flowi · 公開日:

カタログに記載あり。Ai Flowiによる本番環境での検証は未実施です。

背景情報は共通の認証情報に関する概要を参照してください。操作ごとの対象指定フィールドとJSONオプションは、このページで詳しく説明します。

Firecrawlの全4コンポーネント

この一覧は、firecrawl直下の4項目に限定しています。composioにある別のFirecrawlコンポーネントは含みません。正確な表示名、説明、入力の必須指定は、提供されたエクスポートに従っています。

4つの操作はいずれも、文字列型のapi_keyが必須で、受け入れ可能な型のリストは空です。CrawlとScrapeでは単数形のurl、ExtractとMapでは複数形のurlsが必須で、こちらも文字列型です。

Firecrawlの操作とすべての必須入力
コンポーネント機能必須入力(記載されている認証情報を含む)
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任意設定
コンポーネント任意入力と型記載されている選択肢
Firecrawl Crawl APIcrawlerOptions(other、Data、JSONを受け入れ可能)
idempotency_key(str、受け入れ可能な型の情報なし)
scrapeOptions(other、Data、JSONを受け入れ可能)
timeout(int、受け入れ可能な型の情報なし)
選択肢の記載なし
Firecrawl Extract APIenable_web_search(bool、受け入れ可能な型の情報なし)
schema(other、Data、JSONを受け入れ可能)
選択肢の記載なし
Firecrawl Map APIignore_sitemap(bool、受け入れ可能な型の情報なし)
include_subdomains(bool、受け入れ可能な型の情報なし)
sitemap_only(bool、受け入れ可能な型の情報なし)
選択肢の記載なし
Firecrawl Scrape APIextractorOptions(other、Data、JSONを受け入れ可能)
scrapeOptions(other、Data、JSONを受け入れ可能)
timeout(int、受け入れ可能な型の情報なし)
選択肢の記載なし

Firecrawlの出力ポート

Crawl、Extract、Map、Scrapeには、それぞれ1つの出力が定義されています。表示名はJSON、内部名はdata、型はJSONです。エクスポートには、この4つの操作のいずれについてもレスポンス本文の例が含まれていません。

カタログで定義されているFirecrawlの出力
コンポーネント表示名ポート名型
Firecrawl Crawl APIJSONdataJSON
Firecrawl Extract APIJSONdataJSON
Firecrawl Map APIJSONdataJSON
Firecrawl Scrape APIJSONdataJSON

Firecrawlの認証情報と操作を設定する

  1. 選択したコンポーネントの必須入力api_keyにFirecrawlのAPIキーを入力します。これらの操作で認証情報フィールドとして記載されているのは、モデルプロバイダーの認証情報や保存済みGoogleアカウントの選択欄ではありません。
  2. Firecrawl Crawl APIまたはFirecrawl Scrape APIでは、urlに対象を指定します。Firecrawl Map APIでは、urlsを使用します。これらの必須文字列入力はすべて、接続可能な型としてMessageが記載されています。
  3. Firecrawl Extract APIでは、urlsとpromptの両方を入力します。どちらもMessageを受け入れる必須文字列入力です。設定に必要であれば、DataまたはJSONを通じて任意のschemaを追加します。カタログには、複数形のフィールドに複数のURLをどう記述するかは定義されていません。
  4. 操作に適したオプションだけを設定します。CrawlはcrawlerOptions、scrapeOptions、idempotency_key、timeoutを受け入れます。ScrapeはextractorOptions、scrapeOptions、timeoutを受け入れます。Mapにはサイトマップとサブドメインに関する3つの真偽値設定があり、Extractには任意のenable_web_searchがあります。
  5. 内容を確認できるテスト用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専用のコンポーネントは、ここには記載されていません。また、認証失敗、プロバイダーの利用上限、エラーからの復旧もカタログには文書化されていません。