FETCHAPI

Search web pages mentioning a keyword API

One call returns historical Google search results for a keyword on a specific date, showing organic results, product listings, and other SERP features. Each item in the answer is a search result (organic link, product, or feature) with its ranking position and traffic estimate. The sample shows 114 results from one search.

2 live routes on DataForSEO, from $0.00012 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
Historical Google results for a keywordCHEAPESTPOST dataforseo_labs/google/historical_serps/live$0.00012$0.12 / 1k calls✓ 2026-10-06pricing ↗
Web pages that mention a keywordPOST content_analysis/search/live$0.02436$24.36 / 1k calls✓ 2026-10-04pricing ↗

What it returns

From a real call to the cheapest route: DataForSEO.

One call returns historical Google search results for a keyword on a specific date, showing organic results, product listings, and other SERP features. Each item in the answer is a search result (organic link, product, or feature) with its ranking position and traffic estimate. The sample shows 114 results from one search.
tasks[].result[].keywordKeyword searchedtasks[].result[].datetimeDate and time of the SERP snapshottasks[].result[].items[].items[].urlURL of the ranking resulttasks[].result[].items[].items[].titleTitle of the resulttasks[].result[].items[].items[].rank_absoluteAbsolute ranking positiontasks[].result[].items[].items[].etvEstimated traffic value for this resulttasks[].result[].items[].items[].typeType of result (organic, popular_products, etc.)tasks[].result[].se_results_countTotal results shown for the keyword

Call it

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

POST /api/gw/dataforseo/dataforseo_labs/google/historical_serps/live$0.00012 / call✓ working · tested 2026-10-060.27 s latency
Parameters
ParameterTypeNotes
keywordstr · bodyJSON body fielde.g. "pokemon cards"
date_fromstr · bodyJSON body fielde.g. "2026-06-01"
language_codestr · bodyJSON body fielde.g. "en"
location_codeint · bodyJSON body fielde.g. 2840
HTTP
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/google/historical_serps/live" \
  -H "x-api-key: YOUR_KEY" -H "content-type: application/json" \
  -d '[{"keyword": "pokemon cards", "date_from": "2026-06-01", "language_code": "en", "location_code": 2840}]'
MCP
call_endpoint("dataforseo.dataforseo_labs_google_historical_serps", {}, [{"keyword": "pokemon cards", "date_from": "2026-06-01", "language_code": "en", "location_code": 2840}])
Real example answer (trimmed) · 2026-10-04
{
  "cost": 0.00012,
  "time": "0.1551 sec.",
  "tasks": [
    {
      "id": "10040440-2697-0408-0000-789e92049fcc",
      "cost": 0.00012,
      "data": {
        "api": "dataforseo_labs",
        "keyword": "pokemon cards",
        "se_type": "google",
        "function": "historical_serps",
        "date_from": "2026-06-01",
        "language_code": "en",
        "location_code": 2840
      },
      "path": [
        "v3",
        "dataforseo_labs",
        "… 2 more"
      ],
      "time": "0.1442 sec.",
      "result": [
        {
          "items": [
            {
              "type": "…",
              "items": "…",
              "spell": "…",
              "keyword": "…",
              "se_type": "…",
              "datetime": "…",
              "check_url": "…",
              "se_domain": "…",
              "item_types": "…",
              "items_count": "…",
              "language_code": "…",
              "location_code": "…",
              "se_results_count": "…"
            }
          ],
          "keyword": "pokemon cards",
          "se_type": "google",
          "items_count": 1,
          "total_count": 1,
          "language_code": "en",
          "location_code": 2840
        }
      ],
      "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."
}
Other routes for this job
DataForSEO · Web pages that mention a keyword$0.02436
POST /api/gw/dataforseo/content_analysis/search/live$0.02436 / call✓ working · tested 2026-10-0415.46 s latency
Parameters
ParameterTypeNotes
limitint · bodyJSON body fielde.g. 10
keywordstr · bodyJSON body fielde.g. "pokemon cards"
HTTP
curl -X POST "https://fetchapi.co/api/gw/dataforseo/content_analysis/search/live" \
  -H "x-api-key: YOUR_KEY" -H "content-type: application/json" \
  -d '[{"limit": 10, "keyword": "pokemon cards"}]'
MCP
call_endpoint("dataforseo.content_analysis_search", {}, [{"limit": 10, "keyword": "pokemon cards"}])

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.