# OnPage API 重複コンテンツ

**API:** Data API

**Endpoint:** `POST /v1/beta/dataforseo/on_page/duplicate_content`

**Tags:** DataForSEO

クロール内で、内容が指定した `url` に似ており、`similarity` しきい値を超えるページです。完了したクロールを読み取るため、`post_dataforseo_on_page_submit` の `id` が必要で、`crawl_progress` と、`max_crawl_pages`、`pages_in_queue`、`pages_crawled` からなる `crawl_status` を返します。小さな結果を信じる前にこれらを確認してください。実行中のクロールは報告できる内容が少ないだけです。本文ではなく重複したタイトルやメタディスクリプションが必要な場合は、`post_dataforseo_on_page_duplicate_tags` を使用してください。💰 上流無料：完了したクロールのクエリは無料で、費用がかかるのはクロール自体だけです。

### 料金の参考情報

- 計量方式：報告されたレスポンスコスト。
- 参考リクエスト見積もり：0.012 USD。
- 参照用の顧客乗数：1.0。確定済みの顧客金額に再適用しないでください。

参照用のメタデータのみであり、アカウントへの見積もり、保証された価格、支出上限ではありません。リソースクレジットは Felo クレジットではありません。最終的な請求は Felo の請求記録に従います。

## Base URL

- `https://openapi.felo.ai`

## Authentication

- `FeloBearerAuth` (http bearer, bearer format Felo API Key)
- `FeloApiKey` (apiKey in header `X-API-Key`)

## Request body

Required: **no**

### application/json

Schema:

```json
{
  "type": "array",
  "items": {
    "type": [
      "object",
      "null"
    ],
    "oneOf": [
      {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "<em>タスクの ID</em><br><strong>必須フィールド</strong><br>この ID は、<a href=\"https://docs.dataforseo.com/v3/on_page/task_post/\">Task POST</a> エンドポイントのレスポンスで取得できます<br>例：<br>\"07131248-1535-0216-1000-17384017ad04\""
          },
          "url": {
            "type": "string",
            "description": "<em>ページ URL</em><br><strong>必須フィールド</strong><br>重複コンテンツを取得する最初のページを指定します"
          },
          "similarity": {
            "type": [
              "integer",
              "null"
            ],
            "description": "<em>コンテンツの類似度スコア</em><br>デフォルトでは、値が <code>6</code> 以上の場合、コンテンツは重複と見なされます<br>0 から 10 の範囲で任意の類似度スコアを指定できます"
          },
          "limit": {
            "type": [
              "integer",
              "null"
            ],
            "description": "<em>返されるページの最大数</em><br>任意フィールド<br>デフォルト値：<code>100</code><br>最大値：<code>1000</code>"
          },
          "offset": {
            "type": [
              "integer",
              "null"
            ],
            "description": "<em>返されるページの結果配列内のオフセット</em><br>任意フィールド<br>デフォルト値：<code>0</code><br>最大値：<code>2000000</code><br><code>10</code> を指定すると、結果配列の最初の 10 ページが省略され、後続のページのデータが返されます"
          },
          "tag": {
            "type": [
              "string",
              "null"
            ],
            "description": "<em>ユーザー定義のタスク識別子</em><br>任意フィールド<br><em>文字数上限は 255 です</em><br>このパラメーターを使ってタスクを識別し、結果と照合できます<br>指定した <code>tag</code> の値は、レスポンスの <code>data</code> オブジェクトに含まれます"
          }
        },
        "example": [
          {
            "id": "07281559-0695-0216-0000-c269be8b7592",
            "url": "https://www.etsy.com/"
          }
        ]
      }
    ]
  },
  "example": [
    {
      "id": "07281559-0695-0216-0000-c269be8b7592",
      "url": "https://www.etsy.com/"
    }
  ]
}
```

## Responses

### 200 — 操作成功

Headers:
- `X-Request-Id` (string) — Felo サポートに問い合わせる際に伝えるリクエスト識別子。

**application/json**

Schema: object | null

```json
{
  "type": [
    "object",
    "null"
  ],
  "oneOf": [
    {
      "$ref": "#/components/schemas/Response36Afe1097B20_OnPageDuplicateContentResponseInfo"
    }
  ]
}
```

### 400 — リクエストを処理できませんでした。リクエストパラメータを確認してください。

### 401 — 有効な Felo API キーが必要です。

### 402 — 請求要件が満たされていないため、リクエストを続行できません。

### 403 — このアカウントにはこの操作を行う権限がありません。

### 429 — リクエストまたは支出の上限に達しました。

### 502 — サービスがリクエストを完了できませんでした。

### 503 — API または請求サービスが一時的に利用できません。

### 504 — リクエストの処理中にサービスがタイムアウトしました。

### default — エラーレスポンス。上流のパススルーレスポンスはプロバイダーの形式を使用する場合があります

**application/json**

Schema:

```json
{}
```

## Schema definitions

### Response36Afe1097B20_BaseOnPageResourceItem

`#/components/schemas/Response36Afe1097B20_BaseOnPageResourceItem`

```json
{
  "type": "object",
  "properties": {
    "resource_type": {
      "type": [
        "string",
        "null"
      ],
      "description": "要素の種類"
    },
    "status_code": {
      "type": [
        "integer",
        "null"
      ],
      "description": "一般的なステータスコード。レスポンスコードの完全な一覧はこちらです。注意: 関連する例外やエラー条件を処理するための必要なシステムを設計することを強く推奨します"
    },
    "location": {
      "type": [
        "string",
        "null"
      ],
      "description": "Location ヘッダー。ページのリダイレクト先 URL を示します"
    },
    "url": {
      "type": [
        "string",
        "null"
      ],
      "description": "ページ URL"
    },
    "resource_errors": {
      "type": [
        "object",
        "null"
      ],
      "oneOf": [
        {
          "$ref": "#/components/schemas/Response36Afe1097B20_OnPageResourceIssueInfo"
        }
      ],
      "description": "リソースのエラーと警告"
    },
    "size": {
      "type": [
        "integer",
        "null"
      ],
      "description": "リソースサイズ。指定したページのサイズをバイト単位で示します"
    },
    "encoded_size": {
      "type": [
        "integer",
        "null"
      ],
      "description": "エンコード後のページサイズ。エンコードされたページのサイズをバイト単位で示します"
    },
    "total_transfer_size": {
      "type": [
        "integer",
        "null"
      ],
      "description": "圧縮後のページサイズ。指定したページの圧縮後サイズを示します",
      "format": "int64"
    },
    "fetch_time": {
      "type": [
        "string",
        "null"
      ],
      "description": "リソースを取得した日時。UTC 形式: “yyyy-mm-dd hh-mm-ss +00:00”、例: 2019-11-15 12:57:46 +00:00"
    },
    "cache_control": {
      "type": [
        "object",
        "null"
      ],
      "oneOf": [
        {
          "$ref": "#/components/schemas/Response36Afe1097B20_CacheControl"
        }
      ],
      "description": "キャッシュに関する説明"
    },
    "checks": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": {
        "type": [
          "boolean",
          "null"
        ]
      },
      "description": "ウェブサイトチェック：ページに関連するページ内チェック項目"
    },
    "content_encoding": {
      "type": [
        "string",
        "null"
      ],
      "description": "エンコードの種類"
    },
    "media_type": {
      "type": [
        "string",
        "null"
      ],
      "description": "ページの表示に使用されるメディアの種類"
    },
    "server": {
      "type": [
        "string",
        "null"
      ],
      "description": "サーバーのバージョン"
    },
    "last_modified": {
      "type": [
        "object",
        "null"
      ],
      "oneOf": [
        {
          "$ref": "#/components/schemas/Response36Afe1097B20_LastModified"
        }
      ],
      "description": "リソースに関連する変更に関するデータが含まれます。データがない場合、値は null になります"
    }
  },
  "additionalProperties": false,
  "discriminator": {
    "propertyName": "resource_type",
    "mapping": {
      "html": "#/components/schemas/Response36Afe1097B20_OnPageHtmlResourceItem",
      "broken": "#/components/schemas/Response36Afe1097B20_OnPageBrokenResourceItem",
      "redirect": "#/components/schemas/Response36Afe1097B20_OnPageRedirectResourceItem",
      "script": "#/components/schemas/Response36Afe1097B20_OnPageScriptResourceItem",
      "image": "#/components/schemas/Response36Afe1097B20_OnPageImageResourceItem",
      "stylesheet": "#/components/schemas/Response36Afe1097B20_OnPageStylesheetResourceItem"
    }
  }
}
```

### Response36Afe1097B20_BaseResponseInfo

`#/components/schemas/Response36Afe1097B20_BaseResponseInfo`

```json
{
  "properties": {
    "version": {
      "type": [
        "string",
        "null"
      ],
      "description": "API の現在のバージョン"
    },
    "status_code": {
      "type": [
        "integer",
        "null"
      ],
      "description": "一般的なステータスコード\nレスポンスコードの完全な一覧はこちらです"
    },
    "status_message": {
      "type": [
        "string",
        "null"
      ],
      "description": "一般的な情報メッセージ\n一般的な情報メッセージの完全な一覧はこちらです"
    },
    "time": {
      "type": [
        "string",
        "null"
      ],
      "description": "合計実行時間（秒）"
    },
    "cost": {
      "type": [
        "number",
        "null"
      ],
      "description": "タスクの総コスト（USD）",
      "format": "double"
    },
    "tasks_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "tasks 配列内のタスク数",
      "format": "int64"
    },
    "tasks_error": {
      "type": [
        "integer",
        "null"
      ],
      "description": "エラーで返された tasks 配列内のタスク数",
      "format": "int64"
    }
  }
}
```

### Response36Afe1097B20_BaseResponseTaskInfo

`#/components/schemas/Response36Afe1097B20_BaseResponseTaskInfo`

```json
{
  "properties": {
    "id": {
      "type": [
        "string",
        "null"
      ],
      "description": "タスク識別子\n当社システム内で UUID 形式の一意のタスク識別子"
    },
    "status_code": {
      "type": [
        "integer",
        "null"
      ],
      "description": "タスクのステータスコード\nDataForSEO によって生成され、次の範囲の値になります: 10000-60000\nレスポンスコードの完全な一覧はこちらです"
    },
    "status_message": {
      "type": [
        "string",
        "null"
      ],
      "description": "タスクの情報メッセージ\n一般的な情報メッセージの完全な一覧はこちらです"
    },
    "time": {
      "type": [
        "string",
        "null"
      ],
      "description": "実行時間（秒）"
    },
    "cost": {
      "type": [
        "number",
        "null"
      ],
      "description": "タスクの総コスト（USD）",
      "format": "double"
    },
    "result_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "result 配列内の要素数",
      "format": "int64"
    },
    "path": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "string",
          "null"
        ]
      },
      "description": "URL パス"
    },
    "data": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": {
        "type": [
          "object",
          "null"
        ]
      },
      "description": "POST リクエストで指定したものと同じパラメーターを含みます"
    }
  }
}
```

### Response36Afe1097B20_CacheControl

`#/components/schemas/Response36Afe1097B20_CacheControl`

```json
{
  "type": "object",
  "properties": {
    "cachable": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "ページがキャッシュ可能かどうかを示します"
    },
    "ttl": {
      "type": [
        "integer",
        "null"
      ],
      "description": "存続時間。ブラウザがリソースをキャッシュする時間の長さ"
    }
  }
}
```

### Response36Afe1097B20_CrawlStatusInfo

`#/components/schemas/Response36Afe1097B20_CrawlStatusInfo`

```json
{
  "type": "object",
  "properties": {
    "max_crawl_pages": {
      "type": [
        "integer",
        "null"
      ],
      "description": "クロールするページ数の上限\n タスク設定時に指定した max_crawl_pages の制限を示します",
      "format": "int64"
    },
    "pages_in_queue": {
      "type": [
        "integer",
        "null"
      ],
      "description": "現在クロールキューにあるページ数",
      "format": "int64"
    },
    "pages_crawled": {
      "type": [
        "integer",
        "null"
      ],
      "description": "クロール済みのページ数",
      "format": "int64"
    }
  }
}
```

### Response36Afe1097B20_DuplicatePageInfo

`#/components/schemas/Response36Afe1097B20_DuplicatePageInfo`

```json
{
  "type": "object",
  "properties": {
    "similarity": {
      "type": [
        "integer",
        "null"
      ]
    },
    "page": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "object",
          "null"
        ],
        "oneOf": [
          {
            "$ref": "#/components/schemas/Response36Afe1097B20_OnPageHtmlResourceItem"
          }
        ]
      },
      "description": "<em>重複コンテンツのあるページに関する情報</em>"
    }
  }
}
```

### Response36Afe1097B20_HtmlContentInfo

`#/components/schemas/Response36Afe1097B20_HtmlContentInfo`

```json
{
  "type": "object",
  "properties": {
    "plain_text_size": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上のテキストの合計サイズ（バイト単位）"
    },
    "plain_text_rate": {
      "type": [
        "number",
        "null"
      ],
      "description": "プレーンテキスト率の値\nplain_text_size と size の比率",
      "format": "double"
    },
    "plain_text_word_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページの単語数"
    },
    "automated_readability_index": {
      "type": [
        "number",
        "null"
      ],
      "description": "自動可読性指数"
    },
    "coleman_liau_readability_index": {
      "type": [
        "number",
        "null"
      ],
      "description": "Coleman–Liau 指数"
    },
    "dale_chall_readability_index": {
      "type": [
        "number",
        "null"
      ],
      "description": "Dale–Chall 可読性指数"
    },
    "flesch_kincaid_readability_index": {
      "type": [
        "number",
        "null"
      ],
      "description": "Flesch–Kincaid 可読性指数"
    },
    "smog_readability_index": {
      "type": [
        "number",
        "null"
      ],
      "description": "SMOG 可読性指数"
    },
    "description_to_content_consistency": {
      "type": [
        "number",
        "null"
      ],
      "description": "meta description タグとページコンテンツの一致度；0 から 1 の範囲で測定されます"
    },
    "title_to_content_consistency": {
      "type": [
        "number",
        "null"
      ],
      "description": "meta title タグとページコンテンツの一致度；0 から 1 の範囲で測定されます"
    },
    "meta_keywords_to_content_consistency": {
      "type": [
        "number",
        "null"
      ],
      "description": "meta keywords タグとページコンテンツの一致度；0 から 1 の範囲で測定されます"
    }
  }
}
```

### Response36Afe1097B20_HunspellInfo

`#/components/schemas/Response36Afe1097B20_HunspellInfo`

```json
{
  "type": "object",
  "properties": {
    "hunspell_language_code": {
      "type": [
        "string",
        "null"
      ],
      "description": "スペルチェックの言語コード"
    },
    "misspelled": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "object",
          "null"
        ],
        "oneOf": [
          {
            "$ref": "#/components/schemas/Response36Afe1097B20_HunspellMisspelledInfo"
          }
        ]
      },
      "description": "スペルミスのある単語の配列"
    }
  }
}
```

### Response36Afe1097B20_HunspellMisspelledInfo

`#/components/schemas/Response36Afe1097B20_HunspellMisspelledInfo`

```json
{
  "type": "object",
  "properties": {
    "word": {
      "type": [
        "string",
        "null"
      ],
      "description": "スペルミスのある単語"
    }
  }
}
```

### Response36Afe1097B20_LastModified

`#/components/schemas/Response36Afe1097B20_LastModified`

```json
{
  "type": "object",
  "properties": {
    "header": {
      "type": [
        "string",
        "null"
      ],
      "description": "ヘッダーが最後に変更された日時\nUTC 形式：「yyyy-mm-dd hh-mm-ss +00:00」\n例：\n2019-11-15 12:57:46 +00:00\nデータがない場合、値は null になります"
    },
    "sitemap": {
      "type": [
        "string",
        "null"
      ],
      "description": "サイトマップが最後に変更された日時\nUTC 形式：「yyyy-mm-dd hh-mm-ss +00:00」\n例：\n2019-11-15 12:57:46 +00:00\nデータがない場合、値は null になります"
    },
    "meta_tag": {
      "type": [
        "string",
        "null"
      ],
      "description": "meta タグが最後に変更された日時\nUTC 形式：「yyyy-mm-dd hh-mm-ss +00:00」\n例：\n2019-11-15 12:57:46 +00:00\nデータがない場合、値は null になります"
    }
  }
}
```

### Response36Afe1097B20_OnPageDuplicateContentItem

`#/components/schemas/Response36Afe1097B20_OnPageDuplicateContentItem`

```json
{
  "type": "object",
  "properties": {
    "url": {
      "type": [
        "string",
        "null"
      ],
      "description": "<em>指定したページの URL</em>"
    },
    "total_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "<em>重複ページの総数</em>",
      "format": "int64"
    },
    "pages": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "object",
          "null"
        ],
        "oneOf": [
          {
            "$ref": "#/components/schemas/Response36Afe1097B20_DuplicatePageInfo"
          }
        ]
      },
      "description": "<em>コンテンツが重複しているページ</em>"
    }
  }
}
```

### Response36Afe1097B20_OnPageDuplicateContentResponseInfo

`#/components/schemas/Response36Afe1097B20_OnPageDuplicateContentResponseInfo`

```json
{
  "type": "object",
  "allOf": [
    {
      "$ref": "#/components/schemas/Response36Afe1097B20_BaseResponseInfo"
    },
    {
      "type": "object",
      "properties": {
        "tasks": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "type": [
              "object",
              "null"
            ],
            "oneOf": [
              {
                "$ref": "#/components/schemas/Response36Afe1097B20_OnPageDuplicateContentTaskInfo"
              }
            ]
          },
          "description": "<em>タスクの配列</em>"
        }
      }
    }
  ]
}
```

### Response36Afe1097B20_OnPageDuplicateContentResultInfo

`#/components/schemas/Response36Afe1097B20_OnPageDuplicateContentResultInfo`

```json
{
  "type": "object",
  "properties": {
    "crawl_progress": {
      "type": [
        "string",
        "null"
      ],
      "description": "<em>クロールセッションのステータス</em><br>可能な値：<code>in_progress</code>、<code>finished</code>"
    },
    "crawl_status": {
      "type": [
        "object",
        "null"
      ],
      "oneOf": [
        {
          "$ref": "#/components/schemas/Response36Afe1097B20_CrawlStatusInfo"
        }
      ],
      "description": "<em>クロールセッションの詳細</em>"
    },
    "items_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "<em>結果配列内の項目数</em>",
      "format": "int64"
    },
    "items": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "object",
          "null"
        ],
        "oneOf": [
          {
            "$ref": "#/components/schemas/Response36Afe1097B20_OnPageDuplicateContentItem"
          }
        ]
      },
      "description": "<em>項目の配列</em>"
    }
  }
}
```

### Response36Afe1097B20_OnPageDuplicateContentTaskInfo

`#/components/schemas/Response36Afe1097B20_OnPageDuplicateContentTaskInfo`

```json
{
  "type": "object",
  "allOf": [
    {
      "$ref": "#/components/schemas/Response36Afe1097B20_BaseResponseTaskInfo"
    },
    {
      "type": "object",
      "properties": {
        "result": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "type": [
              "object",
              "null"
            ],
            "oneOf": [
              {
                "$ref": "#/components/schemas/Response36Afe1097B20_OnPageDuplicateContentResultInfo"
              }
            ]
          },
          "description": "<em>結果の配列</em>"
        }
      }
    }
  ]
}
```

### Response36Afe1097B20_OnPageHtmlResourceItem

`#/components/schemas/Response36Afe1097B20_OnPageHtmlResourceItem`

```json
{
  "type": "object",
  "allOf": [
    {
      "$ref": "#/components/schemas/Response36Afe1097B20_BaseOnPageResourceItem"
    },
    {
      "type": "object",
      "properties": {
        "meta": {
          "type": [
            "object",
            "null"
          ],
          "oneOf": [
            {
              "$ref": "#/components/schemas/Response36Afe1097B20_PageMetaInfo"
            }
          ],
          "properties": {
            "social_media_tags": {
              "type": [
                "object",
                "null"
              ],
              "additionalProperties": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "broken_html": {
              "type": [
                "object",
                "null"
              ],
              "oneOf": [
                {
                  "$ref": "#/components/schemas/Response36Afe1097B20_OnPageResourceIssueInfo"
                }
              ],
              "description": "リソースのエラーと警告"
            }
          },
          "description": "ページのプロパティ：値は resource_type によって異なります"
        },
        "page_timing": {
          "type": [
            "object",
            "null"
          ],
          "oneOf": [
            {
              "$ref": "#/components/schemas/Response36Afe1097B20_PageTiming"
            }
          ],
          "description": "ページ読み込み指標のオブジェクト"
        },
        "onpage_score": {
          "type": [
            "number",
            "null"
          ],
          "description": "100 点満点でページの最適化状況を示します：このフィールドは、検出された重大なページ上の問題と警告を考慮したページの最適化状況を示します。100 が可能な最高スコアで、ページに重大なページ上の問題や重要な警告がないことを意味します。この指標の計算方法の詳細については、このヘルプセンターの記事をご覧ください"
        },
        "total_dom_size": {
          "type": [
            "integer",
            "null"
          ],
          "description": "ページの DOM サイズの合計",
          "format": "int64"
        },
        "custom_js_response": {
          "type": [
            "object",
            "null"
          ],
          "description": "指定した JS スクリプトの実行結果：このデータを受け取るには、タスク設定時に custom_js フィールドを指定する必要があります。フィールドの種類と値は、指定したスクリプトによって完全に異なります。また、次の方法でフィルターを指定して、この値で結果を絞り込むこともできます：[\"custom_js_response.url\", \"like\", \"pixel\"]"
        },
        "custom_js_client_exception": {
          "type": [
            "string",
            "null"
          ],
          "description": "カスタム JS 実行時のエラー：custom_js フィールドで指定したスクリプトの実行中にエラーが発生した場合、そのエラーメッセージがここに表示されます"
        },
        "broken_resources": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "ページに壊れたリソースが含まれているかどうかを示します"
        },
        "broken_links": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "ページに壊れたリンクが含まれているかどうかを示します"
        },
        "duplicate_title": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "ページに重複したタイトルタグがあるかどうかを示します"
        },
        "duplicate_description": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "ページに重複した説明があるかどうかを示します"
        },
        "duplicate_content": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "ページに重複コンテンツがあるかどうかを示します"
        },
        "click_depth": {
          "type": [
            "integer",
            "null"
          ],
          "description": "ページに到達するまでのクリック数：ホームページから対象ページに到達するまでのクリック数を示します"
        },
        "is_resource": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "ページが単一のリソースであるかどうかを示します"
        },
        "url_length": {
          "type": [
            "integer",
            "null"
          ],
          "description": "ページ URL の長さ（文字数）"
        },
        "relative_url_length": {
          "type": [
            "integer",
            "null"
          ],
          "description": "相対 URL の長さ（文字数）"
        }
      }
    }
  ]
}
```

### Response36Afe1097B20_OnPageResourceIssueInfo

`#/components/schemas/Response36Afe1097B20_OnPageResourceIssueInfo`

```json
{
  "type": "object",
  "properties": {
    "errors": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "object",
          "null"
        ],
        "oneOf": [
          {
            "$ref": "#/components/schemas/Response36Afe1097B20_OnPageResourceIssueItemInfo"
          }
        ]
      },
      "description": "リソースのエラー"
    },
    "warnings": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "object",
          "null"
        ],
        "oneOf": [
          {
            "$ref": "#/components/schemas/Response36Afe1097B20_OnPageResourceIssueItemInfo"
          }
        ]
      },
      "description": "リソースの警告"
    }
  },
  "description": "リソースのエラーと警告"
}
```

### Response36Afe1097B20_OnPageResourceIssueItemInfo

`#/components/schemas/Response36Afe1097B20_OnPageResourceIssueItemInfo`

```json
{
  "type": "object",
  "properties": {
    "line": {
      "type": [
        "integer",
        "null"
      ],
      "description": "エラーが見つかった行"
    },
    "column": {
      "type": [
        "integer",
        "null"
      ],
      "description": "エラーが見つかった列"
    },
    "message": {
      "type": [
        "string",
        "null"
      ],
      "description": "エラーのテキストメッセージ：HTML エラーの完全なリストはこちらで確認できます"
    },
    "status_code": {
      "type": [
        "integer",
        "null"
      ],
      "description": "一般的なステータスコード。レスポンスコードの完全な一覧はこちらです。注意: 関連する例外やエラー条件を処理するための必要なシステムを設計することを強く推奨します"
    }
  }
}
```

### Response36Afe1097B20_PageMetaInfo

`#/components/schemas/Response36Afe1097B20_PageMetaInfo`

```json
{
  "type": "object",
  "properties": {
    "title": {
      "type": [
        "string",
        "null"
      ],
      "description": "ページタイトル"
    },
    "charset": {
      "type": [
        "integer",
        "null"
      ],
      "description": "コードページ：例：65001"
    },
    "follow": {
      "type": [
        "boolean",
        "null"
      ],
      "description": "ページの「meta robots」がクローラーにページ上のリンクの追跡を許可するかどうかを示します。false の場合、ページの「meta robots」タグに \"nofollow\" パラメーターが含まれ、クローラーにページ上のリンクを追跡しないよう指示します"
    },
    "generator": {
      "type": [
        "string",
        "null"
      ],
      "description": "メタタグジェネレーター"
    },
    "htags": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": {
        "type": [
          "array",
          "null"
        ],
        "items": {
          "type": "string"
        }
      },
      "description": "HTML ヘッダータグ"
    },
    "description": {
      "type": [
        "string",
        "null"
      ],
      "description": "meta description タグの内容"
    },
    "favicon": {
      "type": [
        "string",
        "null"
      ],
      "description": "ページの favicon"
    },
    "meta_keywords": {
      "type": [
        "string",
        "null"
      ],
      "description": "キーワードのメタタグの内容"
    },
    "canonical": {
      "type": [
        "string",
        "null"
      ],
      "description": "正規ページ"
    },
    "internal_links_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上の内部リンク数",
      "format": "int64"
    },
    "external_links_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上の外部リンク数",
      "format": "int64"
    },
    "inbound_links_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "このページを指す内部リンク数",
      "format": "int64"
    },
    "images_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上の画像数",
      "format": "int64"
    },
    "images_size": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上の画像の合計サイズ（バイト）"
    },
    "scripts_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上のスクリプト数",
      "format": "int64"
    },
    "scripts_size": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上のスクリプトの合計サイズ（バイト）"
    },
    "stylesheets_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上のスタイルシート数",
      "format": "int64"
    },
    "stylesheets_size": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上のスタイルシートの合計サイズ（バイト）"
    },
    "title_length": {
      "type": [
        "integer",
        "null"
      ],
      "description": "タイトルタグの文字数"
    },
    "description_length": {
      "type": [
        "integer",
        "null"
      ],
      "description": "説明タグの文字数"
    },
    "render_blocking_scripts_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上でページのレンダリングをブロックするスクリプト数",
      "format": "int64"
    },
    "render_blocking_stylesheets_count": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ページ上でページのレンダリングをブロックする CSS スタイル数",
      "format": "int64"
    },
    "cumulative_layout_shift": {
      "type": [
        "number",
        "null"
      ],
      "description": "ページのレイアウトの安定性を測定する Core Web Vitals 指標：ページのライフサイクル全体で発生する予期しない各レイアウトシフトの、すべての個別レイアウトシフトスコアの合計を測定します。詳細をご覧ください。"
    },
    "meta_title": {
      "type": [
        "string",
        "null"
      ],
      "description": "ページのメタタイトル：HTML ドキュメントの head セクションにある、ページのタイトルを定義するメタタグ"
    },
    "content": {
      "type": [
        "object",
        "null"
      ],
      "oneOf": [
        {
          "$ref": "#/components/schemas/Response36Afe1097B20_HtmlContentInfo"
        }
      ],
      "description": "ページコンテンツの全体的な情報"
    },
    "deprecated_tags": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "string",
          "null"
        ]
      },
      "description": "ページ上の非推奨タグ"
    },
    "duplicate_meta_tags": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": [
          "string",
          "null"
        ]
      },
      "description": "ページ上の重複したメタタグ"
    },
    "spell": {
      "type": [
        "object",
        "null"
      ],
      "oneOf": [
        {
          "$ref": "#/components/schemas/Response36Afe1097B20_HunspellInfo"
        }
      ],
      "description": "スペルチェック hunspell スペルチェックエラー"
    },
    "social_media_tags": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": {
        "type": [
          "string",
          "null"
        ]
      },
      "description": "ページ上で検出されたソーシャルメディアタグのオブジェクト：ソーシャルメディアタグとその内容を含みます。サポートされるタグには Open Graph や Twitter card などがありますが、これらに限定されません"
    },
    "broken_html": {
      "type": [
        "object",
        "null"
      ],
      "oneOf": [
        {
          "$ref": "#/components/schemas/Response36Afe1097B20_OnPageResourceIssueInfo"
        }
      ],
      "description": "リソースのエラーと警告"
    }
  }
}
```

### Response36Afe1097B20_PageTiming

`#/components/schemas/Response36Afe1097B20_PageTiming`

```json
{
  "type": "object",
  "properties": {
    "time_to_interactive": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Time To Interactive (TTI) 指標 ユーザーがページを操作できるようになるまでの時間（ミリ秒）"
    },
    "dom_complete": {
      "type": [
        "integer",
        "null"
      ],
      "description": "リソースの読み込み時間 ページとそのすべてのサブリソースがダウンロードされるまでの時間（ミリ秒）"
    },
    "largest_contentful_paint": {
      "type": [
        "number",
        "null"
      ],
      "description": "ファーストビューの最大コンテンツ要素が表示されるまでの速さを測定する Core Web Vitals 指標 ユーザーが URL をリクエストしてから、ビューポート内で最大のコンテンツ要素がレンダリングされるまでの時間（ミリ秒）。詳細をご覧ください。"
    },
    "first_input_delay": {
      "type": [
        "number",
        "null"
      ],
      "description": "ページの応答性を示す Core Web Vitals 指標 ユーザーが初めてページを操作してから、ブラウザーがその操作に応答するまでの時間（ミリ秒）。詳細をご覧ください。"
    },
    "connection_time": {
      "type": [
        "integer",
        "null"
      ],
      "description": "サーバーへの接続時間 サーバーとの接続が確立されるまでの時間（ミリ秒）"
    },
    "time_to_secure_connection": {
      "type": [
        "integer",
        "null"
      ],
      "description": "安全な接続を確立するまでの時間 サーバーとの安全な接続が確立されるまでの時間（ミリ秒）"
    },
    "request_sent_time": {
      "type": [
        "integer",
        "null"
      ],
      "description": "サーバーにリクエストを送信するまでの時間 サーバーへのリクエストが送信されるまでの時間（ミリ秒）"
    },
    "waiting_time": {
      "type": [
        "integer",
        "null"
      ],
      "description": "最初のバイトまでの時間（TTFB）（ミリ秒）"
    },
    "download_time": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ブラウザーがレスポンスを受信するまでの時間（ミリ秒）"
    },
    "duration_time": {
      "type": [
        "integer",
        "null"
      ],
      "description": "ブラウザーがサーバーから完全なレスポンスを受信するまでの合計時間（ミリ秒）"
    },
    "fetch_start": {
      "type": [
        "integer",
        "null"
      ],
      "description": "HTML リソースのダウンロードを開始するまでの時間。ブラウザーがページのダウンロードを開始するのに必要な時間です"
    },
    "fetch_end": {
      "type": [
        "integer",
        "null"
      ],
      "description": "HTML リソースのダウンロードを完了するまでの時間。ブラウザーがページのダウンロードを完了するのに必要な時間です"
    }
  }
}
```
