前提条件#
- Next.js 14+ のプロジェクト (App Router)
- Firecrawl APIキー — 無料で取得できます
SDKをインストール#
APIキーを設定する#
.env.local にAPIキーを追加します:
ウェブを検索#
SDKはAPIキーが必要なため、サーバーサイドでのみ実行する必要があります。
ルートハンドラー#
app/api/search/route.ts を作成します:
サーバーアクション#
Client Components から利用するために、app/actions.ts を作成します。
ページをスクレイピングする#
ルートハンドラー#
app/api/scrape/route.ts を作成します:
Server Component#
app/page.tsx のServer Componentで直接データを取得します。
ページで Interact を使う#
Interact を使うと、ライブのブラウザセッションを操作して、ボタンのクリック、フォームへの入力、動的コンテンツの抽出を行えます。
ルートハンドラー#
app/api/interact/route.ts を作成します:

