如何取得 JSON 格式的 Google Search Results?

了解如何透過 SERP API 取得 JSON 格式的 Google Search results,包括常用請求參數、JSON 欄位、回應範例,以及 SEO、AI Agent 和 RAG 工作流程中的使用方式。

talor ai
Last updated on
3 min read

Google Search results 很有價值,但原始搜尋頁面並不適合直接給程式使用。

如果你正在做 SEO dashboard、AI Agent、RAG pipeline、競爭對手監測系統或市場研究工具,通常不會想要截圖或 raw HTML。你真正需要的是結構化資料:title、URL、snippet、ranking position、domain、result type、location 和 timestamp。

這就是很多團隊使用 SERP API 取得 JSON 格式 Google Search results 的原因。

SERP API 可以把搜尋 query 轉成結構化 response,讓你的應用可以儲存、過濾、分析,或傳給 AI model 使用。

為什麼 JSON Search Results 很重要?

JSON 比 HTML 更容易被應用程式處理。

一個 Google results page 可能包含 organic results、ads、local results、images、videos、news、shopping results、People Also Ask、knowledge panels 和其他 SERP features。版面也會因 query、country、language、device 和時間不同而改變。

如果你手動解析頁面,就必須持續維護 parser,以應對版面變化。使用 SERP API,response 通常已經被標準化成系統可以理解的欄位。

例如,你不需要從頁面中解析:

Title, URL, snippet, position, domain, local pack, ads, related results

而是可以直接取得:

{
  "position": 1,
  "title": "Best Project Management Software",
  "url": "https://example.com/project-management",
  "domain": "example.com",
  "snippet": "Compare project management tools for teams and workflows.",
  "result_type": "organic"
}

這樣的資料更容易進入 database、dashboard 或 AI workflow。

基本流程

取得 JSON 格式 Google Search results 通常是這樣:

Choose a search query
→ Set location, language, and device
→ Send the request to a SERP API
→ Receive structured JSON
→ Store, filter, or analyze the results

常見 request parameters 包括:

參數

作用

query

搜尋關鍵字或短語

engine

搜尋引擎,例如 Google

location

國家、城市或市場

language

結果語言

device

Desktop 或 mobile

page / start

分頁控制

output

JSON 或 HTML 格式

不同供應商的參數名稱可能不同,但核心邏輯一致:先定義搜尋上下文,再收集結果。

Talordata SERP API 定位於跨 Google 和其他主要搜尋引擎的 real-time SERP data,支援按 successful request 計費、JSON / HTML response formats 和 geo-targeted SERP data,也面向 SEO monitoring、competitor tracking、AI search integration、local SEO、news monitoring 和 e-commerce intelligence 等場景。

API Request 範例

簡化後的 request 可能是:

{
  "engine": "google",
  "query": "best CRM software for small business",
  "location": "United States",
  "language": "en",
  "device": "desktop",
  "output": "json"
}

cURL 形式可能像這樣:

curl "https://api.example.com/serp?engine=google&q=best%20CRM%20software%20for%20small%20business&location=United%20States&language=en&device=desktop&output=json" \
  -H "Authorization: Bearer YOUR_API_KEY"

正式專案中,API key 應放在 server side,不要暴露在前端 JavaScript 中。

JSON Response 範例

結構化 Google Search JSON response 可能包含 search metadata、request parameters、organic results、related questions、ads、local results 和 pagination data。

例如:

{
  "search_parameters": {
    "engine": "google",
    "query": "best CRM software for small business",
    "location": "United States",
    "language": "en",
    "device": "desktop"
  },
  "organic_results": [
    {
      "position": 1,
      "title": "Best CRM Software for Small Businesses",
      "url": "https://example.com/best-crm",
      "domain": "example.com",
      "snippet": "Compare CRM tools by pricing, automation, integrations, and team size.",
      "result_type": "organic"
    }
  ],
  "related_questions": [
    {
      "question": "What is the best CRM for a small business?"
    }
  ]
}

對大多數應用來說,最重要的欄位是:

  • Query

  • Location

  • Language

  • Device

  • Position

  • Title

  • URL

  • Domain

  • Snippet

  • Result type

  • Timestamp

這些欄位能讓結果可追溯。沒有搜尋上下文,排名資料很難正確解讀。

如何使用 JSON Data

SEO Rank Tracking

對 SEO 來說,JSON search results 可以用來追蹤 keyword positions。

你可以保存 query、location、device、position、URL、domain 和 timestamp,回答這些問題:

  • 哪些頁面在某個 keyword 下排名?

  • 我們的 domain 上升還是下降?

  • 哪些競爭對手更常出現?

  • 排名是否因 country 或 device 不同?

  • 哪些 SERP features 出現在這個 keyword 下?

AI Agents

AI agents 需要新鮮 Web context。

模型可能知道通用資訊,但不一定知道今天的價格、新產品頁、突發新聞或當前競爭對手排名。JSON search results 可以幫助 Agent 先發現來源,再決定抓取哪些頁面。

好的 Agent workflow 是:

Search query
→ Receive JSON results
→ Filter by relevance and domain quality
→ Fetch only selected URLs
→ Use the content for grounded answers

這可以避免盲目抓取所有頁面。

RAG Pipelines

對 RAG 來說,JSON 格式 Google Search results 可以作為 source discovery layer。

你可以搜尋新來源、去重 URL、抓取選定頁面、切分內容、生成 embeddings,並存入 vector database。

JSON response 應保留 source URL、domain、snippet 和 timestamp,讓系統之後能說明資訊來源。

常見錯誤

第一個錯誤,是不帶 location 收集結果。Google results 會因 country、city、language 和 device 不同。

第二個錯誤,是只保存 URL。你還應保存 position、title、snippet、query、location 和 timestamp。

第三個錯誤,是抓取每個結果頁。對很多 AI workflow 來說,top 3–5 個高品質來源已經足夠。

第四個錯誤,是把 snippet 當成完整證據。Snippet 適合快速篩選,但重要答案應基於完整來源頁面。

第五個錯誤,是忽略成本。大量 query variations 和 locations 會讓成本快速上升。

選擇 SERP API 前應比較什麼?

選擇 provider 前,應使用真實 query 測試。

比較因素

應檢查什麼

JSON structure

欄位是否容易解析

Field completeness

title、URL、snippet、position 是否穩定

Location control

是否能指定需要的市場

Result types

Organic、ads、news、local、shopping、images

Freshness

Real-time 還是 cached results

Cost model

Per request、per response 或 successful request

Integration

Docs、examples、error handling

Workflow fit

SEO、AI agents、RAG、monitoring、research

你可以 從 1000 次免費響應開始測試 >>,或先 查看 SERP API query parameters 再搭建正式工作流程。

結語

取得 JSON 格式的 Google Search results,不只是 scraping task,而是一個 data workflow。

目標不只是拿到結果,而是取得結構化、可靠、帶地理上下文,且系統真正能使用的搜尋資料。

對 SEO 團隊來說,這意味著 rankings、competitors、SERP features 和 historical trends。

對 AI agents 來說,這意味著 fresh sources、clean URLs、snippets 和 citation-ready context。

對 RAG pipelines 來說,這意味著發現當前來源,並保存 metadata 以便後續 retrieval。

好的 SERP API 應該減少解析工作,支援 location 和 language control,返回穩定 JSON fields,讓團隊專注於分析,而不是維護脆弱的 scraper。

Scale Your Data
Operations Today.

Join the world's most robust proxy network.

Start Free Trial