# 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 美元。
- 參考客戶倍率：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>你可以在 <a href=\"https://docs.dataforseo.com/v3/on_page/task_post/\">Task POST</a> 端點的回應中取得此 ID<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>，結果陣列中的前十個頁面將被省略，並傳回後續頁面的資料"
          },
          "tag": {
            "type": [
              "string",
              "null"
            ],
            "description": "<em>使用者自訂任務識別碼</em><br>選填欄位<br><em>字元數上限為 255</em><br>可使用此參數識別任務，並將其與結果對應<br>可在回應的 <code>data</code> 物件中找到指定的 <code>tag</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": "任務總費用，美元",
      "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": "任務的狀態碼\n由 DataForSEO 產生，範圍如下：10000-60000\n完整回應碼清單請見此處"
    },
    "status_message": {
      "type": [
        "string",
        "null"
      ],
      "description": "任務的資訊訊息\n完整的一般資訊訊息清單請見此處"
    },
    "time": {
      "type": [
        "string",
        "null"
      ],
      "description": "執行時間，秒"
    },
    "cost": {
      "type": [
        "number",
        "null"
      ],
      "description": "任務總費用，美元",
      "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": "中繼標籤上次修改的日期與時間\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": "meta 標籤產生器"
    },
    "htags": {
      "type": [
        "object",
        "null"
      ],
      "additionalProperties": {
        "type": [
          "array",
          "null"
        ],
        "items": {
          "type": "string"
        }
      },
      "description": "HTML 標頭標籤"
    },
    "description": {
      "type": [
        "string",
        "null"
      ],
      "description": "meta 描述標籤的內容"
    },
    "favicon": {
      "type": [
        "string",
        "null"
      ],
      "description": "頁面的 favicon"
    },
    "meta_keywords": {
      "type": [
        "string",
        "null"
      ],
      "description": "關鍵字 meta 標籤的內容"
    },
    "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": "頁面的 meta 標題：定義頁面標題的 HTML 文件 head 區段中的 meta 標籤"
    },
    "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": "頁面上的重複 meta 標籤"
    },
    "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 資源的時間，即瀏覽器完成下載頁面所需的時間"
    }
  }
}
```
