Cùng bộ máy với SERP Checker
Không phải engine riêng biệt, cùng crawler, cùng độ tin cậy, chỉ khác cách nhận kết quả.
SERP API là mặt dữ liệu thô của SERP Checker: cùng crawler, cùng bảng giá, chỉ khác đầu ra là JSON thay vì dashboard. Gọi POST /serp-api/trigger, nhận kết quả qua webhook hoặc GET theo snapshot_id.
Header xác thực: X-API-KEY. Tạo và xoay key ngay trong dashboard.
Gọi POST /serp-api/trigger, kèm header Idempotency-Key để gọi lại an toàn khi lỗi mạng.
curl -X POST https://app.serpupdate.com/api/v1/serp-api/trigger \
-H "X-API-KEY: 3f9a1c7e4b2d48a6915e0c83d7f6b214" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-8841" \
-d '{
"input": [{
"keyword": "best protein powder for muscle gain",
"language": "en",
"country": "US",
"device": "desktop",
"start_page": 1,
"end_page": 10,
"include_aio": true
}]
}'Phản hồi:
{ "snapshot_id": "sd_abc123xyz" }Gọi GET /serp-api/{snapshot_id}: 200 khi xong, 202 khi còn chạy, 404 khi không tìm thấy, 410 khi hết hạn, 422 khi crawl lỗi.
curl https://app.serpupdate.com/api/v1/serp-api/sd_abc123xyz \
-H "X-API-KEY: 3f9a1c7e4b2d48a6915e0c83d7f6b214"aio_text và aio_reference chỉ xuất hiện khi bật include_aio và Google thực sự hiển thị AI Overview cho truy vấn đó.
[{
"keyword": "best protein powder for muscle gain",
"organic": [
{ "rank": 1, "title": "...", "url": "...", "domain": "gnc.com", "description": "..." }
],
"aio_text": "markdown, only when include_aio is true",
"aio_reference": [
{ "rank": 1, "url": "...", "domain": "...", "title": "...", "description": "..." }
]
}]Gửi trong {"input": [{ ... }]}, mỗi lần gọi 1 object.
| Tham số | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
keyword |
string | Bắt buộc | Từ khóa cần crawl, 1 đến 500 ký tự. |
language |
string | Tùy chọn | Mã ngôn ngữ trả kết quả. |
country |
string | Tùy chọn | Mã quốc gia ISO-2. |
device |
string | Tùy chọn | desktop hoặc mobile. |
start_page / end_page |
number | Tùy chọn | Mặc định 1 đến 10, tức trọn Top 100. Giá phẳng theo lệnh gọi, lấy đủ 10 trang không tốn thêm. |
location |
string | Tùy chọn | Vị trí cụ thể, ví dụ tên thành phố. |
uule |
string | Tùy chọn | Mã vị trí chuẩn hóa của Google, dùng thay location khi cần chính xác tuyệt đối. |
include_aio |
boolean | Tùy chọn | true để lấy thêm AI Overview. Đây là tùy chọn duy nhất làm đổi đơn giá. |
custom_id |
string | Tùy chọn | ID riêng của bạn, lưu trong nhật ký request để đối chiếu. Không xuất hiện trong JSON trả về. |
Mỗi từ khóa là một lệnh gọi. Mặc định lấy 10 trang, tức trọn Top 100, tính một lần giá.
Top 100 Organic, 10 trang, không lấy AI Overview
Top 100 Organic, 10 trang, kèm aio_text và aio_reference
Bật AI Overview: mỗi lượt tính $0.0022 thay vì $0.002. Đây là đơn giá thay thế cho chính lượt gọi đó, không phải một khoản phí thứ hai cộng thêm vào.
Trừ thẳng vào cùng ví nạp sẵn (top-up wallet) với các dịch vụ khác của SERPUPDATE. Trả theo lượt dùng, số dư không hết hạn. Xem bảng giá đầy đủ.
| Method | Path | Mô tả |
|---|---|---|
| GET | /serp-api/locations |
Tìm địa điểm: name (khớp gần đúng), country (ISO-2), page, size. |
| GET | /serp-api/languages |
Danh sách ngôn ngữ hỗ trợ, không tham số. |
| POST | /serp-api/trigger |
Tạo snapshot, đây là lệnh gọi tính phí. Trả về snapshot_id. |
| GET | /serp-api/{snapshot_id} |
Lấy kết quả: 200 khi xong, 202 khi đang chạy, 404 khi không tìm thấy, 410 khi hết hạn, 422 khi crawl lỗi. |
SERPUPDATE tự POST tới URL bạn khai báo trong dashboard khi snapshot xong. Thử lại tối đa 3 lần nếu chưa nhận được: sau 30 giây, 5 phút, 30 phút. Kèm header X-SerpUpdate-Delivery và X-SerpUpdate-Token.
{
"snapshot_id": "sd_abc123xyz",
"status": "ready",
"keyword": "best protein powder for muscle gain",
"collect_time_ms": 4821
}| Mã lỗi | Ý nghĩa |
|---|---|
HTTP 429 |
Gọi quá tần suất cho phép. Không kèm mã lỗi, hãy đọc header Retry-After rồi thử lại. |
TOO_MANY_INPUTS |
Gửi nhiều hơn một từ khóa trong cùng một lượt. |
INSUFFICIENT_BALANCE |
Số dư ví không đủ để chạy snapshot. |
SNAPSHOT_EXPIRED |
Snapshot đã quá 30 ngày lưu trữ. |
SNAPSHOT_FAILED |
Crawl thất bại, không tính phí lượt này. |
COLLECTION_TIMEOUT |
Hạ tầng cào phản hồi quá lâu, thử gọi trigger lại. |
Cào dữ liệu thật như người dùng, ổn định, đúng vị trí, không bị chặn.
Giả lập trình duyệt thật, bám sát SERP hiển thị.
Xoay IP theo quốc gia/thành phố, hơn 200.000 địa phương.
Chuẩn hóa vị trí theo mã quốc gia ISO 3166.
Mô phỏng thao tác người dùng thật, tránh bị chặn.
Tự động xử lý CAPTCHA, tracking ổn định liên tục.
Làm sạch HTML SERP thành JSON chuẩn, dùng được ngay.
Không phải engine riêng biệt, cùng crawler, cùng độ tin cậy, chỉ khác cách nhận kết quả.
Không dashboard, dữ liệu đổ thẳng vào pipeline hoặc kho dữ liệu của bạn.
Gọi lại khi lỗi mạng vẫn an toàn, không bị trừ ví hai lần cho cùng một lượt.
SERPUPDATE tự báo khi snapshot xong, thử lại tối đa 3 lần nếu chưa nhận được.
Hơn 200.000 địa điểm chi tiết, đúng phạm vi với SERP Checker.
Playground thử trước khi code, nhật ký request, chi phí từng snapshot, xuất JSON/CSV.
Chưa cần code? Dùng SERP Checker trước
Cùng dữ liệu, cùng giá, nhưng xem qua dashboard thay vì gọi API. Hợp khi bạn muốn thử trước khi tích hợp.
Trả theo lượt dùng từ $0.002, không hợp đồng, không phí ẩn.
Lấy API key