# Google Search API: toàn bộ trang kết quả dưới dạng JSON

> Google Search API trả về toàn bộ kết quả dạng JSON gồm organic, quảng cáo và AI Overview. Từ 0,30 US$/1K lượt tìm kiếm, không cần KYC, thanh toán bằng crypto.

- URL: https://serpcrypto.com/vi/google-search-api/
- Cập nhật lần cuối: 2026-10-22
- Đơn vị phát hành: SerpCrypto (https://serpcrypto.com)

Gửi một truy vấn kèm quốc gia, ngôn ngữ và, nếu cần, một thành phố. Nhận lại những gì Google đã hiển thị cho truy vấn đó: kết quả organic, quảng cáo, People Also Ask, AI Overview, local pack và hơn thế, dưới dạng JSON có cấu trúc.

**Trả lời nhanh — Có Google Search API nào trả về trang kết quả dưới dạng JSON không?**

Có. **SerpCrypto** Google Search API chạy tìm kiếm Google theo truy vấn, quốc gia, ngôn ngữ, thành phố và thiết bị của bạn, và trả về trang kết quả dưới dạng JSON: kết quả organic, quảng cáo, People Also Ask, AI Overview cùng các nguồn của nó khi Google hiển thị, local pack, knowledge panel và top stories. Một lượt tìm kiếm thành công tốn một credit, từ 0,30 US$/1K lượt tìm kiếm tính đến tháng 10 năm 2026. Không cần KYC; thanh toán bằng crypto.

## Google Search API trong nháy mắt

| Thuộc tính | Giá trị |
| --- | --- |
| Endpoint | `GET https://serpcrypto.com/api/v1/search?engine=google&q=…` |
| Giá | 7,50 US$ cho 10.000 tìm kiếm, 56,25 US$ cho 100.000 tìm kiếm, từ 0,30 US$/1K lượt tìm kiếm tại 5.000.000 lượt tìm kiếm |
| Tính phí | 1 credit = 1 truy vấn tìm kiếm thành công, trả về một trang kết quả trên bất kỳ engine nào được hỗ trợ. Truy vấn thất bại không bị tính phí |
| Hết hạn credit | Không bao giờ |
| Nhắm mục tiêu | Quốc gia (gl), ngôn ngữ (hl), tên miền Google và chuỗi vị trí cấp thành phố, trên desktop hoặc mobile |
| Kết quả mỗi trang | Khoảng 10 kết quả organic mỗi trang, đúng như Google đã trả về kể từ khi ngừng áp dụng num=100 vào tháng 9 năm 2025; mỗi trang thêm là thêm một credit |
| Các block được trả về | `organic_results`, `ads`, `people_also_ask`, `ai_overview`, `local_results`, `knowledge_graph`, `top_stories`, `inline_videos`, `shopping_results`, `related_searches`, `pagination` |
| Xác thực | Khóa API trong header Authorization (Bearer) hoặc trong query parameter api_key |
| Thanh toán | BTC, USDT, USDC, ETH, SOL, LTC, từ một lần nạp 25 US$; không cần KYC |

## Google Search API trả về những gì?

Nó trả về một đối tượng JSON cho mỗi trang kết quả, với một khóa cho mỗi khối mà Google đã hiển thị. Khối nào không có trên trang thì đơn giản là vắng mặt, vì vậy mã của bạn nên kiểm tra khóa trước khi đọc nó.

| Khóa | Nội dung chứa |
|---|---|
| `organic_results` | Vị trí, tiêu đề, liên kết, liên kết hiển thị, đoạn trích, ngày khi được hiển thị, sitelinks |
| `ads` | Quảng cáo văn bản phía trên và dưới kết quả, kèm vị trí và khối của chúng |
| `people_also_ask` | Từng câu hỏi, đoạn trích câu trả lời và liên kết nguồn |
| `ai_overview` | Văn bản AI Overview và các trang mà nó trích dẫn, khi Google hiển thị một cái |
| `local_results` | Map pack: tên doanh nghiệp, địa chỉ, đánh giá, số lượt đánh giá, danh mục |
| `knowledge_graph` | Tiêu đề, loại, mô tả và nguồn của knowledge panel |
| `top_stories` | Thẻ tin tức với tiêu đề, liên kết, nguồn và ngày |
| `related_searches` | Các truy vấn mà Google gợi ý ở cuối trang |

Mọi phản hồi đều bắt đầu bằng `search_metadata` (trạng thái, engine, thời gian, `credits_used`) và `search_parameters` (các cài đặt thực tế đã dùng). Trang [định dạng phản hồi](https://serpcrypto.com/vi/docs/response/) liệt kê mọi trường kèm ví dụ.

*Python: top 10 liên kết cho một truy vấn ở Đức*

```python
import os
import requests

resp = requests.get(
    "https://serpcrypto.com/api/v1/search",
    headers={"Authorization": "Bearer " + os.environ["SERPCRYPTO_API_KEY"]},
    params={"engine": "google", "q": "e-bike kaufen", "gl": "de", "hl": "de", "google_domain": "google.de"},
    timeout=60,
)
resp.raise_for_status()
data = resp.json()
for r in data.get("organic_results", []):
    print(r["position"], r["title"], r["link"])
print("credits used:", data["search_metadata"]["credits_used"])

```

## Làm cách nào để lấy kết quả cho một quốc gia, thành phố hoặc thiết bị cụ thể?

Đặt `gl` thành mã quốc gia hai chữ cái, `hl` thành ngôn ngữ giao diện, và `location` thành tên địa điểm cấp thành phố như `Austin, Texas, United States`. Thêm `device=mobile` để có bố cục điện thoại, thường sắp xếp các khối địa phương và video khác với desktop.

- **Quốc gia:** `gl=gb` trả về những gì một người tìm kiếm ở Vương quốc Anh nhìn thấy; kết hợp với `google_domain=google.co.uk`.
- **Ngôn ngữ:** `hl=es` với `gl=us` hiển thị giao diện tiếng Tây Ban Nha tại Hoa Kỳ.
- **Thành phố:** `location` quan trọng nhất với các truy vấn có ý định địa phương như thợ sửa ống nước, nhà hàng hoặc phòng khám.
- **Thiết bị:** `desktop` là mặc định; kiểm tra cùng một truy vấn trên di động là một lần tìm kiếm riêng với credit riêng.

Trang [vị trí và ngôn ngữ](https://serpcrypto.com/vi/docs/locations/) có mã cho các thị trường phổ biến và định dạng của chuỗi vị trí.

## Một yêu cầu trả về bao nhiêu kết quả?

Một yêu cầu trả về một trang kết quả, khoảng 10 kết quả organic. Google đã ngừng tôn trọng tham số `num=100` vào khoảng ngày 10 đến 14 tháng 9 năm 2025, nên một lần kiểm tra top-100 giờ cần 10 yêu cầu thay vì một. Một phân tích của Search Engine Land trên 319 trang web cho thấy 87,7% trong số đó mất lượt hiển thị trên Search Console sau thay đổi, chủ yếu từ các trang ngoài trang kết quả đầu tiên.

Với SerpCrypto, `page=2` đến `page=10` tải các trang tiếp theo, và mỗi trang là một credit. Vì vậy kiểm tra top-10 hằng ngày cho 1.000 từ khóa là 30.000 lượt tìm kiếm mỗi tháng; kiểm tra top-100 hằng ngày là 300.000. [Hướng dẫn theo dõi thứ hạng](https://serpcrypto.com/vi/use-cases/rank-tracking/) chỉ cách lập ngân sách cho cả hai.

## API có trả về Google AI Overviews không?

Có, khi Google hiển thị một cái. Đối tượng `ai_overview` chứa văn bản overview và một danh sách `references` với tiêu đề, liên kết và nguồn của từng trang mà nó trích dẫn. Google không hiển thị AI Overview cho mọi truy vấn, quốc gia hay thiết bị, nên khóa này vắng mặt trên nhiều trang kết quả.

Dữ liệu AI Overview trả lời hai câu hỏi thực tế: liệu các trang của bạn có được trích dẫn cho một truy vấn hay không, và đối thủ nào được trích dẫn. Lưu `ai_overview.references` bên cạnh vị trí `organic_results`, và bạn có thể theo dõi cả hai theo thời gian bằng cùng một tác vụ hằng ngày.

## Các Google SERP API có còn hoạt động sau những thay đổi năm 2025 và 2026 không?

Chúng vẫn hoạt động, nhưng mọi nhà cung cấp, kể cả chúng tôi, đều đối mặt với nhiều trở ngại hơn so với hai năm trước. Đây là các dữ kiện công khai tính đến ngày 22 tháng 10 năm 2026:

- **Tháng 1 năm 2025:** Google bắt đầu yêu cầu JavaScript cho Search, chấm dứt việc tải trang kết quả bằng HTTP thuần.
- **Tháng 9 năm 2025:** `num=100` ngừng hoạt động, nên việc kiểm tra sâu tốn gấp 10 lần số yêu cầu.
- **Tháng 7–8 năm 2026:** các liên kết kết quả bắt đầu đi qua một chuyển hướng `/goto` phía máy chủ.
- **Từ khoảng ngày 11 tháng 9 năm 2026:** các nhà cung cấp công cụ theo dõi thứ hạng báo cáo tình trạng chặn rộng trên các mạng proxy dân cư lớn, nhiều CAPTCHA hơn và kết quả bị thay đổi. Nozzle đo được 8,0% trang kết quả bị ảnh hưởng; DemandSphere khoảng 11%.

Điều này có nghĩa gì với bạn: một lần tìm kiếm thất bại trả về lỗi và **không bị tính phí**, nên thất bại tốn thời gian của bạn chứ không tốn credit. Chúng tôi không công bố tỷ lệ thành công hay thời gian phản hồi cho đến khi đo được chúng trên một mẫu công khai; khi có, phương pháp và ngày sẽ được ghi trên trang này.

## Google Search API giá bao nhiêu?

Google tốn cùng một credit như mọi engine khác. 10.000 tìm kiếm tốn 7,50 US$, 100.000 tìm kiếm tốn 56,25 US$ và 1.000.000 lượt tìm kiếm tốn 375 US$, tính đến tháng 10 năm 2026. Credit không bao giờ hết hạn. Xem [tất cả bảy gói](https://serpcrypto.com/vi/pricing/).

| Gói | Số lượng | Giá | Giá mỗi đơn vị |
| --- | --- | --- | --- |
| Test | 10.000 tìm kiếm | 7,50 US$ | 0,75 US$/1K lượt tìm kiếm |
| Build | 100.000 tìm kiếm | 56,25 US$ | 0,56 US$/1K lượt tìm kiếm |
| Mở rộng quy mô | 500.000 lượt tìm kiếm | 281,25 US$ | 0,56 US$/1K lượt tìm kiếm |
| Khối lượng | 1.000.000 lượt tìm kiếm | 375 US$ | 0,38 US$/1K lượt tìm kiếm |

Trong mọi gói: Mọi engine với 1 credit mỗi tìm kiếm · Truy vấn thất bại không bị tính phí · Credit không bao giờ hết hạn · Nhắm mục tiêu theo quốc gia, ngôn ngữ, thành phố và thiết bị

**Trước khi thanh toán**

- Nạp tối thiểu 25 US$. Nạp một lần bằng crypto, sau đó mua bất kỳ gói nào từ số dư của bạn.
- Số dư chưa dùng vẫn nằm trong tài khoản của bạn và không bao giờ hết hạn, và được dùng để thanh toán credit tìm kiếm. Khi một lần mua có giá thấp hơn mức nạp tối thiểu, phần được thêm vào chỉ để đạt mức tối thiểu có thể được hoàn lại khi bạn yêu cầu hỗ trợ trong vòng 30 ngày kể từ ngày thanh toán, bằng USDT hoặc USDC, miễn là phần đó chưa được sử dụng. Phần còn lại của số dư sẽ không được hoàn lại, trừ trường hợp pháp luật yêu cầu.
- Được ghi có khi thanh toán của bạn đã được kiểm tra trên blockchain. Thời gian xác nhận mạng thông thường: BTC ≈ 20 phút · USDT TRC-20 ≈ 1 phút · USDT ERC-20 ≈ 5 phút · USDC ERC-20 ≈ 5 phút · ETH ≈ 5 phút · SOL ≈ 1 phút · LTC ≈ 15 phút

## Google Search API: các câu hỏi thường gặp

### Đây có phải API chính thức của Google không?

Không. SerpCrypto là một SERP API độc lập: nó chạy tìm kiếm và phân tích trang mà Google trả về. Sản phẩm tìm kiếm dành cho nhà phát triển của chính Google là Custom Search JSON API, tìm kiếm trong một tập hợp trang web đã cấu hình; xem cách hai bên so sánh trên trang [lựa chọn thay thế Google Custom Search API](https://serpcrypto.com/vi/alternatives/google-custom-search-api/) của chúng tôi.

### Tôi có thể lấy hơn 10 kết quả trong một yêu cầu không?

Không. Google đã ngừng tôn trọng `num=100` vào tháng 9 năm 2025, nên một trang kết quả chứa khoảng 10 kết quả organic. Yêu cầu `page=2` đến `page=10` để lấy vị trí 11 đến 100; mỗi trang là một credit.

### Các lần tìm kiếm thất bại có bị tính phí không?

Không. 1 credit = 1 truy vấn tìm kiếm thành công, trả về một trang kết quả trên bất kỳ engine nào được hỗ trợ. Truy vấn thất bại không bị tính phí. Lỗi trả về kèm trạng thái HTTP và một mã như `search_failed` hoặc `search_timeout`; trang [lỗi](https://serpcrypto.com/vi/docs/errors/) hiển thị một vòng lặp thử lại với backoff.

### Tôi có thể tìm kiếm trên Google Maps, News, Images hoặc Shopping không?

Có, với cùng khóa và cùng credit: đặt `engine` thành `google_maps`, `google_news`, `google_images` hoặc `google_shopping`. Mỗi loại có trang riêng: [Maps](https://serpcrypto.com/vi/google-maps-api/), [News](https://serpcrypto.com/vi/google-news-api/), [Images](https://serpcrypto.com/vi/google-images-api/), [Shopping](https://serpcrypto.com/vi/google-shopping-api/).

### Tôi có cần công ty hoặc giấy tờ tùy thân để lấy khóa không?

Không. SerpCrypto là SERP API không cần KYC: không giấy tờ tùy thân, không ảnh selfie, không giấy tờ công ty và không thẻ. Đăng nhập bằng số tài khoản; email là tùy chọn. Bạn nạp tiền từ 25 US$ bằng BTC, USDT, USDC, ETH, SOL, LTC.

## Nguồn

1. [Google bắt đầu yêu cầu JavaScript cho Google Search](https://techcrunch.com/2025/01/17/google-begins-requiring-javascript-for-google-search/) — TechCrunch (2025-01-17)
2. [Dữ liệu tác động của Google num=100](https://searchengineland.com/google-num100-impact-data-462231) — Search Engine Land (2025-09)
3. [Chuyển hướng goto của Google](https://susodigital.com/thoughts/googles-goto-redirect/) — SUSO Digital (2026-09-25)
4. [Công cụ theo dõi thứ hạng Google của bên thứ ba bị hỏng](https://www.seroundtable.com/third-party-google-rank-tracking-broken-42272.html) — Search Engine Roundtable (2026-10-12)
5. [Google trả về kết quả sai trên 11% các lần kiểm tra thứ hạng hằng ngày của DemandSphere](https://ppc.land/google-returns-wrong-results-on-11-of-demandspheres-daily-rank-checks) — PPC Land (2026-10-13)

---

SerpCrypto: SerpCrypto là SERP API cho lập trình viên và AI agent, trả về kết quả Google và Bing dưới dạng JSON, thanh toán bằng crypto mà không cần tải lên giấy tờ tùy thân. Credit tìm kiếm trả trước từ 0,30 US$/1K lượt tìm kiếm không bao giờ hết hạn. Không cần KYC — không ID, không selfie, không giấy tờ. Thanh toán bằng crypto.
