Skip to main content
POST
オプション設定に基づいて複数のURLをクロールする

承認

Authorization
string
header
必須

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

ボディ

application/json
url
string<uri>
必須

クロールを開始するベースURL

prompt
string

自然言語からクローラーオプション(以下のすべてのパラメーター)を生成するために使用するプロンプトです。明示的に設定されたパラメーターは、生成された対応する値よりも優先されます。

excludePaths
string[]

クロールから除外する URL パス名の正規表現パターンです。たとえば、ベース URL が firecrawl.dev の場合に "excludePaths": ["blog/.*"] を設定すると、https://www.firecrawl.dev/blog/firecrawl-launch-week-1-recap のようにそのパターンにマッチする URL はすべて除外されます。

includePaths
string[]

クロールに含めるURLを指定するための、URLパス名に対する正規表現パターンです。指定したパターンにマッチしたパスのみがレスポンスに含まれます。注意:開始URLもこれらのパターンでチェックされるため、マッチしない場合は1ページもクロールされず、ページ数が0になる可能性があります。例えば、ベースURLが firecrawl.dev/blog のときに "includePaths": ["blog/.*"] を指定すると、/blog/ 配下のページのみが結果に含まれます(例:https://www.firecrawl.dev/blog/firecrawl-launch-week-1-recap)。

maxDiscoveryDepth
integer

検出順序に基づいてクロールする最大深度です。ルートサイトおよびサイトマップに含まれるページの検出深度は 0 です。例えば、これを 1 に設定し、かつ sitemap: 'skip' を指定した場合、入力した URL と、そのページからリンクされているすべての URL だけをクロールします。

sitemap
enum<string>
デフォルト:include

クロール時のサイトマップモードを指定します。skip を指定すると、クローラーはウェブサイトのサイトマップを無視し、指定した開始URLを起点として、そこから発見したページだけをクロールします。only を指定すると、クローラーはサイトマップ内のURL(+開始URL)のみをクロールし、HTML内のリンクから新たなページをたどることはありません。

利用可能なオプション:
skip,
include,
only
ignoreQueryParameters
boolean
デフォルト:false

同じパスを、クエリパラメータの有無や値を変えて再スクレイプしないでください

regexOnFullURL
boolean
デフォルト:false

true の場合、includePaths および excludePaths の正規表現パターンは、URL パス名だけでなく、クエリパラメータを含む URL 全体に対してマッチングされます。クエリ文字列に基づいて URL をフィルタリングしたい場合に便利です。

limit
integer
デフォルト:10000

クロールするページ数の最大値。デフォルトの上限は 10,000 です。

crawlEntireDomain
boolean
デフォルト:false

クローラーが子パスだけでなく、同一階層(兄弟)や親の URL への内部リンクもたどれるようにします。

false: より深い(子)URL だけをクロールします。 → 例: /features/feature-1 → /features/feature-1/tips ✅ → /pricing や / には遷移しません ❌

true: 同一階層や親階層を含む、あらゆる内部リンクをクロールします。 → 例: /features/feature-1 → /pricing、/ など ✅

入れ子になったパスよりも広く内部ページ全体をカバーしたい場合は true を使用します。

クローラーが外部のウェブサイトへのリンクをたどれるようにします。

allowSubdomains
boolean
デフォルト:false

クローラーがメインドメイン配下のサブドメインへのリンクをたどれるようにします。

delay
number

スクレイプ実行間の待機時間(秒)。ウェブサイト側のレート制限を尊重するのに役立ちます。

maxConcurrency
integer

同時スクレイプ数の上限。このパラメータで、このクロールに対する同時実行数の上限を設定できます。指定しない場合、このクロールはチームに設定されている同時実行数の上限に従います。

webhook
object

Webhook 仕様オブジェクト。

scrapeOptions
object
zeroDataRetention
boolean
デフォルト:false

true の場合、このクロールではデータを一切保持しないゼロデータ保持モードが有効になります。この機能を有効化するには、help@firecrawl.dev までご連絡ください。

レスポンス

成功時のレスポンス

success
boolean
id
string
url
string<uri>