# ページの監視 (/ja/api-reference/endpoint/webhook-monitor-page)

<!-- agent-signals: reading_time_min: 2 · est_tokens: 1902 · updated: 2026-07-30 -->
Related: [検索](/ja/api-reference/endpoint/search.md), [検索フィードバック](/ja/api-reference/endpoint/search-feedback.md), [スクレイプ](/ja/api-reference/endpoint/scrape.md), [バッチスクレープ](/ja/api-reference/endpoint/batch-scrape.md), [バッチスクレイプのステータス取得](/ja/api-reference/endpoint/batch-scrape-get.md), [バッチスクレイプのキャンセル](/ja/api-reference/endpoint/batch-scrape-delete.md)



`POST` webhook `monitorPage`

ページ監視

## OpenAPI

```json
{
  "parameters": [
    {
      "description": "生のリクエスト本文の HMAC-SHA256 署名。形式は `sha256=<hex>` です。[アカウント設定](https://www.firecrawl.dev/app/settings?tab=advanced)で HMAC シークレットが設定されている場合に含まれます。検証の詳細は [Webhook Security](/webhooks/security) を参照してください。",
      "in": "header",
      "name": "X-Firecrawl-Signature",
      "required": false,
      "schema": {
        "example": "sha256=abc123def456789...",
        "type": "string"
      }
    }
  ],
  "requestBody": {
    "content": {
      "application/json": {
        "example": {
          "data": [
            {
              "checkId": "019df960-5f2a-75fb-a98b-bd2d32ca67d4",
              "currentScrapeId": "019df960-73ee-7ac2-97a9-fb0e442c21f1",
              "diff": {
                "text": "--- previous\n+++ current\n@@ -1,3 +1,3 @@\n # Latest posts\n-Welcome to our weekly update.\n+Welcome to our weekly update — now with daily releases!\n"
              },
              "error": null,
              "isMeaningful": true,
              "judgment": {
                "confidence": "high",
                "meaningful": true,
                "meaningfulChanges": [
                  {
                    "after": "Welcome to our weekly update — now with daily releases!",
                    "before": "Welcome to our weekly update.",
                    "reason": "The headline changed in a way that matches the monitor goal.",
                    "type": "changed"
                  }
                ],
                "reason": "The page headline changed to announce a new release cadence."
              },
              "monitorId": "019df960-06e7-7383-9d89-82c0113dc31a",
              "previousScrapeId": "019df94f-82c3-7e41-81f0-00c72b2d9c52",
              "status": "changed",
              "url": "https://example.com/blog"
            }
          ],
          "id": "019df960-5f2a-75fb-a98b-bd2d32ca67d4",
          "metadata": {},
          "success": true,
          "type": "monitor.page",
          "webhookId": "f1e2d3c4-0000-0000-0000-000000000000"
        },
        "schema": {
          "properties": {
            "data": {
              "items": {
                "properties": {
                  "checkId": {
                    "description": "監視チェック ID。",
                    "format": "uuid",
                    "type": "string"
                  },
                  "currentScrapeId": {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  "diff": {
                    "description": "変更されたページのインライン差分。監視の変更追跡モードに応じて、`text`、`json`、またはその両方が含まれる場合があります。",
                    "nullable": true,
                    "properties": {
                      "json": {
                        "type": "object"
                      },
                      "text": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "error": {
                    "nullable": true,
                    "type": "string"
                  },
                  "isMeaningful": {
                    "description": "変更されたページで意味のある変更の判定が実行された場合は `true` または `false`、それ以外は `null`。",
                    "nullable": true,
                    "type": "boolean"
                  },
                  "judgment": {
                    "nullable": true,
                    "properties": {
                      "confidence": {
                        "enum": [
                          "high",
                          "medium",
                          "low"
                        ],
                        "type": "string"
                      },
                      "meaningful": {
                        "type": "boolean"
                      },
                      "meaningfulChanges": {
                        "description": "ページの差分から判定器が選択した、ゴールに関連する変更。",
                        "items": {
                          "properties": {
                            "after": {
                              "nullable": true,
                              "type": "string"
                            },
                            "before": {
                              "nullable": true,
                              "type": "string"
                            },
                            "reason": {
                              "type": "string"
                            },
                            "type": {
                              "enum": [
                                "added",
                                "removed",
                                "changed"
                              ],
                              "type": "string"
                            }
                          },
                          "type": "object"
                        },
                        "type": "array"
                      },
                      "reason": {
                        "type": "string"
                      }
                    },
                    "type": "object"
                  },
                  "monitorId": {
                    "description": "監視 ID。",
                    "format": "uuid",
                    "type": "string"
                  },
                  "previousScrapeId": {
                    "format": "uuid",
                    "nullable": true,
                    "type": "string"
                  },
                  "status": {
                    "description": "このスクレイピング完了時のページ単位のステータス。",
                    "enum": [
                      "same",
                      "new",
                      "changed",
                      "error"
                    ],
                    "type": "string"
                  },
                  "url": {
                    "description": "ページ URL。",
                    "format": "uri",
                    "type": "string"
                  }
                },
                "required": [
                  "monitorId",
                  "checkId",
                  "url",
                  "status"
                ],
                "type": "object"
              },
              "type": "array"
            },
            "error": {
              "description": "監視対象ページで失敗が発生した場合のエラーメッセージ。",
              "type": "string"
            },
            "id": {
              "description": "監視チェック ID。",
              "format": "uuid",
              "type": "string"
            },
            "metadata": {
              "additionalProperties": {
                "type": "string"
              },
              "description": "webhook 設定で指定したカスタムメタデータオブジェクト。すべての配信でそのまま返されます。",
              "type": "object"
            },
            "success": {
              "description": "ページのスクレイピングがエラーなく完了した場合は `true`。",
              "type": "boolean"
            },
            "type": {
              "const": "monitor.page",
              "description": "イベントタイプ。",
              "type": "string"
            },
            "webhookId": {
              "description": "この webhook 配信の一意の識別子。",
              "format": "uuid",
              "type": "string"
            }
          },
          "required": [
            "success",
            "type",
            "id",
            "webhookId",
            "data"
          ],
          "type": "object"
        }
      }
    },
    "required": true
  },
  "responses": {
    "200": {
      "description": "受信を確認するには、任意の `2xx` ステータスコードを返してください。"
    }
  }
}
```
