Hướng dẫn về Search Console API

Cách pull và manage Google Search Console dữ liệu với code — đó Tìm kiếm Analytics, URL Inspection, Sitemaps, và Các trang APIs, OAuth, quotas, và khi nào nên dùng BigQuery thay vì.

Xuất bản lần đầu: 23 thg 6, 2026 · Cập nhật lần cuối: 8 thg 8, 2026 · Advanced
Ngôn ngữ

Cho website properties, đó Google Search Console API exposes Tìm kiếm Analytics, URL Inspection, Sitemaps, và Các trang các tài nguyên qua OAuth 2,0. Tìm kiếm Analytics trả về lên để 25 000 top các hàng theo yêu cầu; URL Inspection là capped tại 2 000 các truy vấn/day và 600/minute theo thuộc tính. Search Console hiện tại cũng có Instagram, TikTok, X, và YouTube nền tảng properties, nhưng Google hiện tại nền tảng tài liệu không specify legacy API identifiers hoặc endpoint hỗ trợ, so này hướng dẫn không claim API compatibility cho them.

TL;DR — Đó Search Console API là four REST APIs dưới webmaster-tools/v1 — Tìm kiếm Analytics, URL Inspection, Sitemaps, Các trang — all OAuth 2,0, all scoped để verified properties chỉ. Tìm kiếm Analytics trả về 1–25 000 các hàng theo yêu cầu (default 1 000) nhưng “does not guarantee to return all data rows but rather top ones,” (bản dịch) «không bảo đảm để trả về all dữ liệu các hàng nhưng rather top ones,» so cho tính đầy đủ tại quy mô bạn graduate để đó BigQuery bulk dữ liệu export. URL Inspection là hard-capped tại 2 000 QPD / 600 QPM theo site — đó arithmetic là điều gì gates lớn-quy mô chỉ mục monitoring.

Evidence for this claim The Search Console API exposes Search Analytics, Sitemaps, Sites, and URL Inspection operations. Scope: Current Search Console API surface. Confidence: high · Verified: Google Developers: Search Console API Evidence for this claim Search Analytics results are bounded by API quotas and may omit some rows; the API does not guarantee every data row. Scope: Current Search Analytics query behavior and quotas. Confidence: high · Verified: Search Console API: Search Analytics query

Này API hướng dẫn là scoped để website properties. Không assume đó Các trang, Tìm kiếm Analytics, URL Inspection, hoặc Sitemaps endpoints hỗ trợ Instagram, TikTok, X, hoặc YouTube nền tảng properties until Google documents đó identifier và endpoint contract.

Đó four APIs tại một glance

Google own cách diễn đạt of điều gì đó API làm: điều này cho phép bạn “view, add, or remove properties and sitemaps, run advanced queries for Google Search results data for the properties that you manage in Search Console, and test individual pages.” (bản dịch) «view, thêm, hoặc xóa properties và sitemaps, chạy advanced các truy vấn cho Google Search kết quả dữ liệu cho đó properties đó bạn manage trong Search Console, và kiểm thử riêng lẻ các trang.» Đó maps cleanly onto đó four các tài nguyên, all dưới webmaster-tools/v1:

  • Tìm kiếm Analytics API — đó Performance báo cáo, programmatically: clicks, impressions, CTR, position by dimension (query, trang, country, device, tìm kiếm appearance, date, hour).
  • URL Inspection API — đó chỉ mục status of một single URL, đó programmatic sibling of đó URL Inspection tool.
  • Sitemaps API — list, nhận, submit, và delete sitemaps.
  • Các trang API — list, thêm, và xóa verified properties.
Evidence for this claim The Search Console API exposes Search Analytics, Sitemaps, Sites, and URL Inspection operations. Scope: Current Search Console API surface. Confidence: high · Verified: Google Developers: Search Console API

Điều này exposes nhiều of điều gì bạn đã dùng trong đó interface — đó Performance báo cáo và đó URL Inspection tool — as endpoints bạn có thể script so với. Điều này không một 1:1 mirror, though: đó API không bảo đảm đầy đủ UI parity (URL Inspection trực tiếp kiểm thử, chẳng hạn, là UI-chỉ — see dưới), và neither API access nor automation on của nó own bảo đảm lập chỉ mục, thứ hạng, traffic diagnosis, hoặc AI-khả năng hiển thị trên tìm kiếm.

Auth: OAuth 2,0, hai scopes, verified properties chỉ

có không API key. Mỗi call là OAuth 2,0 — Google là rõ ràng đó “all requests to the Google Search Console API must be authorized by an authenticated user.” (bản dịch) «all các yêu cầu để đó Google Search Console API phải được authorized by an authenticated người dùng.» Bạn register an app trong Google Cloud, yêu cầu một phạm vi, và nhận một ngắn-lived access token. Hai scopes exist:

  • https://www.googleapis.com/auth/webmasters — đọc/ghi.
  • https://www.googleapis.com/auth/webmasters.readonly — chỉ đọc.

Cho máy chủ-để-máy chủ automation (một nightly reporting job, an chỉ mục monitor) bạn grant một service account access để đó thuộc tính và skip đó interactive consent flow.

Cho website properties, hai thuộc tính-identifier formats quan trọng ở đây cũng: một URL-prefix thuộc tính là đã truyền as một đầy đủ thuộc tính URL (Google own ví dụ là http://www.example.com/), và một Domain thuộc tính dùng đó sc-domain:example.com form — bạn có để truyền whichever form matches cách đó thuộc tính là verified trong Search Console. Either way, đó service account (hoặc người dùng) cần để là granted access để đó chính xác thuộc tính; đây là không một bypass cho quyền sở hữu hoặc một blanket grant trên mỗi thuộc tính on đó account.

Và đó gate đó trips mọi người lên: “You must have appropriate access (owner, full, read) to any Google Search Console account that you wish to access using the API.” (bản dịch) «Bạn phải có appropriate access (owner, đầy đủ, đọc) để bất kỳ Google Search Console account đó bạn wish để access dùng đó API.» Call đó API cho một thuộc tính bạn là không verified on và điều này trả về không có gì — không phải lỗi bạn’ll nhất thiết notice, chỉ empty dữ liệu.

Tìm kiếm Analytics API — đó Performance báo cáo, tại quy mô

Bắt đầu với đó ceiling, không đó convenience: Google own caveat là đó “The API is bounded by internal limitations of Search Console and does not guarantee to return all data rows but rather top ones.” (bản dịch) «Đó API là bounded by internal limitations of Search Console và không bảo đảm để trả về all dữ liệu các hàng nhưng rather top ones.» Pagination extends cách far bạn có thể trang vào đó top-các hàng list — điều này không xóa đó ceiling. Khi bạn cần mỗi hàng, đó là đó cue để reach cho BigQuery bulk export (dưới), không một bigger rowLimit.

Trong đó ceiling, này là vẫn đó một hầu hết mọi người come cho. Đó reason điều này beats đó interface là đó rowLimit parameter: “[Optional; Valid range is 1–25,000; Default is 1,000].” (bản dịch) «[Tùy chọn; Hợp lệ range là 1–25 000; Default là 1 000].» Đó interface export caps near 1 000 các hàng; đó API cho bạn lên để 25 000 theo yêu cầu, và bạn paginate past đó với startRow. On một site với một dài tail of các truy vấn, đó là đó khác biệt giữa seeing đó top of của bạn dữ liệu và seeing hơn of điều này — vẫn không all of điều này.

Hai hơn điều shape điều gì xuất hiện lại. Đầu tiên, dataState controls freshness: final (đó default) trả về chỉ finalized dữ liệu, all bao gồm fresh, recently collected dữ liệu, và hourly_all cho hourly breakdowns đó là explicitly một phần — đó phản hồi metadata flags một first_incomplete_date hoặc first_incomplete_hour, và Google notes các giá trị sau đó point có thể vẫn thay đổi. Second, Tìm kiếm Analytics quotas không một single number: đó usage limits trang splits them vào load limits (một tài nguyên-based allowance measured trong 10-minute và 1-day chunks — wider date ranges, hơn dimensions, và heavier filtering all draw điều này xuống nhanh hơn) và đó QPS/QPM/QPD yêu cầu-rate limits covered dưới. Bạn có thể hit đó load ceiling trước khi bạn hit đó yêu cầu-rate ceiling.

URL Inspection API — và đó quota đó thực ra constrains bạn

Đó URL Inspection API “view[s] the indexed, or indexable, status of the provided URL. Presently only the status of the version in the Google index is available; you cannot test the indexability of a live URL.” (bản dịch) «view[s] đó được lập chỉ mục, hoặc indexable, status of đó provided URL. Presently chỉ đó status of đó version trong đó Google chỉ mục là khả dụng; bạn không thể kiểm thử đó indexability of một trực tiếp URL.» Đó cuối cùng clause là một real phạm vi limit, không một technicality: đó interface URL Inspection tool có thể chạy một trực tiếp kiểm thử so với đó trang as điều này tồn tại hiện tại; đó API có thể chỉ báo cáo on đó version Google đã có được lập chỉ mục. Dùng đó API để xây dựng chỉ mục-coverage monitoring trên nhiều URLs — không as một substitute cho đó UI trực tiếp kiểm thử.

Ở đây nơi đó math matters. Theo site, bạn nhận 2 000 các truy vấn theo day và 600 theo minute. (Theo project đó ceiling là far cao hơn — 10 000 000/day và 15 000/minute — nhưng đó theo-site cap là điều gì bites.) Nếu bạn muốn để monitor đó chỉ mục status of một 50 000-URL site, bạn không thể inspect them all trong một day; bạn batch và schedule trên days, hoặc bạn prioritize. Một vài posts làm này arithmetic, và đây là đó single biggest planning constraint on lớn-quy mô chỉ mục monitoring.

By contrast, Tìm kiếm Analytics là generous — 1 200 QPM theo site và theo người dùng — và đó other các tài nguyên (Sitemaps, Các trang) sit tại 20 QPS / 200 QPM theo người dùng. URL Inspection là đó tight một.

Sitemaps và Các trang APIs

Đó Sitemaps API là đó management layer cho của bạn sitemaps: điều này “submits a sitemap for a site,” (bản dịch) «submits một sitemap cho một site,» “deletes a sitemap from this site,” (bản dịch) «deletes một sitemap từ này site,» “retrieves information about a specific sitemap,” (bản dịch) «retrieves information về một cụ thể sitemap,»“lists the sitemaps-entries submitted for this site, or included in the sitemap index file.” (bản dịch) «lists đó sitemaps-entries được gửi cho này site, hoặc được bao gồm trong đó sitemap chỉ mục file.» Đó sitemap tài nguyên điều này trả về bao gồm các trường như path, lastSubmitted, isPending, isSitemapsIndex, lastDownloaded, warnings, errors, và một contents array — handy cho auditing sitemap health tại quy mô.

Đó Các trang API lists, adds, và xóa verified properties — hữu ích nếu bạn manage nhiều properties và muốn để provision hoặc audit them programmatically.

Khi nào nên dùng BigQuery bulk export thay vì

Đối với các trang web lớn, đó API 25 000-các hàng-theo-yêu cầu, top-các hàng-chỉ model becomes một ceiling. Google câu trả lời không một fifth API tài nguyên đó trả về đó giống nhau shape of dữ liệu — đây là một tách biệt, scheduled export pipeline: đó bulk dữ liệu export để BigQuery. Think of đó lựa chọn as pull so với. scheduled push, không “API A vs. API B.” (bản dịch) «API MỘT so với. API B.» Google own cách diễn đạt: “Schedule a daily export of your Search Console performance data to BigQuery, where you can run complex queries over your data or export it to an external storage service. Using the bulk data export feature, you’ll see all the performance data available to Search Console for your property, with the exception of anonymized queries.” (bản dịch) «Schedule một daily export of của bạn Search Console performance dữ liệu để BigQuery, nơi bạn có thể chạy phức tạp các truy vấn over của bạn dữ liệu hoặc export điều này để an external storage service. Dùng đó bulk dữ liệu export feature, bạn’ll see all đó performance dữ liệu khả dụng để Search Console cho của bạn thuộc tính, với đó exception of ẩn danh các truy vấn.»

đó là đó decision rule:

  • Interface export — ~1 000 các hàng, nhanh một-off look.
  • Tìm kiếm Analytics API — lên để 25 000 các hàng/yêu cầu, paginate, scriptable; great cho moderate on-demand pulls và dashboards.
  • BigQuery bulk export — all khả dụng performance dữ liệu, daily, không hàng cap; đó right tool khi bạn đã nhận tens of thousands of các trang hoặc các truy vấn.

Đó một điều none of them cho bạn là ẩn danh các truy vấn — đó terms Google hides cho quyền riêng tư. đó là một real khoảng trống, không một bug bạn có thể hoạt động khoảng. I know đó quy mô of điều này firsthand: as Ahrefs’ Brand Ambassador I helped surface một nghiên cứu nơi we pulled all đó dữ liệu khả dụng từ đó API trên một very lớn sample of các trang và được tìm thấy Google hides đó từ khóa term on một lớn share of clicks. We sau đó được xây dựng đó vào Ahrefs Xếp hạng Tracker — đầy đủ history of của bạn GSC dữ liệu, đó percent of clicks going để ẩn danh các truy vấn, và một custom CTR curve được xây dựng từ của bạn own numbers. Khi ai đó tells bạn đó API trả về “all your data,” (bản dịch) «all của bạn dữ liệu,» đó ẩn danh slice là đó honest asterisk.

Phổ biến dùng cases

  • Automated reporting — scheduled pulls vào Sheets hoặc một warehouse.
  • BI dashboards — Looker Studio hoặc BigQuery on top of đó Performance dữ liệu.
  • Lớn-quy mô chỉ mục/coverage monitoring — URL Inspection, batched trong đó 2 000/day quota.
  • CTR curve building — model dự kiến CTR by position từ của bạn own dữ liệu.
  • Anomaly alerting — flag nhấp/impression drops tự động.

Này là cũng cách bên thứ ba tools hoạt động: khi Ahrefs hoặc một Looker Studio connector “integrates Search Console,” (bản dịch) «integrates Search Console,» họ là calling những giống nhau APIs (và increasingly, đó BigQuery export) on của bạn behalf.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.