> ## Documentation Index
> Fetch the complete documentation index at: https://student-213fb9fc.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# はじめに

> Firecrawl API リファレンス（v2）

Firecrawl API を使用すると、プログラムから Web データにアクセスできます。すべてのエンドポイントは、本ページで説明する共通のベース URL、認証方式、レスポンス形式を使用します。

<div id="features">
  ## 機能
</div>

<CardGroup cols={3}>
  <Card title="Scrape" icon="markdown" href="/ja/api-reference/endpoint/scrape" color="FF713C">
    任意のウェブページから、markdown または json のフォーマットでコンテンツを抽出します。
  </Card>

  <Card title="Crawl" icon="spider" href="/ja/api-reference/endpoint/crawl-post" color="FF713C">
    ウェブサイト全体をクロールし、コンテンツとメタデータを抽出します。
  </Card>

  <Card title="Map" icon="map" href="/ja/api-reference/endpoint/map" color="FF713C">
    任意のウェブサイトから URL の一覧を迅速かつ高い信頼性で取得します。
  </Card>

  <Card title="Search" icon="magnifying-glass" href="/ja/api-reference/endpoint/search" color="FF713C">
    ウェブを検索し、任意のフォーマットでページ全体のコンテンツを取得します。
  </Card>
</CardGroup>

<div id="agentic-features">
  ## エージェント機能
</div>

<CardGroup cols={3}>
  <Card title="Agent" icon="robot" href="/ja/api-reference/endpoint/agent" color="FF713C">
    ウェブサイトを自律的に巡回し、構造化データを抽出します。
  </Card>

  <Card title="Browser" icon="browser" href="/ja/api-reference/endpoint/browser-create" color="FF713C">
    インタラクティブな Web タスク向けにブラウザセッションを作成・制御します。
  </Card>
</CardGroup>

<div id="base-url">
  ## ベースURL
</div>

すべてのリクエストは次のベースURLを使用します：

```bash theme={null}
https://api.firecrawl.dev
```

<div id="authentication">
  ## 認証
</div>

すべてのリクエストには API キーを指定した `Authorization` ヘッダーが必要です：

```bash theme={null}
Authorization: Bearer fc-YOUR-API-KEY
```

すべての API 呼び出しにこのヘッダーを含めてください。API キーは [Firecrawl ダッシュボード](https://www.firecrawl.dev/app/api-keys) で確認できます。

<CodeGroup>
  ```bash cURL theme={null}
  curl -X POST "https://api.firecrawl.dev/v2/scrape" \
    -H "Authorization: Bearer fc-YOUR-API-KEY" \
    -H "Content-Type: application/json" \
    -d '{"url": "https://example.com"}'
  ```

  ```python Python theme={null}
  from firecrawl import Firecrawl

  firecrawl = Firecrawl(api_key="fc-YOUR-API-KEY")

  result = firecrawl.scrape("https://example.com")
  ```

  ```js Node theme={null}
  import Firecrawl from '@mendable/firecrawl-js';

  const firecrawl = new Firecrawl({ apiKey: "fc-YOUR-API-KEY" });

  const result = await firecrawl.scrape('https://example.com');
  ```
</CodeGroup>

<div id="response-codes">
  ## レスポンスコード
</div>

Firecrawl は、リクエストの結果を示すために標準的な HTTP ステータスコードを使用します。`2xx` 番台のコードは成功、`4xx` 番台のコードはクライアントエラー、`5xx` 番台のコードはサーバーエラーを示します。

| Status | 説明                          |
| ------ | --------------------------- |
| `200`  | リクエストは成功しました。               |
| `400`  | 無効なリクエストパラメータです。            |
| `401`  | API キーが未設定か無効です。            |
| `402`  | 支払いが必要です。                   |
| `404`  | 要求されたリソースが見つかりませんでした。       |
| `429`  | レート制限を超過しました。               |
| `5xx`  | Firecrawl 側でサーバーエラーが発生しました。 |

`5xx` エラーが発生した場合、レスポンスボディには問題の診断に役立つ特定のエラーコードが含まれます。

<div id="rate-limit">
  ## レート制限
</div>

Firecrawl API は、サービスの安定性を確保するため、すべてのエンドポイントに対してレート制限を適用しています。レート制限は、一定時間内のリクエスト数に基づいて決まります。

レート制限を超過した場合、API は `429` ステータスコードを返します。短時間待ってから、リクエストを再試行してください。
