Google không có API xếp hạng trực tiếp. Đây là những gì Search Console API thực sự trả về, vì sao Custom Search gây hiểu lầm, và đoạn mã Python hoạt động cho từng cách.

Trên trang này
Tóm lại
Google không công bố API nào trả về thứ hạng từ khóa trực tiếp. Search Console API trả về vị trí trung bình cho các truy vấn mà trang đã xác minh của bạn đang xếp hạng, miễn phí, là dữ liệu bên thứ nhất, nhưng chỉ giới hạn trong thuộc tính của bạn và được tính trung bình theo thời gian. Custom Search JSON API trả về kết quả từ một công cụ tìm kiếm tùy chỉnh, không phải từ google.com, nên vị trí của nó không khớp với những gì người dùng thấy. Để có vị trí SERP trực tiếp thật sự, kể cả của đối thủ, bạn cần một API SERP của bên thứ ba. Hướng dẫn này trình bày mã hoạt động cho từng cách và chỉ ra chỗ mỗi cách bị hỏng.
Muốn tìm hiểu sâu hơn? Hãy hỏi
Bài trắc nghiệm nhanh
Bạn nên theo dõi thứ hạng trên Google bằng cách nào?
Sorank phù hợp với câu trả lời của bạn
Thử nghiệm trong 3 ngày trên chính website của bạn và xem vị trí của bạn trên Google, ChatGPT và các AI khác.
Bắt đầu dùng thử miễn phí 3 ngày3 ngày miễn phí, sau đó bạn có thể dừng bất cứ lúc nào. Cam kết hoàn tiền trong 90 ngày nếu không có kết quả.
Cố gắng kiểm tra vị trí từ khóa bằng Google API là một trong những việc trông như đã được giải quyết cho đến khi bạn thực sự thử. Không có endpoint rankings.get(), và hai API Google mà người ta dùng đầu tiên mỗi API trả lời một câu hỏi hơi khác với câu hỏi được đặt ra. Tài liệu Search Analytics của Search Console là nơi nên bắt đầu, miễn là bạn hiểu “vị trí” nghĩa là gì ở đó.
Không. Google chưa bao giờ phát hành API nhận một từ khóa và trả về vị trí trực tiếp của bạn trên google.com. Điều này là có chủ đích: truy vấn tự động vào trang kết quả tìm kiếm bị cấm theo điều khoản của Google, và công ty không có lợi ích thương mại nào trong việc cung cấp hạ tầng theo dõi thứ hạng.
Thay vào đó, có ba lối đi một phần, mỗi lối có một giới hạn cứng:
| Cách | Trả về | Có bao gồm đối thủ không? | Chi phí |
|---|---|---|---|
| Search Console API | Vị trí trung bình, chỉ trên trang của bạn | Không | Miễn phí |
| Custom Search JSON API | Kết quả từ một công cụ tùy chỉnh | Có, nhưng không phải SERP thật | 100 truy vấn mỗi ngày miễn phí |
| API SERP của bên thứ ba | Vị trí SERP trực tiếp, chính xác | Có | Trả phí, tính theo truy vấn |
Truy vấn endpoint searchAnalytics với chiều query và đọc trường position. Đây là dữ liệu bên thứ nhất lấy trực tiếp từ Google, miễn phí, và không có giới hạn số từ khóa: bạn nhận được mọi truy vấn mà trang đã nhận lượt hiển thị.
Yêu cầu hoạt động bằng Python:
from google.oauth2 import service_account
from googleapiclient.discovery import build
creds = service_account.Credentials.from_service_account_file(
"service-account.json",
scopes=["https://www.googleapis.com/auth/webmasters.readonly"],
)
service = build("searchconsole", "v1", credentials=creds)
response = service.searchanalytics().query(
siteUrl="https://example.com/",
body={
"startDate": "2026-07-01",
"endDate": "2026-07-31",
"dimensions": ["query", "page"],
"rowLimit": 25000,
},
).execute()
for row in response.get("rows", []):
query, page = row["keys"]
print(f"{row['position']:.1f} {query} -> {page}")
Điểm thứ ba là điều âm thầm làm hỏng báo cáo. Một từ khóa mà bạn chưa đưa lên trang đầu đơn giản là không tồn tại trong Search Console, khiến việc đo tiến độ từ vị trí 60 lên vị trí 20 chỉ bằng API này là không thể.
Về mặt kỹ thuật thì được, về mặt ý nghĩa thì không. Custom Search JSON API yêu cầu bạn tạo một Programmable Search Engine trước. Ngay cả khi được cấu hình để tìm trên toàn bộ web, nó vẫn áp dụng cách xếp hạng và các giới hạn riêng, nên thứ tự nó trả về không phải thứ tự google.com trả về.
Gói miễn phí cũng giới hạn 100 truy vấn mỗi ngày, còn dùng trả phí được tính theo mỗi nghìn truy vấn và có trần hằng ngày. Với một vài từ khóa kiểm tra thỉnh thoảng thì vẫn dùng được. Nhưng khi làm công cụ theo dõi thứ hạng, nó cho ra những con số trông có thẩm quyền mà thật ra sai một cách âm thầm, và điều này còn tệ hơn việc không có dữ liệu nào.
Đừng. Truy vấn tự động vào Google Search mà không có sự cho phép là trái với Điều khoản dịch vụ của Google, và ở bất kỳ quy mô nào cũng dễ bị chặn IP và gặp màn hình CAPTCHA. Ngoài vấn đề chính sách, thực tế kỹ thuật cũng khó chịu: kết quả được cá nhân hóa, bản địa hóa và ngày càng được ghép với các tính năng AI, nên một “vị trí” cào được thay đổi theo trung tâm dữ liệu, vị trí địa lý và phiên làm việc, ngay cả khi không có gì trên trang của bạn thay đổi.
Nếu bạn cần vị trí của đối thủ, một API SERP thương mại là con đường vừa hợp pháp theo thỏa thuận của nhà cung cấp, vừa ổn định khi vận hành. Đây là một khoản chi trả, và chi phí đó là cái giá trung thực cho dữ liệu mà Google không cho không. Các doanh nghiệp cần xây dựng và giám sát đường ống này mà không muốn tuyển nội bộ thường thuê một chuyên gia; bảng so sánh 10 đơn vị phân tích dữ liệu hàng đầu tại Pháp của chúng tôi liệt kê các nhà cung cấp thiết lập loại báo cáo này.

Với hầu hết các đội nhóm, kiến trúc thực dụng là một mô hình lai, trông như sau:
Các đội nhóm muốn tự xây dựng hệ này thường giao cho chuyên gia; bảng so sánh 10 đơn vị SEO hàng đầu tại Pháp của chúng tôi giới thiệu những nhà cung cấp quản lý ngăn xếp báo cáo này cho khách hàng.
Điểm cuối cùng này không phải là mối lo tương lai. Khi một câu trả lời AI giải quyết truy vấn ngay trên giao diện, vị trí mười và vị trí ba cùng dẫn đến một kết quả như nhau: không có cú nhấp chuột. Theo dõi trích dẫn cùng với vị trí là điều máy chủ MCP của Search Console và nền tảng hiển thị AI của chúng tôi được xây dựng để làm, còn tài liệu hướng dẫn cài đặt đầy đủ từ đầu đến cuối.
Không có API chính thức nào của Google cho vị trí từ khóa trực tiếp: hãy dùng Search Console API cho dữ liệu trung bình của chính bạn, một API SERP bên thứ ba cho vị trí chính xác và vị trí cạnh tranh, và bỏ qua Custom Search JSON API hoàn toàn khi làm việc về thứ hạng. Xây dựng trên công cụ sai là lỗi phổ biến nhất ở đây, và nó tạo ra một bảng điều khiển sai một cách rất tự tin.
Nếu bạn không muốn tự xây dựng và duy trì đường ống đó, Sorank kết nối Search Console của bạn và theo dõi trích dẫn AI ở cùng một nơi.
Không. Google chưa bao giờ công bố API nào nhận một từ khóa và trả về vị trí trực tiếp của bạn trên google.com. Search Console API trả về vị trí trung bình chỉ cho thuộc tính đã xác minh của bạn, còn Custom Search JSON API truy vấn một công cụ tùy chỉnh có thứ tự không khớp với google.com.
Không. Search Console báo cáo vị trí trung bình trên mọi lượt hiển thị, được tính gộp theo thiết bị, địa điểm và ngày. Giá trị 7.4 được báo cáo không có nghĩa là vị trí 7; lượt hiển thị có thể dao động từ vị trí 3 đến vị trí 15 trong kỳ.
Truy vấn tự động vào Google Search mà không có sự cho phép là trái với Điều khoản dịch vụ của Google, và ở bất kỳ quy mô nào cũng kích hoạt chặn IP và CAPTCHA. Một API SERP thương mại là con đường vừa được nhà cung cấp cho phép theo thỏa thuận, vừa ổn định khi vận hành.
HỌ ĐÃ THỬ SORANK TRƯỚC BẠN
