
One call returns up to 12 Google organic search results for a keyword, including web pages, videos, products, and other result types. Each item is a search result with title, URL, description, and metadata. The answer contained 12 items on one page with no pagination shown.
1 live route on DataForSEO, from $0.002 per call. Every route below answered our last live test on 2026-10-06; the gateway re-tests them daily.
The upstream price you are metered at, cheapest first. A route without a published price says so.
| Provider | Endpoint | Price |
|---|---|---|
Google organic resultsPOST serp/google/organic/live/advanced | $0.002$2.00 / 1k calls |
From a real call to the route: DataForSEO.
tasks[].result[].items[].titleResult title/headlinetasks[].result[].items[].urlResult URLtasks[].result[].items[].domainWebsite domaintasks[].result[].items[].descriptionResult snippet/excerpttasks[].result[].items[].typeResult type (organic, popular_products, etc.)tasks[].result[].items[].is_videoWhether result is a videotasks[].result[].items[].rank_groupPosition within result grouptasks[].result[].items[].rank_absoluteOverall position in resultstasks[].result[].items[].rating.valueStar rating if availabletasks[].result[].items[].price.currentCurrent price for product resultsHTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.
| Parameter | Type | Notes | |
|---|---|---|---|
| depth | int · body | JSON body field | e.g. 10 |
| keyword | str · body | JSON body field | e.g. "pokemon cards" |
| language_code | str · body | JSON body field | e.g. "en" |
| location_code | int · body | JSON body field | e.g. 2840 |
curl -X POST "https://fetchapi.co/api/gw/dataforseo/serp/google/organic/live/advanced" \
-H "x-api-key: YOUR_KEY" -H "content-type: application/json" \
-d '[{"depth": 10, "keyword": "pokemon cards", "language_code": "en", "location_code": 2840}]'call_endpoint("dataforseo.serp_google_organic", {}, [{"depth": 10, "keyword": "pokemon cards", "language_code": "en", "location_code": 2840}]){
"cost": 0.002,
"time": "6.1435 sec.",
"tasks": [
{
"id": "10040441-2697-0139-0000-fee5b4121f51",
"cost": 0.002,
"data": {
"os": "windows",
"se": "google",
"api": "serp",
"depth": 10,
"device": "desktop",
"keyword": "pokemon cards",
"se_type": "organic",
"function": "live",
"language_code": "en",
"location_code": 2840
},
"path": [
"v3",
"serp",
"… 2 more"
],
"time": "6.0249 sec.",
"result": [
{
"type": "organic",
"items": [
{
"page": "…",
"type": "…",
"items": "…",
"title": "…",
"xpath": "…",
"position": "…",
"rectangle": "…",
"rank_group": "…",
"rank_absolute": "…"
},
{
"faq": "…",
"url": "…",
"page": "…",
"type": "…",
"links": "…",
"price": "…",
"title": "…",
"xpath": "…",
"checks": "…",
"domain": "…",
"images": "…",
"rating": "…",
"is_image": "…",
"is_video": "…",
"…": "20 more fields"
},
"… 2 more"
],
"spell": null,
"keyword": "pokemon cards",
"datetime": "2026-10-04 04:41:47 +00:00",
"check_url": "https://www.google.com/search?q=pokemon%20cards&hl=en&gl=US&ie=UTF-8&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
"se_domain": "google.com",
"item_types": [
"popular_products",
"organic",
"… 2 more"
],
"items_count": 12,
"pages_count": 1,
"language_code": "en",
"location_code": 2840,
"refinement_chips": {
"type": "refinement_chips",
"items": [
"…",
"…",
"… 2 more"
],
"xpath": "/html[1]/body[1]/div[3]/div[1]/div[9]/div[1]/div[2]/div[1]/div[1]/div[3]/div[1]/div[1]/div[1]"
},
"se_results_count": 250000
}
],
"status_code": 20000,
"result_count": 1,
"status_message": "Ok."
}
],
"version": "0.1.20260917",
"status_code": 20000,
"tasks_count": 1,
"tasks_error": 0,
"status_message": "Ok."
}Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.