FETCHAPI

List Google organic search results for a keyword API

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.

Get a keySee it in the catalogUse it from MCP

Price per call, by route

The upstream price you are metered at, cheapest first. A route without a published price says so.

ProviderEndpointPriceTested
Google organic resultsPOST serp/google/organic/live/advanced$0.002$2.00 / 1k calls✓ 2026-10-06pricing ↗

What it returns

From a real call to the route: DataForSEO.

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.
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 results

Call it

HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.

POST /api/gw/dataforseo/serp/google/organic/live/advanced$0.002 / call✓ working · tested 2026-10-066.25 s latency
Parameters
ParameterTypeNotes
depthint · bodyJSON body fielde.g. 10
keywordstr · bodyJSON body fielde.g. "pokemon cards"
language_codestr · bodyJSON body fielde.g. "en"
location_codeint · bodyJSON body fielde.g. 2840
HTTP
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}]'
MCP
call_endpoint("dataforseo.serp_google_organic", {}, [{"depth": 10, "keyword": "pokemon cards", "language_code": "en", "location_code": 2840}])
Real example answer (trimmed) · 2026-10-04
{
  "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."
}

Related DataForSEO APIs

All 20 DataForSEO jobs →

One key for every API on this page.

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.