# DataForSEO

Gateway provider `dataforseo` · call `https://fetchapi.co/api/gw/dataforseo/<path>` with header `x-api-key` (get a key at https://fetchapi.co/keys) · MCP: tools `search_endpoints`, `get_endpoint`, `call_endpoint` at https://fetchapi.co/api/mcp · listing: https://docs.dataforseo.com/v3/

33 working endpoints, each tested live through this gateway. Endpoints that returned no data in our latest test, write actions and endpoints that need the end user's own login are not listed.

## `dataforseo.ai_optimization_ai_keyword_data_keywords_search_volume` — AI search volume of keywords

`POST /ai_optimization/ai_keyword_data/keywords_search_volume/live` · ✓ working (tested 2026-10-04) · $0.010100/call upstream · sampled 2026-10-04, 615 ms

One call returns AI-estimated search volume for one or more keywords in a specific language and location. Each item in the answer is a keyword with its current AI search volume and monthly breakdown. The answer contained 1 item (the keyword "pokemon cards").

Fields: `result[].items[].keyword` The keyword queried; `result[].items[].ai_search_volume` Current estimated monthly search volume from AI; `result[].items[].ai_monthly_searches[]` Historical monthly search volume data; `result[].items[].ai_monthly_searches[].year` Year of the data point; `result[].items[].ai_monthly_searches[].month` Month of the data point; `result[].items[].ai_monthly_searches[].ai_search_volume` Search volume for that month; `result[].language_code` Language of the query; `result[].location_code` Location code for the query

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/ai_optimization/ai_keyword_data/keywords_search_volume/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keywords": ["pokemon cards"], "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.0101,
 "time": "0.2970 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0619-0000-8b2cc940aa35",
   "cost": 0.0101,
   "data": {
    "api": "ai_optimization",
    "function": "keywords_search_volume",
    "keywords": [
     "pokemon cards"
    ],
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "ai_optimization",
    "ai_keyword_data",
    "… 2 more"
   ],
   "time": "0.2583 sec.",
   "result": [
    {
     "items": [
      {
       "keyword": "pokemon cards",
       "ai_search_volume": 40786,
       "ai_monthly_searches": [
        {
         "year": 2026,
         "month": 9,
         "ai_search_volume": 40786
        },
        {
         "year": 2026,
         "month": 8,
         "ai_search_volume": 23975
        },
        {
         "year": 2026,
         "month": 7,
         "ai_search_volume": 25200
        },
        "… 9 more"
       ]
      }
     ],
     "items_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."
}
```

## `dataforseo.ai_optimization_chat_gpt_llm_responses` — ChatGPT API answer to a prompt

`POST /ai_optimization/chat_gpt/llm_responses/live` · ✓ working (tested 2026-10-06) · $0.000710/call upstream · sampled 2026-10-04, 2794 ms

One call sends a prompt to a specified LLM model and returns the model's text response. Each item in the answer is a message section containing the model's reply text. The answer contained 1 message with 1 text section.

Fields: `result[].items[].type` Type of response (e.g., 'message'); `result[].items[].sections[].text` The model's text response to the prompt; `result[].items[].sections[].type` Section type (e.g., 'text'); `result[].model_name` The LLM model used (e.g., 'gpt-4o-mini-2024-07-18'); `result[].input_tokens` Number of tokens in the input prompt; `result[].output_tokens` Number of tokens in the model's response; `result[].datetime` Timestamp of the response

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/ai_optimization/chat_gpt/llm_responses/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"model_name": "gpt-4o-mini", "user_prompt": "Where can I buy Pokemon cards online?"}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.00071,
 "time": "2.6819 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0612-0000-876ee1e642bd",
   "cost": 0.00071,
   "data": {
    "se": "chat_gpt",
    "api": "ai_optimization",
    "function": "llm_responses",
    "model_name": "gpt-4o-mini",
    "user_prompt": "Where can I buy Pokemon cards online?"
   },
   "path": [
    "v3",
    "ai_optimization",
    "chat_gpt",
    "… 2 more"
   ],
   "time": "2.6759 sec.",
   "result": [
    {
     "items": [
      {
       "type": "message",
       "sections": [
        {
         "text": "You can buy Pokémon cards online from several reputable retailers. Here are some options:\n\n1. **Amazon** - A wide variety of Pokémon cards and packs are available from different sellers.\n2. **eBay** - Great for buying individual cards or lots, but be sure to check seller ratings.\n3. **TCGPlayer** - …",
         "type": "text",
         "annotations": null
        }
       ]
      }
     ],
     "datetime": "2026-10-04 04:40:11 +00:00",
     "model_name": "gpt-4o-mini-2024-07-18",
     "web_search": false,
     "money_spent": 0.0001095,
     "input_tokens": 26,
     "output_tokens": 176,
     "fan_out_queries": null,
     "reasoning_tokens": 0
    }
   ],
   "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."
}
```

## `dataforseo.ai_optimization_llm_mentions_search` — Mentions of a domain in AI answers

`POST /ai_optimization/llm_mentions/search/live` · ✓ working (tested 2026-10-04) · $0.110000/call upstream · sampled 2026-10-04, 1595 ms

One call searches for mentions of a target domain across AI-generated answers (like Google AI Overviews) for various queries. Each item is one AI answer that mentions the domain, showing the answer text, sources cited, the question that triggered it, and search volume for that question. The answer contained 10 items on the first page; use `search_after_token` in the next request to get the next page (total 70,326 mentions available).

Fields: `result[].items[].question` The search query that generated this AI answer; `result[].items[].answer` The AI-generated answer text mentioning the domain; `result[].items[].sources[]` Sources cited in the AI answer; `result[].items[].sources[].url` URL of the cited source; `result[].items[].sources[].domain` Domain of the source; `result[].items[].sources[].position` Position of this source in the answer; `result[].items[].platform` AI platform (e.g., 'google'); `result[].items[].model_name` AI model name (e.g., 'google_ai_overview'); `result[].items[].ai_search_volume` Monthly search volume for this question; `result[].total_count` Total mentions of the domain across all queries; `result[].search_after_token` Cursor token for pagination; pass to next request to get next page

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/ai_optimization/llm_mentions/search/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"limit": 10, "target": [{"domain": "pokemon.com"}], "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.11,
 "time": "1.3723 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0634-0000-666fa4f8bcbc",
   "cost": 0.11,
   "data": {
    "api": "ai_optimization",
    "limit": 10,
    "target": [
     {
      "domain": "pokemon.com"
     }
    ],
    "function": "search",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "ai_optimization",
    "llm_mentions",
    "… 2 more"
   ],
   "time": "1.3105 sec.",
   "result": [
    {
     "items": [
      {
       "answer": "![Pikachoo - Etsy](https://api.dataforseo.com/llm_m/cdn/i/-3252057342941537153:f962a6448fe95415a978a9d92cb617ba)\nYou're likely looking for **Pikachu**, `the iconic Electric-type Pokémon and beloved franchise mascot` . Famous for its red cheek pouches and bolt-shaped tail, it stores and discharges el…",
       "sources": [
        {
         "url": "https://en.wikipedia.org/wiki/Pikachu",
         "title": "Pikachu - Wikipedia",
         "domain": "en.wikipedia.org",
         "snippet": "Pikachu (/ˈpiːkətʃuː/ ; Japanese: ピカチュウ , Hepburn: Pikachū) is a Pokémon species in Nintendo and Game Freak's Pokémon media franch...",
         "markdown": null,
         "position": 1,
         "thumbnail": null,
         "source_name": "Wikipedia",
         "publication_date": null
        },
        {
         "url": "https://www.pokemon.com/us/pokedex/pikachu",
         "title": "Pikachu | Pokédex - Pokemon.com",
         "domain": "www.pokemon.com",
         "snippet": "When several of
…
```

## `dataforseo.backlinks_backlinks` — Backlinks of a domain

`POST /backlinks/backlinks/live` · ✓ working (tested 2026-10-04) · $0.024360/call upstream · sampled 2026-10-04, 1684 ms

One call returns backlinks pointing to a target domain. Each item is one backlink with details about the linking page, anchor text, link attributes, and quality metrics. The answer contained 10 backlinks on the first page (1,633,783 total available); use `search_after_token` in the next request to get the next page.

Fields: `result[].items[].url_from` URL of the page linking to the target; `result[].items[].domain_from` Domain of the linking page; `result[].items[].url_to` URL on the target domain being linked to; `result[].items[].anchor` Anchor text of the link; `result[].items[].type` Link type (e.g., 'backlink'); `result[].items[].item_type` Item type (e.g., 'anchor', 'image'); `result[].items[].dofollow` Whether the link is dofollow; `result[].items[].rank` Rank/authority score of the backlink; `result[].items[].page_from_rank` Rank of the linking page; `result[].items[].domain_from_rank` Rank of the linking domain; `result[].items[].last_seen` Last time this backlink was detected; `result[].items[].first_seen` First time this backlink was detected; `result[].total_count` Total backlinks to the target; `result[].search_after_token` Cursor token for pagination; pass to next request to get next page

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/backlinks/backlinks/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"limit": 10, "target": "pokemon.com"}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.02436,
 "time": "1.4799 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0269-0000-eb485c119b4c",
   "cost": 0.02436,
   "data": {
    "api": "backlinks",
    "limit": 10,
    "target": "pokemon.com",
    "function": "backlinks"
   },
   "path": [
    "v3",
    "backlinks",
    "backlinks",
    "… 1 more"
   ],
   "time": "1.4528 sec.",
   "result": [
    {
     "mode": null,
     "items": [
      {
       "alt": null,
       "rank": 638,
       "type": "backlink",
       "anchor": "Pokémon",
       "is_new": false,
       "url_to": "https://www.pokemon.com/us/pokemon-tcg/",
       "is_lost": false,
       "dofollow": true,
       "original": false,
       "text_pre": "©2024",
       "tld_from": "com",
       "url_from": "https://seller.tcgplayer.com/point-of-sale",
       "domain_to": "www.pokemon.com",
       "image_url": null,
       "is_broken": false,
       "item_type": "anchor",
       "last_seen": "2026-06-26 02:29:50 +00:00",
       "prev_seen": "2026-04-10 08:17:31 +00:00",
       "text_post": ". ©1995 - 2024 Nintendo/Creatures Inc./GAME FREAK inc. TM, ®Nintendo.",
       "attributes": [
        "noopener"
       ],
       "first_seen": "2026-04-10 08:17:31 +00:00",
       "domain_from": "seller.tcgplayer.com",
       "group_count": 0,
       "links_count": 1,
       "url_to_https": true,
       "domain_from_ip": "199.60.103.30",
       "page_from_rank": 836,
       "page_from_size": 172467,
       "url_from_https": true,
       "page_from_title": "Binder
…
```

## `dataforseo.backlinks_bulk_ranks` — Backlink rank of domains

`POST /backlinks/bulk_ranks/live` · ✓ working (tested 2026-10-04) · $0.024072/call upstream · sampled 2026-10-04, 150 ms

One call returns the backlink rank (authority score) for multiple domains at once. Each item is one domain with its rank score. The answer contained 2 items (one for each domain queried).

Fields: `result[].items[].target` The domain queried; `result[].items[].rank` Backlink rank/authority score of the domain

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/backlinks/bulk_ranks/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"targets": ["pokemon.com", "tcgplayer.com"]}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.024072,
 "time": "0.0240 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0347-0000-25b88e712cfc",
   "cost": 0.024072,
   "data": {
    "api": "backlinks",
    "targets": [
     "pokemon.com",
     "tcgplayer.com"
    ],
    "function": "bulk_ranks"
   },
   "path": [
    "v3",
    "backlinks",
    "bulk_ranks",
    "… 1 more"
   ],
   "time": "0.0066 sec.",
   "result": [
    {
     "items": [
      {
       "rank": 563,
       "target": "pokemon.com"
      },
      {
       "rank": 664,
       "target": "tcgplayer.com"
      }
     ],
     "items_count": 2
    }
   ],
   "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."
}
```

## `dataforseo.backlinks_summary` — Backlink summary of a domain

`POST /backlinks/summary/live` · ✓ working (tested 2026-10-04) · $0.024036/call upstream · sampled 2026-10-04, 951 ms

One call returns backlink metrics for a domain. Each item in the answer is a domain with its backlink count, referring domains, spam score, and other link profile data. The sample contained 1 domain (pokemon.com) with 1.76M backlinks from 43K referring domains.

Fields: `result[].target` Domain analyzed; `result[].rank` Domain's backlink rank; `result[].backlinks` Total backlinks to domain; `result[].referring_domains` Number of unique domains linking here; `result[].referring_pages` Number of unique pages linking here; `result[].backlinks_spam_score` Spam score 0-100; `result[].broken_backlinks` Count of broken backlinks; `result[].referring_links_types` Breakdown by link type (anchor, image, redirect, etc.); `result[].referring_links_countries` Backlinks by country code

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/backlinks/summary/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"target": "pokemon.com"}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.024036,
 "time": "0.8228 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0265-0000-7ed2c29185a9",
   "cost": 0.024036,
   "data": {
    "api": "backlinks",
    "target": "pokemon.com",
    "function": "summary"
   },
   "path": [
    "v3",
    "backlinks",
    "summary",
    "… 1 more"
   ],
   "time": "0.7957 sec.",
   "result": [
    {
     "info": {
      "cms": null,
      "is_ip": false,
      "server": "AmazonS3",
      "country": "US",
      "ip_address": "45.60.123.52",
      "platform_type": [
       "unknown"
      ],
      "target_spam_score": 42
     },
     "rank": 563,
     "target": "pokemon.com",
     "backlinks": 1758228,
     "lost_date": null,
     "first_seen": "2019-01-15 23:05:11 +00:00",
     "broken_pages": 772,
     "crawled_pages": 59259,
     "referring_ips": 20061,
     "referring_pages": 1633783,
     "broken_backlinks": 6434,
     "referring_domains": 43107,
     "referring_subnets": 9338,
     "referring_links_tld": {
      "de": 48966,
      "it": 261891,
      "pl": 17976,
      "app": 35310,
      "com": 418654,
      "net": 463750,
      "org": 56728,
      "co.uk": 62542,
      "online": 18560,
      "blogspot.com": 60118
     },
     "backlinks_spam_score": 13,
     "external_links_count": 137496,
     "internal_links_count": 329370,
     "referring_links_types": {
      "image": 443527,
      "anchor": 1181673,
      "redirect": 2755,
      "alternate": 5741,
      "canonical": 87
     },
     "referring_main_domains": 39116,

…
```

## `dataforseo.business_data_business_listings_search` — Local businesses by category and place

`POST /business_data/business_listings/search/live` · ✓ working (tested 2026-10-04) · $0.015600/call upstream · sampled 2026-10-04, 653 ms

One call returns local businesses matching a category and location. Each item is a business listing with name, address, rating, phone, hours, and services. The sample returned 10 pizza restaurants near Austin, TX with full details including menus and popular times.

Fields: `result[].items[].cid` Business ID (Google CID); `result[].items[].title` Business name; `result[].items[].address` Full address; `result[].items[].phone` Phone number; `result[].items[].rating.value` Star rating (0-5); `result[].items[].rating.votes_count` Number of reviews; `result[].items[].url` Business website; `result[].items[].latitude` Latitude coordinate; `result[].items[].longitude` Longitude coordinate; `result[].items[].services` Menu items with prices

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/business_data/business_listings/search/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"limit": 10, "categories": ["pizza_restaurant"], "location_coordinate": "30.2672,-97.7431,5"}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.0156,
 "time": "0.3918 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0544-0000-f3bf3321c891",
   "cost": 0.0156,
   "data": {
    "api": "business_data",
    "limit": 10,
    "function": "search",
    "categories": [
     "pizza_restaurant"
    ],
    "location_coordinate": "30.2672,-97.7431,5"
   },
   "path": [
    "v3",
    "business_data",
    "business_listings",
    "… 2 more"
   ],
   "time": "0.3693 sec.",
   "result": [
    {
     "count": 10,
     "items": [
      {
       "cid": "10218793077081471648",
       "url": "http://www.lovesupremepizzabar.com/",
       "logo": "https://lh4.googleusercontent.com/-4EVt_qVgvNU/AAAAAAAAAAI/AAAAAAAAAAA/uFVVjnY2MwE/s44-p-k-no-ns-nd/photo.jpg",
       "type": "business_listing",
       "phone": "+1512-296-2655",
       "title": "Love Supreme Pizza Bar",
       "domain": "www.lovesupremepizzabar.com",
       "rating": {
        "value": 4.4,
        "rating_max": null,
        "rating_type": "Max5",
        "votes_count": 825
       },
       "address": "2805 Manor Rd, Austin, TX 78722",
       "snippet": "2805 Manor Rd, Austin, TX 78722",
       "category": "Pizza restaurant",
       "latitude": 30.285112299999998,
       "place_id": "ChIJgbOnir61RIYRoHqpgCly0I0",
       "services": [
        {
         "price": {
          "current": 15,
          "regular": null,
          "currency": "USD",
          "max_value": null,
          "is_price_range": false,
          "displayed_price": "$15.00"
         },
         "
…
```

## `dataforseo.content_analysis_search` — Web pages that mention a keyword

`POST /content_analysis/search/live` · ✓ working (tested 2026-10-04) · $0.024360/call upstream · sampled 2026-10-04, 15460 ms

One call returns web pages mentioning a keyword, ranked by relevance score. Each item is a page with URL, domain rank, content snippet, and sentiment analysis. The sample found 2.1M pages mentioning 'pokemon cards' and returned 10 top results; use offset_token to get the next page.

Fields: `result[].items[].url` Page URL; `result[].items[].domain` Domain name; `result[].items[].score` Relevance score; `result[].items[].domain_rank` Domain authority rank; `result[].items[].url_rank` Page authority rank; `result[].items[].content_info.title` Page title; `result[].items[].content_info.snippet` Page excerpt; `result[].items[].content_info.content_quality_score` Content quality 0-100; `result[].items[].page_types` Page category (ecommerce, blog, etc.); `result[].total_count` Total pages mentioning keyword; `result[].offset_token` Cursor for next page; pass to offset_token parameter

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/content_analysis/search/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"limit": 10, "keyword": "pokemon cards"}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.02436,
 "time": "15.3476 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0463-0000-b934028caeca",
   "cost": 0.02436,
   "data": {
    "api": "content_analysis",
    "limit": 10,
    "keyword": "pokemon cards",
    "function": "search"
   },
   "path": [
    "v3",
    "content_analysis",
    "search",
    "… 1 more"
   ],
   "time": "15.3337 sec.",
   "result": [
    {
     "items": [
      {
       "url": "https://www.readerswarehouse.co.za/collections/pokemon-books-and-cards",
       "type": "content_analysis_search",
       "score": 949570.44,
       "domain": "www.readerswarehouse.co.za",
       "country": "ZA",
       "ratings": null,
       "language": "en",
       "url_rank": 508,
       "fetch_time": "2026-06-08 21:39:31 +00:00",
       "page_types": [
        "ecommerce"
       ],
       "spam_score": 0,
       "domain_rank": 473,
       "main_domain": "readerswarehouse.co.za",
       "content_info": {
        "level": 1,
        "title": "Pokemon Cards And Books: Collectibles & Reading Fun",
        "author": null,
        "rating": null,
        "snippet": "Price, low to high\nPrice, high to low\nDate, old to new\nDate, new to old\nWelcome to the exciting world of Pokemon Cards and Books at Readers Warehouse! Dive into a collection that blends the thrill of collecting with the joy of reading. Our selection caters to both avid collectors and enthusiastic re…",
        "language": "en",
        "group_date": "2021-06-23 17:50:27 +00:00",
        "main_tit
…
```

## `dataforseo.dataforseo_labs_amazon_ranked_keywords` — Amazon keywords a product ranks for

`POST /dataforseo_labs/amazon/ranked_keywords/live` · ✓ working (tested 2026-10-04) · $0.012240/call upstream · sampled 2026-10-04, 444 ms

One call returns Amazon keywords an ASIN ranks for. Each item is a keyword with search volume and the product's rank position on that keyword's SERP. The sample showed a MacBook Air (ASIN B0CX23V2ZK) ranking for 2 keywords with positions 13 and 18.

Fields: `result[].asin` Amazon product ID; `result[].items[].keyword_data.keyword` Keyword the product ranks for; `result[].items[].keyword_data.keyword_info.search_volume` Monthly search volume on Amazon; `result[].items[].ranked_serp_element.serp_item.rank_absolute` Product's rank position; `result[].items[].ranked_serp_element.serp_item.rank_group` Rank group (1-10, 11-20, etc.); `result[].items[].ranked_serp_element.serp_item.rating.value` Product rating; `result[].items[].ranked_serp_element.serp_item.rating.votes_count` Number of reviews; `result[].items[].ranked_serp_element.se_results_count` Total results for keyword

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/amazon/ranked_keywords/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"asin": "B0CX23V2ZK", "limit": 10, "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.01224,
 "time": "0.1662 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0377-0000-b762fc2a36d4",
   "cost": 0.01224,
   "data": {
    "api": "dataforseo_labs",
    "asin": "B0CX23V2ZK",
    "limit": 10,
    "se_type": "amazon",
    "function": "ranked_keywords",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "dataforseo_labs",
    "amazon",
    "… 2 more"
   ],
   "time": "0.1560 sec.",
   "result": [
    {
     "asin": "B0CX23V2ZK",
     "items": [
      {
       "se_type": "amazon",
       "keyword_data": {
        "keyword": "laptop air",
        "se_type": "amazon",
        "keyword_info": {
         "se_type": "amazon",
         "search_volume": 37,
         "last_updated_time": "2026-09-03 11:11:39 +00:00"
        },
        "language_code": "en",
        "location_code": 2840
       },
       "ranked_serp_element": {
        "se_type": "amazon",
        "check_url": "https://www.amazon.com/s?k=laptop+air&crid=TWC6X6XG8829&sprefix=laptop%2Bair%2Caps%2C244&language=en_US&ref=nb_sb_noss",
        "serp_item": {
         "url": "https://www.amazon.com/Apple-2024-MacBook-13-inch-Laptop/dp/B0CX23V2ZK/ref=sr_1_13?crid=TWC6X6XG8829&dib=eyJ2IjoiMSJ9.YeU3G8niAgIoUALlYUhrCcZUATa-QcWyS6f0YWm83e_uXhTPCzvqbYiN1s6klYY2ug64SMbqjUZSHR6Ub7fe3shHegZxBTuuXb0kGhVg_-d0mLU2NPAiq1P5_idsccAZFcR3T_x_JHCD9YxvB0h1fJvE5VTVSSrfMEUmIp0ambb1KoNuUdU_1B…",
         "asin": "B0CX23V2ZK",
         "type": "amazon_serp",
         "title": "2024 MacBook Ai
…
```

## `dataforseo.dataforseo_labs_google_bulk_traffic_estimation` — Estimated organic traffic of domains

`POST /dataforseo_labs/google/bulk_traffic_estimation/live` · ✓ working (tested 2026-10-04) · $0.012240/call upstream · sampled 2026-10-04, 293 ms

One call returns estimated organic traffic for multiple domains. Each item shows a domain with organic and paid traffic metrics (ETV and keyword count). The sample estimated pokemon.com gets 4.4M in monthly organic traffic from 366K keywords.

Fields: `result[].items[].target` Domain analyzed; `result[].items[].metrics.organic.etv` Estimated monthly organic traffic value in USD; `result[].items[].metrics.organic.count` Number of keywords driving organic traffic; `result[].items[].metrics.paid.etv` Estimated monthly paid traffic value in USD; `result[].items[].metrics.paid.count` Number of paid keywords

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/google/bulk_traffic_estimation/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"targets": ["pokemon.com", "tcgplayer.com"], "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.01224,
 "time": "0.1830 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0391-0000-42ba4b8e91df",
   "cost": 0.01224,
   "data": {
    "api": "dataforseo_labs",
    "se_type": "google",
    "targets": [
     "pokemon.com",
     "tcgplayer.com"
    ],
    "function": "bulk_traffic_estimation",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "dataforseo_labs",
    "google",
    "… 2 more"
   ],
   "time": "0.0984 sec.",
   "result": [
    {
     "items": [
      {
       "target": "pokemon.com",
       "metrics": {
        "paid": {
         "etv": 0,
         "count": 0
        },
        "organic": {
         "etv": 4432621.778195391,
         "count": 366213
        },
        "local_pack": null,
        "featured_snippet": null
       },
       "se_type": "google"
      },
      {
       "target": "tcgplayer.com",
       "metrics": {
        "paid": {
         "etv": 6.788405418395996,
         "count": 3
        },
        "organic": {
         "etv": 7415374.642996434,
         "count": 535576
        },
        "local_pack": null,
        "featured_snippet": null
       },
       "se_type": "google"
      }
     ],
     "se_type": "google",
     "items_count": 2,
     "total_count": 2,
     "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,
 "s
…
```

## `dataforseo.dataforseo_labs_google_domain_rank_overview` — Domain ranking overview

`POST /dataforseo_labs/google/domain_rank_overview/live` · ✓ working (tested 2026-10-04) · $0.012120/call upstream · sampled 2026-10-04, 314 ms

One call returns detailed ranking metrics for a domain across all keywords it ranks for. The answer shows organic and paid traffic breakdown by position (rank 1, 2-3, 4-10, etc.), keyword counts, and traffic changes. The sample showed pokemon.com with 366K organic keywords and 30K ranking in position 1.

Fields: `result[].items[].metrics.organic.etv` Total estimated organic traffic value in USD; `result[].items[].metrics.organic.count` Total keywords ranking organically; `result[].items[].metrics.organic.pos_1` Keywords ranking in position 1; `result[].items[].metrics.organic.pos_2_3` Keywords ranking in positions 2-3; `result[].items[].metrics.organic.pos_4_10` Keywords ranking in positions 4-10; `result[].items[].metrics.organic.is_up` Keywords with improved rank; `result[].items[].metrics.organic.is_new` New keywords ranking; `result[].items[].metrics.organic.is_lost` Keywords no longer ranking; `result[].target` Domain analyzed

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/google/domain_rank_overview/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"target": "pokemon.com", "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.01212,
 "time": "0.1012 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0388-0000-364192dbb984",
   "cost": 0.01212,
   "data": {
    "api": "dataforseo_labs",
    "target": "pokemon.com",
    "se_type": "google",
    "function": "domain_rank_overview",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "dataforseo_labs",
    "google",
    "… 2 more"
   ],
   "time": "0.0884 sec.",
   "result": [
    {
     "items": [
      {
       "metrics": {
        "paid": {
         "etv": 0,
         "count": 0,
         "is_up": 0,
         "pos_1": 0,
         "is_new": 0,
         "is_down": 0,
         "is_lost": 0,
         "pos_2_3": 0,
         "pos_4_10": 0,
         "pos_11_20": 0,
         "pos_21_30": 0,
         "pos_31_40": 0,
         "pos_41_50": 0,
         "pos_51_60": 0,
         "pos_61_70": 0,
         "pos_71_80": 0,
         "pos_81_90": 0,
         "pos_91_100": 0,
         "clickstream_etv": null,
         "estimated_paid_traffic_cost": 0,
         "clickstream_age_distribution": null,
         "clickstream_gender_distribution": null
        },
        "organic": {
         "etv": 4432621.7781953905,
         "count": 366213,
         "is_up": 87674,
         "pos_1": 30846,
         "is_new": 152576,
         "is_down": 81490,
         "is_lost": 145969,
         "pos_2_3": 47221,
         "pos_4_10": 135967,
         "pos_11_20": 76465,
         "pos_21_30": 40525,
         "pos_31_40": 17907,
         "pos_41_50"
…
```

## `dataforseo.dataforseo_labs_google_historical_bulk_traffic_estimation` — Estimated organic traffic history of domains

`POST /dataforseo_labs/google/historical_bulk_traffic_estimation/live` · ✓ working (tested 2026-10-04) · $0.121200/call upstream · sampled 2026-10-04, 195 ms

One call returns estimated organic and paid search traffic history for one or more domains across months. Each item in the answer is a domain with its monthly traffic metrics (estimated traffic value, keyword count, and traffic type). The sample shows 12 months of data per domain.

Fields: `tasks[].result[].items[].target` Domain analyzed; `tasks[].result[].items[].metrics.organic[].etv` Estimated traffic value from organic search for the month; `tasks[].result[].items[].metrics.organic[].count` Number of keywords driving organic traffic; `tasks[].result[].items[].metrics.organic[].year` Year of the metric; `tasks[].result[].items[].metrics.organic[].month` Month of the metric; `tasks[].result[].items[].metrics.paid[].etv` Estimated traffic value from paid search for the month; `tasks[].result[].items[].metrics.paid[].count` Number of keywords driving paid traffic

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/google/historical_bulk_traffic_estimation/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"targets": ["pokemon.com"], "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.1212,
 "time": "0.0814 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0563-0000-2d1e1cfd12cf",
   "cost": 0.1212,
   "data": {
    "api": "dataforseo_labs",
    "se_type": "google",
    "targets": [
     "pokemon.com"
    ],
    "function": "historical_bulk_traffic_estimation",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "dataforseo_labs",
    "google",
    "… 2 more"
   ],
   "time": "0.0737 sec.",
   "result": [
    {
     "items": [
      {
       "target": "pokemon.com",
       "metrics": {
        "paid": [
         {
          "etv": 0,
          "year": 2026,
          "count": 0,
          "month": 9
         },
         {
          "etv": 0,
          "year": 2026,
          "count": 0,
          "month": 8
         },
         {
          "etv": 0,
          "year": 2026,
          "count": 0,
          "month": 7
         },
         "… 9 more"
        ],
        "organic": [
         {
          "etv": 4543561.167682683,
          "year": 2026,
          "count": 365782,
          "month": 9
         },
         {
          "etv": 4498174.15954616,
          "year": 2026,
          "count": 346438,
          "month": 8
         },
         {
          "etv": 4643576.303311126,
          "year": 2026,
          "count": 356858,
          "month": 7
         },
         "… 9 more"
        ],
        "local_pack": null,
        "featured_snippet": null
       },
       "se_type": "google"
      }
     ],
     "se
…
```

## `dataforseo.dataforseo_labs_google_historical_rank_overview` — Domain ranking history

`POST /dataforseo_labs/google/historical_rank_overview/live` · ✓ working (tested 2026-10-04) · $0.127200/call upstream · sampled 2026-10-04, 292 ms

One call returns monthly ranking metrics for a domain showing how many keywords rank in each position range and traffic estimates. Each item in the answer is one month's snapshot with organic and paid ranking distribution. The sample shows 6 months of data.

Fields: `tasks[].result[].items[].year` Year of the ranking snapshot; `tasks[].result[].items[].month` Month of the ranking snapshot; `tasks[].result[].items[].metrics.organic.etv` Estimated organic traffic for the month; `tasks[].result[].items[].metrics.organic.count` Total keywords ranking; `tasks[].result[].items[].metrics.organic.pos_1` Keywords ranking in position 1; `tasks[].result[].items[].metrics.organic.pos_2_3` Keywords ranking in positions 2-3; `tasks[].result[].items[].metrics.organic.pos_4_10` Keywords ranking in positions 4-10; `tasks[].result[].items[].metrics.organic.is_new` New keywords that started ranking; `tasks[].result[].items[].metrics.organic.is_lost` Keywords that stopped ranking

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/google/historical_rank_overview/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"target": "pokemon.com", "date_from": "2026-04-01", "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.1272,
 "time": "0.1816 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0406-0000-9edb3e44bfa8",
   "cost": 0.1272,
   "data": {
    "api": "dataforseo_labs",
    "target": "pokemon.com",
    "se_type": "google",
    "function": "historical_rank_overview",
    "date_from": "2026-04-01",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "dataforseo_labs",
    "google",
    "… 2 more"
   ],
   "time": "0.1764 sec.",
   "result": [
    {
     "items": [
      {
       "year": 2026,
       "month": 9,
       "metrics": {
        "paid": {
         "etv": 0,
         "count": 0,
         "is_up": 0,
         "pos_1": 0,
         "is_new": 0,
         "is_down": 0,
         "is_lost": 0,
         "pos_2_3": 0,
         "pos_4_10": 0,
         "pos_11_20": 0,
         "pos_21_30": 0,
         "pos_31_40": 0,
         "pos_41_50": 0,
         "pos_51_60": 0,
         "pos_61_70": 0,
         "pos_71_80": 0,
         "pos_81_90": 0,
         "pos_91_100": 0,
         "clickstream_etv": null,
         "estimated_paid_traffic_cost": 0,
         "clickstream_age_distribution": null,
         "clickstream_gender_distribution": null
        },
        "organic": {
         "etv": 4543561.167682683,
         "count": 365782,
         "is_up": 94214,
         "pos_1": 31240,
         "is_new": 161840,
         "is_down": 68770,
         "is_lost": 158077,
         "pos_2_3": 46917,
         "pos_4_10": 138019,
         "pos_11_20": 78594,
      
…
```

## `dataforseo.dataforseo_labs_google_historical_serps` — Historical Google results for a keyword

`POST /dataforseo_labs/google/historical_serps/live` · ✓ working (tested 2026-10-06) · $0.000120/call upstream · sampled 2026-10-04, 271 ms

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.

Fields: `tasks[].result[].keyword` Keyword searched; `tasks[].result[].datetime` Date and time of the SERP snapshot; `tasks[].result[].items[].items[].url` URL of the ranking result; `tasks[].result[].items[].items[].title` Title of the result; `tasks[].result[].items[].items[].rank_absolute` Absolute ranking position; `tasks[].result[].items[].items[].etv` Estimated traffic value for this result; `tasks[].result[].items[].items[].type` Type of result (organic, popular_products, etc.); `tasks[].result[].se_results_count` Total results shown for the keyword

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/google/historical_serps/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keyword": "pokemon cards", "date_from": "2026-06-01", "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "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",
    "google",
    "… 2 more"
   ],
   "time": "0.1442 sec.",
   "result": [
    {
     "items": [
      {
       "type": "organic",
       "items": [
        {
         "type": "popular_products",
         "items": [
          {
           "type": "popular_products_element",
           "price": {
            "current": 19.99,
            "regular": null,
            "currency": "USD",
            "max_value": 30,
            "is_price_range": true,
            "displayed_price": "$19.99 Usually $30"
           },
           "title": "Pokemon Mega Evolution Ascended Heroes 2-Pack Blister",
           "rating": {
            "value": 4.5,
            "rating_max": 5,
            "rating_type": "Max5",
            "votes_count": 387
           },
           "description": null
          },
          {
           "type": "popular_products_element",
           "price": {
            "current": 44.99,
            "regular": null,
            "currency": "USD",
            "max_value": 80,
            "is_price_range": true,
            "displayed_price": "$44.99 Was $80"
           },
   
…
```

## `dataforseo.dataforseo_labs_google_keyword_overview` — Keyword overview

`POST /dataforseo_labs/google/keyword_overview/live` · ✓ working (tested 2026-10-04) · $0.012120/call upstream · sampled 2026-10-04, 145 ms

One call returns search volume, competition, CPC, and other metrics for one or more keywords. Each item in the answer is a keyword with its search trends, difficulty score, and average backlink profile for top-ranking pages. The sample shows data for one keyword.

Fields: `tasks[].result[].items[].keyword` Keyword analyzed; `tasks[].result[].items[].keyword_info.search_volume` Monthly search volume; `tasks[].result[].items[].keyword_info.cpc` Cost per click for paid ads; `tasks[].result[].items[].keyword_info.competition_level` Competition level (LOW, MEDIUM, HIGH); `tasks[].result[].items[].keyword_info.competition` Competition score (0-1); `tasks[].result[].items[].keyword_properties.keyword_difficulty` Keyword difficulty score (0-100); `tasks[].result[].items[].search_intent_info.main_intent` Primary search intent (informational, transactional, etc.); `tasks[].result[].items[].avg_backlinks_info.rank` Average backlink rank of top-10 results; `tasks[].result[].items[].keyword_info.monthly_searches[]` Monthly search volume history

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/google/keyword_overview/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keywords": ["pokemon cards"], "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.01212,
 "time": "0.0350 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0607-0000-2a29beb21d53",
   "cost": 0.01212,
   "data": {
    "api": "dataforseo_labs",
    "se_type": "google",
    "function": "keyword_overview",
    "keywords": [
     "pokemon cards"
    ],
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "dataforseo_labs",
    "google",
    "… 2 more"
   ],
   "time": "0.0262 sec.",
   "result": [
    {
     "items": [
      {
       "keyword": "pokemon cards",
       "se_type": "google",
       "serp_info": null,
       "keyword_info": {
        "cpc": 0.51,
        "se_type": "google",
        "categories": [
         10015,
         10015,
         10015,
         "… 9 more"
        ],
        "competition": 1,
        "search_volume": 1000000,
        "monthly_searches": [
         {
          "year": 2026,
          "month": 8,
          "search_volume": 1000000
         },
         {
          "year": 2026,
          "month": 7,
          "search_volume": 823000
         },
         {
          "year": 2026,
          "month": 6,
          "search_volume": 1000000
         },
         "… 92 more"
        ],
        "competition_level": "HIGH",
        "last_updated_time": "2026-09-14 23:28:12 +00:00",
        "low_top_of_page_bid": 0.27,
        "search_volume_trend": {
         "yearly": 49,
         "monthly": 22,
         "quarterly": 0
        },
        "high_top_of_page_bid": 2.88
       },
       "languag
…
```

## `dataforseo.dataforseo_labs_google_ranked_keywords` — Keywords a domain ranks for

`POST /dataforseo_labs/google/ranked_keywords/live` · ✓ working (tested 2026-10-04) · $0.013200/call upstream · sampled 2026-10-04, 563 ms

One call returns keywords a domain ranks for in Google search, limited by the specified count. Each item in the answer is a keyword with its ranking position, search volume, and the SERP result the domain ranks for. The sample shows 10 keywords.

Fields: `tasks[].result[].items[].keyword_data.keyword` Keyword the domain ranks for; `tasks[].result[].items[].ranked_serp_element.serp_item.rank_absolute` Ranking position for this keyword; `tasks[].result[].items[].keyword_data.keyword_info.search_volume` Monthly search volume for the keyword; `tasks[].result[].items[].ranked_serp_element.serp_item.url` URL of the domain's ranking page; `tasks[].result[].items[].ranked_serp_element.serp_item.etv` Estimated traffic value from this ranking; `tasks[].result[].items[].keyword_data.keyword_info.competition_level` Competition level for the keyword; `tasks[].result[].items[].keyword_data.keyword_properties.keyword_difficulty` Keyword difficulty score; `tasks[].result[].items[].keyword_data.search_intent_info.main_intent` Primary search intent

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/google/ranked_keywords/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"limit": 10, "target": "pokemon.com", "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.0132,
 "time": "0.4125 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0381-0000-a2dd113efd1e",
   "cost": 0.0132,
   "data": {
    "api": "dataforseo_labs",
    "limit": 10,
    "target": "pokemon.com",
    "se_type": "google",
    "function": "ranked_keywords",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "dataforseo_labs",
    "google",
    "… 2 more"
   ],
   "time": "0.4071 sec.",
   "result": [
    {
     "items": [
      {
       "se_type": "google",
       "keyword_data": {
        "keyword": "0 pokemon",
        "se_type": "google",
        "serp_info": {
         "se_type": "google",
         "check_url": "https://www.google.com/search?q=0%20pokemon&hl=en&gl=US&ie=UTF-8&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
         "serp_item_types": [
          "ai_overview",
          "organic",
          "people_also_ask",
          "… 2 more"
         ],
         "se_results_count": 170,
         "last_updated_time": "2026-09-10 23:48:15 +00:00",
         "previous_updated_time": "2026-07-06 21:14:34 +00:00"
        },
        "keyword_info": {
         "cpc": null,
         "se_type": "google",
         "categories": [
          10015,
          10125
         ],
         "competition": 0.009999999776482582,
         "search_volume": 260,
         "monthly_searches": [
          {
           "year": 2026,
           "month": 8,
           "search_volume": 210
          },
          {
           "year": 2026,
           "
…
```

## `dataforseo.dataforseo_labs_google_search_intent` — Search intent of keywords

`POST /dataforseo_labs/google/search_intent/live` · ✓ working (tested 2026-10-04) · $0.012240/call upstream · sampled 2026-10-04, 212 ms

One call returns the primary and secondary search intents for one or more keywords with probability scores. Each item in the answer is a keyword with its main intent label and probability, plus any secondary intents. The sample shows 2 keywords with their intents.

Fields: `tasks[].result[].items[].keyword` Keyword analyzed; `tasks[].result[].items[].keyword_intent.label` Primary search intent (informational, transactional, navigational, etc.); `tasks[].result[].items[].keyword_intent.probability` Confidence score for primary intent (0-1); `tasks[].result[].items[].secondary_keyword_intents[].label` Secondary search intent; `tasks[].result[].items[].secondary_keyword_intents[].probability` Confidence score for secondary intent

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/dataforseo_labs/google/search_intent/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keywords": ["pokemon cards", "buy pokemon cards"], "language_code": "en"}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.01224,
 "time": "0.1008 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0541-0000-bbe5712a01a8",
   "cost": 0.01224,
   "data": {
    "api": "dataforseo_labs",
    "se_type": "google",
    "function": "search_intent",
    "keywords": [
     "pokemon cards",
     "buy pokemon cards"
    ]
   },
   "path": [
    "v3",
    "dataforseo_labs",
    "google",
    "… 2 more"
   ],
   "time": "0.0949 sec.",
   "result": [
    {
     "items": [
      {
       "keyword": "pokemon cards",
       "keyword_intent": {
        "label": "informational",
        "probability": 0.4696
       },
       "secondary_keyword_intents": [
        {
         "label": "transactional",
         "probability": 0.3636
        }
       ]
      },
      {
       "keyword": "buy pokemon cards",
       "keyword_intent": {
        "label": "transactional",
        "probability": 1
       },
       "secondary_keyword_intents": null
      }
     ],
     "items_count": 2
    }
   ],
   "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."
}
```

## `dataforseo.domain_analytics_technologies_domain_technologies` — Technologies a website uses

`POST /domain_analytics/technologies/domain_technologies/live` · ✓ working (tested 2026-10-04) · $0.012000/call upstream · sampled 2026-10-04, 1001 ms

One call returns the technologies stack used by a domain. One item in the answer is a domain with its detected tech (CDN, security tools, etc.), domain rank, and location. The sample returned 1 item.

Fields: `result[].domain` The domain analyzed; `result[].domain_rank` Domain authority rank; `result[].technologies` Detected tech stack by category (servers, security, etc.); `result[].country_iso_code` Country of domain registration; `result[].last_visited` When the domain was last crawled

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/domain_analytics/technologies/domain_technologies/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"target": "pokemon.com"}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.012,
 "time": "0.8654 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0483-0000-0bed78c526c9",
   "cost": 0.012,
   "data": {
    "se": "technologies",
    "api": "domain_analytics",
    "target": "pokemon.com",
    "function": "domain_technologies"
   },
   "path": [
    "v3",
    "domain_analytics",
    "technologies",
    "… 2 more"
   ],
   "time": "0.8423 sec.",
   "result": [
    {
     "type": "domain_technology_item",
     "title": null,
     "domain": "www.pokemon.com",
     "emails": null,
     "description": null,
     "domain_rank": 563,
     "last_visited": "2026-09-25 17:50:02 +00:00",
     "technologies": {
      "servers": {
       "cdn": [
        "Imperva"
       ]
      },
      "security": {
       "security": [
        "Imperva"
       ]
      }
     },
     "language_code": null,
     "meta_keywords": null,
     "phone_numbers": null,
     "country_iso_code": "US",
     "social_graph_urls": null,
     "content_language_code": null
    }
   ],
   "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."
}
```

## `dataforseo.domain_analytics_whois_overview` — WHOIS record of a domain

`POST /domain_analytics/whois/overview/live` · ✓ working (tested 2026-10-04) · $0.121200/call upstream · sampled 2026-10-04, 243 ms

One call returns WHOIS and SEO metrics for a domain. One item in the answer is a domain with registration details, traffic estimates, backlink counts, and expiration date. The sample returned 1 item; use `offset_token` parameter to get the next page.

Fields: `result[].items[].domain` The domain; `result[].items[].registrar` Domain registrar; `result[].items[].created_datetime` Domain creation date; `result[].items[].expiration_datetime` Domain expiration date; `result[].items[].metrics.organic.etv` Estimated organic traffic value in USD; `result[].items[].metrics.organic.count` Number of organic keywords ranking; `result[].items[].backlinks_info.backlinks` Total backlink count; `result[].items[].backlinks_info.referring_domains` Number of unique referring domains; `result[].offset_token` Cursor for pagination

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/domain_analytics/whois/overview/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"limit": 1, "filters": [["domain", "=", "pokemon.com"]]}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.1212,
 "time": "0.1281 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0481-0000-091b09298a22",
   "cost": 0.1212,
   "data": {
    "se": "whois",
    "api": "domain_analytics",
    "limit": 1,
    "filters": [
     [
      "domain",
      "=",
      "pokemon.com"
     ]
    ],
    "function": "overview"
   },
   "path": [
    "v3",
    "domain_analytics",
    "whois",
    "… 2 more"
   ],
   "time": "0.1198 sec.",
   "result": [
    {
     "items": [
      {
       "tld": "com",
       "domain": "pokemon.com",
       "metrics": {
        "paid": {
         "etv": 0,
         "count": 0,
         "pos_1": 0,
         "pos_2_3": 0,
         "pos_4_10": 0,
         "pos_11_20": 0,
         "pos_21_30": 0,
         "pos_31_40": 0,
         "pos_41_50": 0,
         "pos_51_60": 0,
         "pos_61_70": 0,
         "pos_71_80": 0,
         "pos_81_90": 0,
         "pos_91_100": 0,
         "estimated_paid_traffic_cost": 0
        },
        "organic": {
         "etv": 74652467.14922377,
         "count": 831249,
         "pos_1": 102687,
         "pos_2_3": 163580,
         "pos_4_10": 293632,
         "pos_11_20": 142492,
         "pos_21_30": 69818,
         "pos_31_40": 31691,
         "pos_41_50": 13311,
         "pos_51_60": 6623,
         "pos_61_70": 3247,
         "pos_71_80": 1938,
         "pos_81_90": 1392,
         "pos_91_100": 838,
         "estimated_paid_traffic_cost": 27520008.515262894
        }
       },
       "registrar": "CSC Corporate Domains, I
…
```

## `dataforseo.keywords_data_bing_search_volume` — Bing Ads search volume

`POST /keywords_data/bing/search_volume/live` · ✓ working (tested 2026-10-04) · $0.090000/call upstream · sampled 2026-10-04, 447 ms

One call returns Bing Ads search volume and metrics for keywords. One item in the answer is a keyword with its monthly search volume, CPC, and competition level. The sample returned 1 item.

Fields: `result[].keyword` The keyword; `result[].search_volume` Current search volume; `result[].cpc` Cost per click in USD; `result[].competition` Competition level 0-1; `result[].monthly_searches` Historical monthly search volumes; `result[].location_code` Location code for the data

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/keywords_data/bing/search_volume/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keywords": ["pokemon cards"], "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.09,
 "time": "0.3164 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0440-0000-ca8b79c5385d",
   "cost": 0.09,
   "data": {
    "se": "bing",
    "api": "keywords_data",
    "function": "search_volume",
    "keywords": [
     "pokemon cards"
    ],
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "keywords_data",
    "bing",
    "… 2 more"
   ],
   "time": "0.3077 sec.",
   "result": [
    {
     "cpc": 0.38,
     "device": "all",
     "keyword": "pokemon cards",
     "categories": null,
     "competition": 0.9,
     "language_code": "en",
     "location_code": 2840,
     "search_volume": 104320,
     "search_partners": false,
     "monthly_searches": [
      {
       "year": 2026,
       "month": 9,
       "search_volume": 103620
      },
      {
       "year": 2026,
       "month": 8,
       "search_volume": 124610
      },
      {
       "year": 2026,
       "month": 7,
       "search_volume": 123580
      },
      "… 10 more"
     ]
    }
   ],
   "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."
}
```

## `dataforseo.keywords_data_clickstream_data_bulk_search_volume` — Clickstream search volume

`POST /keywords_data/clickstream_data/bulk_search_volume/live` · ✓ working (tested 2026-10-04) · $0.012240/call upstream · sampled 2026-10-04, 283 ms

One call returns clickstream-based search volume for multiple keywords. One item in the answer is a keyword with its search volume and monthly breakdown. The sample returned 2 keywords in 1 result.

Fields: `result[].items[].keyword` The keyword; `result[].items[].search_volume` Current search volume; `result[].items[].monthly_searches` Historical monthly search volumes; `result[].location_code` Location code for the data

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/keywords_data/clickstream_data/bulk_search_volume/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keywords": ["pokemon cards", "pokemon tcg"], "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.01224,
 "time": "0.1729 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0591-0000-897c841a3c90",
   "cost": 0.01224,
   "data": {
    "se": "clickstream_data",
    "api": "keywords_data",
    "function": "bulk_search_volume",
    "keywords": [
     "pokemon cards",
     "pokemon tcg"
    ],
    "location_code": 2840
   },
   "path": [
    "v3",
    "keywords_data",
    "clickstream_data",
    "… 2 more"
   ],
   "time": "0.1650 sec.",
   "result": [
    {
     "items": [
      {
       "keyword": "pokemon tcg",
       "search_volume": 71121,
       "monthly_searches": [
        {
         "year": 2026,
         "month": 9,
         "search_volume": 71121
        },
        {
         "year": 2026,
         "month": 8,
         "search_volume": 70617
        },
        {
         "year": 2026,
         "month": 7,
         "search_volume": 71322
        },
        "… 9 more"
       ]
      },
      {
       "keyword": "pokemon cards",
       "search_volume": 159858,
       "monthly_searches": [
        {
         "year": 2026,
         "month": 9,
         "search_volume": 159858
        },
        {
         "year": 2026,
         "month": 8,
         "search_volume": 162375
        },
        {
         "year": 2026,
         "month": 7,
         "search_volume": 161368
        },
        "… 9 more"
       ]
      }
     ],
     "items_count": 2,
     "location_code": 2840
    }
   ],
   "status_code": 20000,
   "result_count": 1,
   "status_message": "Ok."
  }
 
…
```

## `dataforseo.keywords_data_dataforseo_trends_explore` — DataForSEO Trends interest over time

`POST /keywords_data/dataforseo_trends/explore/live` · ✓ working (tested 2026-10-06) · $0.001200/call upstream · sampled 2026-10-04, 426 ms

One call returns interest trends over time for keywords. One item in the answer is a keyword's trend graph with weekly data points and interest values. The sample returned 1 keyword with 52 weeks of data.

Fields: `result[].keywords` Keywords tracked; `result[].items[].data` Weekly trend data points with values and dates; `result[].items[].averages` Average interest value; `result[].location_code` Location code for the trends; `result[].datetime` When the trends data was generated

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/keywords_data/dataforseo_trends/explore/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keywords": ["pokemon cards"], "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.0012,
 "time": "0.3149 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0570-0000-de05717f4e27",
   "cost": 0.0012,
   "data": {
    "se": "dataforseo_trends",
    "api": "keywords_data",
    "function": "explore",
    "keywords": [
     "pokemon cards"
    ],
    "location_code": 2840
   },
   "path": [
    "v3",
    "keywords_data",
    "dataforseo_trends",
    "… 2 more"
   ],
   "time": "0.3019 sec.",
   "result": [
    {
     "type": "trends",
     "items": [
      {
       "data": [
        {
         "values": [
          67
         ],
         "date_to": "2025-10-11",
         "date_from": "2025-10-05",
         "timestamp": 1759622400
        },
        {
         "values": [
          59
         ],
         "date_to": "2025-10-18",
         "date_from": "2025-10-12",
         "timestamp": 1760227200
        },
        {
         "values": [
          60
         ],
         "date_to": "2025-10-25",
         "date_from": "2025-10-19",
         "timestamp": 1760832000
        },
        "… 49 more"
       ],
       "type": "dataforseo_trends_graph",
       "averages": [
        75
       ],
       "keywords": [
        "pokemon cards"
       ],
       "position": 1
      }
     ],
     "datetime": "2026-10-04 04:40:59 +00:00",
     "keywords": [
      "pokemon cards"
     ],
     "items_count": 1,
     "language_code": null,
     "location_code": 2840
    }
   ],
   "status_code": 20000,
   "result_count": 1,
   "status_message": "Ok."
  }
 ],
 "version":
…
```

## `dataforseo.keywords_data_google_ads_search_volume` — Google Ads search volume

`POST /keywords_data/google_ads/search_volume/live` · ✓ working (tested 2026-10-04) · $0.090000/call upstream · sampled 2026-10-04, 204 ms

One call returns Google Ads search volume and bidding metrics for keywords. One item in the answer is a keyword with monthly search volume, CPC, competition index, and bid range. The sample returned 2 keywords.

Fields: `result[].keyword` The keyword; `result[].search_volume` Current search volume; `result[].cpc` Average cost per click in USD; `result[].competition` Competition level (LOW, MEDIUM, HIGH); `result[].competition_index` Competition index 0-100; `result[].low_top_of_page_bid` Minimum bid for top of page; `result[].high_top_of_page_bid` Maximum bid for top of page; `result[].monthly_searches` Historical monthly search volumes

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/keywords_data/google_ads/search_volume/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keywords": ["pokemon cards", "pokemon tcg"], "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.09,
 "time": "0.0949 sec.",
 "tasks": [
  {
   "id": "10040440-2697-0367-0000-6b1e1d5c415a",
   "cost": 0.09,
   "data": {
    "se": "google_ads",
    "api": "keywords_data",
    "function": "search_volume",
    "keywords": [
     "pokemon cards",
     "pokemon tcg"
    ],
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "keywords_data",
    "google_ads",
    "… 2 more"
   ],
   "time": "0.0275 sec.",
   "result": [
    {
     "cpc": 0.51,
     "spell": null,
     "keyword": "pokemon cards",
     "competition": "HIGH",
     "language_code": "en",
     "location_code": 2840,
     "search_volume": 1000000,
     "search_partners": false,
     "monthly_searches": [
      {
       "year": 2026,
       "month": 8,
       "search_volume": 1000000
      },
      {
       "year": 2026,
       "month": 7,
       "search_volume": 823000
      },
      {
       "year": 2026,
       "month": 6,
       "search_volume": 1000000
      },
      "… 9 more"
     ],
     "competition_index": 100,
     "low_top_of_page_bid": 0.27,
     "high_top_of_page_bid": 2.88
    },
    {
     "cpc": 0.49,
     "spell": null,
     "keyword": "pokemon tcg",
     "competition": "HIGH",
     "language_code": "en",
     "location_code": 2840,
     "search_volume": 135000,
     "search_partners": false,
     "monthly_searches": [
      {
       "year": 2026,
       "month": 8,
       "search_volume": 90500
      },
      {
       "year": 2026,
       "month": 7,
 
…
```

## `dataforseo.keywords_data_google_trends_explore` — Google Trends interest over time

`POST /keywords_data/google_trends/explore/live` · ✓ working (tested 2026-10-04) · $0.011000/call upstream · sampled 2026-10-04, 3230 ms

One call returns Google Trends interest data for a keyword over a specified time period and location. Each item in the answer is a weekly data point showing the search interest value (0-100 scale) for that week. The sample shows 54 weeks of data for "pokemon cards" in the US over the past 12 months.

Fields: `result[].items[].data[].values[]` Weekly search interest value (0-100 scale); `result[].items[].data[].date_from` Start date of the week; `result[].items[].data[].date_to` End date of the week; `result[].items[].data[].timestamp` Unix timestamp for the week; `result[].keywords[]` The keyword searched; `result[].location_code` Geographic location code (2840 = US); `result[].check_url` Direct link to view on Google Trends

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/keywords_data/google_trends/explore/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keywords": ["pokemon cards"], "time_range": "past_12_months", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.011,
 "time": "3.1185 sec.",
 "tasks": [
  {
   "id": "10040441-2697-0173-0000-9be31190fa7d",
   "cost": 0.011,
   "data": {
    "se": "google_trends",
    "api": "keywords_data",
    "function": "explore",
    "keywords": [
     "pokemon cards"
    ],
    "time_range": "past_12_months",
    "location_code": 2840
   },
   "path": [
    "v3",
    "keywords_data",
    "google_trends",
    "… 2 more"
   ],
   "time": "3.1024 sec.",
   "result": [
    {
     "type": "trends",
     "items": [
      {
       "data": [
        {
         "values": [
          47
         ],
         "date_to": "2025-10-04",
         "date_from": "2025-09-28",
         "timestamp": 1759017600,
         "missing_data": false
        },
        {
         "values": [
          48
         ],
         "date_to": "2025-10-11",
         "date_from": "2025-10-05",
         "timestamp": 1759622400,
         "missing_data": false
        },
        {
         "values": [
          47
         ],
         "date_to": "2025-10-18",
         "date_from": "2025-10-12",
         "timestamp": 1760227200,
         "missing_data": false
        },
        "… 51 more"
       ],
       "type": "google_trends_graph",
       "title": null,
       "averages": [],
       "keywords": [
        "pokemon cards"
       ],
       "position": 1
      }
     ],
     "datetime": "2026-10-04 04:41:03 +00:00",
     "keywords": [
      "pokemon cards"
     ],
     "check_url": "https://trends.google.com/trends/explore?hl
…
```

## `dataforseo.on_page_content_parsing` — Parsed content of a web page

`POST /on_page/content_parsing/live` · ✓ working (tested 2026-10-06) · $0.000150/call upstream · sampled 2026-10-04, 890 ms

One call parses and extracts structured content from a web page, returning headers, footers, main topics, secondary topics, and other page elements. Each item in the answer represents a parsed section of the page with its text, links, and hierarchy level. The sample shows the full parsed structure of a Wikipedia article about Pokémon Trading Card Game.

Fields: `result[].items[].page_content.main_topic[]` Main content sections with heading level and text; `result[].items[].page_content.main_topic[].h_title` Heading title for the section; `result[].items[].page_content.main_topic[].level` HTML heading level (1-6); `result[].items[].page_content.main_topic[].primary_content[]` Main text content with URLs; `result[].items[].page_content.header` Page header content; `result[].items[].page_content.footer` Page footer content; `result[].items[].fetch_time` When the page was fetched; `result[].items[].status_code` HTTP status code of the page

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/on_page/content_parsing/live" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"url": "https://en.wikipedia.org/wiki/Pok%C3%A9mon_Trading_Card_Game"}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.00015,
 "time": "0.3642 sec.",
 "tasks": [
  {
   "id": "10040442-2697-0495-0000-e4cf76cb5a93",
   "cost": 0.00015,
   "data": {
    "api": "on_page",
    "url": "https://en.wikipedia.org/wiki/Pok%C3%A9mon_Trading_Card_Game",
    "function": "content_parsing"
   },
   "path": [
    "v3",
    "on_page",
    "content_parsing",
    "… 1 more"
   ],
   "time": "0.3542 sec.",
   "result": [
    {
     "items": [
      {
       "type": "content_parsing_element",
       "fetch_time": "2026-10-04 04:42:06 +00:00",
       "status_code": 200,
       "page_content": {
        "footer": {
         "table_content": null,
         "primary_content": [
          {
           "url": null,
           "text": "This page was last edited on 30 September 2026, at 16:13 (UTC).",
           "urls": null
          },
          {
           "url": "https://www.mediawiki.org/wiki/Special:MyLanguage/Parsoid",
           "text": "Page was rendered with Parsoid.",
           "urls": [
            {
             "url": "https://www.mediawiki.org/wiki/Special:MyLanguage/Parsoid",
             "anchor_text": "Parsoid"
            }
           ]
          },
          {
           "url": null,
           "text": "Pokémon Trading Card Game",
           "urls": null
          }
         ],
         "secondary_content": [
          {
           "url": "https://en.wikipedia.org/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License",
           "text": "Text is 
…
```

## `dataforseo.on_page_lighthouse` — Lighthouse audit of a web page

`POST /on_page/lighthouse/live/json` · ✓ working (tested 2026-10-06) · sampled 2026-10-04, 12094 ms

One call runs a Google Lighthouse audit on a web page and returns performance, accessibility, and best practices scores. The answer contains audit results for metrics like First Contentful Paint, HTTPS usage, and other web vitals. The sample shows the audit was truncated due to length but includes security and performance audit details.

Fields: `result[].lighthouseVersion` Version of Lighthouse used; `result[].requestedUrl` URL that was audited; `result[].fetchTime` When the audit was performed; `result[].audits[].score` Audit score (0-1 or null if not applicable); `result[].audits[].title` Name of the audit; `result[].audits[].scoreDisplayMode` How the score should be displayed (binary, numeric, error, etc.); `result[].audits[].description` Explanation of what the audit measures

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/on_page/lighthouse/live/json" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"url": "https://www.pokemon.com/us", "for_mobile": false}]'
```

Real answer (trimmed):

```json
{
 "preview": "{\"version\":\"0.1.20260917\",\"status_code\":20000,\"status_message\":\"Ok.\",\"time\":\"11.8724 sec.\",\"cost\":0.005,\"tasks_count\":1,\"tasks_error\":0,\"tasks\":[{\"id\":\"10040441-2697-0324-0000-b143d7340748\",\"status_code\":20000,\"status_message\":\"Ok.\",\"time\":\"11.8447 sec.\",\"cost\":0.005,\"result_count\":1,\"path\":[\"v3\",\"on_page\",\"lighthouse\",\"live\",\"json\"],\"data\":{\"api\":\"on_page\",\"function\":\"lighthouse\",\"url\":\"https://www.pokemon.com/us\",\"for_mobile\":false},\"result\":[{\"lighthouseVersion\":\"13.4.0\",\"requestedUrl\":\"https://www.pokemon.com/us\",\"mainDocumentUrl\":\"https://www.pokemon.com/us\",\"finalDisplayedUrl\":\"https://www.pokemon.com/us\",\"finalUrl\":\"https://www.pokemon.com/us\",\"fetchTime\":\"2026-10-04T04:41:06.823Z\",\"gatherMode\":\"navigation\",\"runWarnings\":[],\"userAgent\":\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/132.0.0.0 Safari/537.36\",\"environment\":{\"networkUserAgent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36\",\"hostUserAgent\":\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/132.0.0.0 Safari/537.36\",\"benchmarkIndex\":3469,\"credits\":{\"axe-core\":\"4.12.1\"}},\"audits\":{\"is-on-https\":{\"id\":\"is-on-https\",\"title\":\"Uses HTTPS\",\"description\":\"All sites should be protected with HTTPS, even ones that don't han
…
```

## `dataforseo.serp_bing_organic` — Bing organic results

`POST /serp/bing/organic/live/regular` · ✓ working (tested 2026-10-06) · $0.002000/call upstream · sampled 2026-10-04, 1883 ms

One call returns Bing organic search results for a keyword. Each item in the answer is one search result with title, URL, and description. The sample shows 10 results (one page) for "pokemon cards" in the US, though the results appear to be for "wordle" instead, suggesting a data mismatch in the sample.

Fields: `result[].items[].url` URL of the search result; `result[].items[].title` Title of the search result; `result[].items[].description` Meta description snippet; `result[].items[].domain` Domain of the result; `result[].items[].rank_absolute` Absolute rank position in results; `result[].items[].rank_group` Rank position on the page; `result[].keyword` The keyword searched; `result[].items_count` Number of results returned; `result[].se_results_count` Total estimated results available

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/serp/bing/organic/live/regular" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"depth": 10, "keyword": "pokemon cards", "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.002,
 "time": "1.7785 sec.",
 "tasks": [
  {
   "id": "10040441-2697-0121-0000-fe4b794ec5ef",
   "cost": 0.002,
   "data": {
    "os": "windows",
    "se": "bing",
    "api": "serp",
    "depth": 10,
    "device": "desktop",
    "keyword": "pokemon cards",
    "se_type": "organic",
    "function": "live",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "serp",
    "bing",
    "… 3 more"
   ],
   "time": "1.6608 sec.",
   "result": [
    {
     "type": "organic",
     "items": [
      {
       "url": "https://wordsanswers.info/puzzle/worddle-answers",
       "page": 1,
       "type": "organic",
       "title": "Worddle Answers",
       "domain": "wordsanswers.info",
       "breadcrumb": "https://wordsanswers.info › puzzle › worddle-answers",
       "rank_group": 1,
       "description": "Cheats and help, including Worddle answers is on this page. It has all you need to find Worddle answers and finish the game.",
       "rank_absolute": 1
      },
      {
       "url": "https://www.reddit.com/r/wordle/comments/sc13wn/play_all_past_wordle_puzzles/",
       "page": 1,
       "type": "organic",
       "title": "Play all past Wordle puzzles : r/wordle - Reddit",
       "domain": "www.reddit.com",
       "breadcrumb": "https://www.reddit.com › wordle › comments › play_all_past_wordle_puzzles",
       "rank_group": 2,
       "description": "Jan 25, 2022 · Overall, the wordle archive looks like an awesome project and kudos to the dev 
…
```

## `dataforseo.serp_google_ai_mode` — Google AI Mode answer

`POST /serp/google/ai_mode/live/advanced` · ✓ working (tested 2026-10-06) · $0.004000/call upstream · sampled 2026-10-04, 8560 ms

One call returns Google's AI-generated answer (AI Overview) for a search query, including text, product recommendations, and source references. Each item in the answer is a section of the AI response with supporting links and citations. The sample shows an AI answer about best running shoes for beginners with multiple reference sources.

Fields: `result[].items[].items[].text` AI-generated answer text; `result[].items[].items[].type` Type of element (ai_overview_element, link_element, etc.); `result[].items[].items[].references[]` Source citations for the answer; `result[].items[].items[].references[].url` URL of the source; `result[].items[].items[].references[].title` Title of the source; `result[].items[].items[].references[].source` Source type (Reddit, Google, etc.); `result[].items[].items[].links[]` Product or content links in the answer; `result[].keyword` The search query

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/serp/google/ai_mode/live/advanced" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keyword": "best running shoes for beginners", "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.004,
 "time": "8.4558 sec.",
 "tasks": [
  {
   "id": "10040441-2697-0139-0000-b3ac500b98ec",
   "cost": 0.004,
   "data": {
    "os": "windows",
    "se": "google",
    "api": "serp",
    "device": "desktop",
    "keyword": "best running shoes for beginners",
    "se_type": "ai_mode",
    "function": "live",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "serp",
    "google",
    "… 3 more"
   ],
   "time": "8.4040 sec.",
   "result": [
    {
     "type": "ai_mode",
     "items": [
      {
       "page": 1,
       "type": "ai_overview",
       "items": [
        {
         "text": "For beginner runners, the absolute best shoes are versatile daily trainers that prioritize comfort, shock absorption, and a stable, protective platform. Instead of overly aggressive racing models, a great starter shoe helps build a consistent routine while protecting muscles and joints.",
         "type": "ai_overview_element",
         "links": null,
         "title": null,
         "images": null,
         "markdown": "For beginner runners, the absolute best shoes are versatile **daily trainers** that prioritize **comfort, shock absorption, and a stable, protective platform** . Instead of overly aggressive racing models, a great starter shoe helps build a consistent routine while protecting muscles and joints.[[1]…",
         "position": "left",
         "references": [
          {
           "url": "https://www.reddit.com/r/beginnerrunning/com
…
```

## `dataforseo.serp_google_autocomplete` — Google autocomplete suggestions

`POST /serp/google/autocomplete/live/advanced` · ✓ working (tested 2026-10-06) · $0.002000/call upstream · sampled 2026-10-04, 1547 ms

One call returns Google autocomplete suggestions for a partial keyword. Each item in the answer is one suggested search query with relevance score. The sample shows 15 autocomplete suggestions for "pokemon car", with "pokemon cards" being the top suggestion.

Fields: `result[].items[].suggestion` Suggested search query; `result[].items[].relevance` Relevance score of the suggestion; `result[].items[].rank_absolute` Rank position of the suggestion; `result[].items[].suggestion_type` Type of suggestion (QUERY, ENTITY, etc.); `result[].items[].search_query_url` Direct link to search for this suggestion; `result[].keyword` The partial keyword entered; `result[].items_count` Number of suggestions returned

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/serp/google/autocomplete/live/advanced" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keyword": "pokemon car", "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.002,
 "time": "1.4443 sec.",
 "tasks": [
  {
   "id": "10040441-2697-0139-0000-6a0080606764",
   "cost": 0.002,
   "data": {
    "os": "windows",
    "se": "google",
    "api": "serp",
    "device": "desktop",
    "keyword": "pokemon car",
    "se_type": "autocomplete",
    "function": "live",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "serp",
    "google",
    "… 3 more"
   ],
   "time": "1.3533 sec.",
   "result": [
    {
     "type": "autocomplete",
     "items": [
      {
       "type": "autocomplete",
       "relevance": 1250,
       "rank_group": 1,
       "suggestion": "pokemon cards",
       "highlighted": null,
       "rank_absolute": 1,
       "thumbnail_url": null,
       "suggestion_type": "QUERY",
       "search_query_url": "https://www.google.com/search?q=pokemon+cards&hl=en&gl=US&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc"
      },
      {
       "type": "autocomplete",
       "relevance": 750,
       "rank_group": 2,
       "suggestion": "pokemon cards near me",
       "highlighted": null,
       "rank_absolute": 2,
       "thumbnail_url": null,
       "suggestion_type": "QUERY",
       "search_query_url": "https://www.google.com/search?q=pokemon+cards+near+me&hl=en&gl=US&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc"
      },
      {
       "type": "autocomplete",
       "relevance": 601,
       "rank_group": 3,
       "suggestion": "pokemon card value",
       "highlighted": null,
       "rank_absolute": 3,
    
…
```

## `dataforseo.serp_google_maps` — Google Maps results

`POST /serp/google/maps/live/advanced` · ✓ working (tested 2026-10-06) · $0.002000/call upstream · sampled 2026-10-04, 6843 ms

One call returns up to 10 Google Maps results for a keyword and location. Each item is a local business with its address, rating, phone, and hours. The answer contained 10 items on one page with no pagination shown.

Fields: `tasks[].result[].items[].title` Business name; `tasks[].result[].items[].cid` Unique business ID; `tasks[].result[].items[].place_id` Google Places ID; `tasks[].result[].items[].address` Full street address; `tasks[].result[].items[].phone` Business phone number; `tasks[].result[].items[].rating.value` Star rating (1-5); `tasks[].result[].items[].rating.votes_count` Number of reviews; `tasks[].result[].items[].latitude` Geographic latitude; `tasks[].result[].items[].longitude` Geographic longitude; `tasks[].result[].items[].work_hours` Operating hours by day

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/serp/google/maps/live/advanced" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"depth": 10, "keyword": "coffee shop", "language_code": "en", "location_name": "Austin,Texas,United States"}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.002,
 "time": "6.7394 sec.",
 "tasks": [
  {
   "id": "10040441-2697-0139-0000-a06b05b3e661",
   "cost": 0.002,
   "data": {
    "os": "windows",
    "se": "google",
    "api": "serp",
    "depth": 10,
    "device": "desktop",
    "keyword": "coffee shop",
    "se_type": "maps",
    "function": "live",
    "language_code": "en",
    "location_name": "Austin,Texas,United States"
   },
   "path": [
    "v3",
    "serp",
    "google",
    "… 3 more"
   ],
   "time": "6.5925 sec.",
   "result": [
    {
     "type": "maps",
     "items": [
      {
       "cid": "2454973199937373662",
       "url": "https://cenizoatx.com/",
       "type": "maps_search",
       "phone": "+1512-915-8486",
       "title": "Cenizo - Downtown",
       "domain": "cenizoatx.com",
       "rating": {
        "value": 5,
        "rating_max": null,
        "rating_type": "Max5",
        "votes_count": 15
       },
       "address": "101 W 6th St, Austin, TX 78701",
       "snippet": "101 W 6th St, Austin, TX 78701",
       "category": "Coffee shop",
       "latitude": 30.2680035,
       "place_id": "ChIJ5XkeQpW1RIYR3gVfSx7RESI",
       "longitude": -97.7431654,
       "feature_id": "0x8644b595421e79e5:0x2211d11e4b5f05de",
       "is_claimed": true,
       "main_image": "https://lh3.googleusercontent.com/grass-cs/AABkmLdTqKq2OLb-KgHsBCP80nvtTBpGVm48Fs7v1w8-eeUBhqQQMCK1Jd9c9gIF6vOmo1Ojtp3nsmSLl_Q8X7HeSQ0IiYPH89NTNx0vnD6F656OLNvC4tR_zF_0X6vj7NCt68tShUChyBUVgn0b=w408-h544-k-no",
       "rank_group":
…
```

## `dataforseo.serp_google_news` — Google News results

`POST /serp/google/news/live/advanced` · ✓ working (tested 2026-10-06) · $0.002000/call upstream · sampled 2026-10-04, 3821 ms

One call returns up to 10 Google News results for a keyword. Each item is a news article with title, source, publication date, and snippet. The answer contained 10 items across news_search and top_stories types with no pagination shown.

Fields: `tasks[].result[].items[].title` Article headline; `tasks[].result[].items[].url` Article URL; `tasks[].result[].items[].domain` News source domain; `tasks[].result[].items[].snippet` Article excerpt; `tasks[].result[].items[].timestamp` Publication timestamp; `tasks[].result[].items[].time_published` Relative time (e.g. '2 days ago'); `tasks[].result[].items[].rank_group` Position in result group; `tasks[].result[].items[].rank_absolute` Overall position in results

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/serp/google/news/live/advanced" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"depth": 10, "keyword": "nvidia", "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.002,
 "time": "3.7180 sec.",
 "tasks": [
  {
   "id": "10040441-2697-0139-0000-8e767c05135c",
   "cost": 0.002,
   "data": {
    "os": "windows",
    "se": "google",
    "api": "serp",
    "depth": 10,
    "device": "desktop",
    "keyword": "nvidia",
    "se_type": "news",
    "function": "live",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "serp",
    "google",
    "… 3 more"
   ],
   "time": "3.6637 sec.",
   "result": [
    {
     "type": "news",
     "items": [
      {
       "url": "https://www.reuters.com/business/retail-consumer/amazon-seeks-offload-8-billion-nvidia-chips-investors-ft-reports-2026-10-02/",
       "type": "news_search",
       "title": "Amazon seeks to offload $8 billion of Nvidia chips to investors, FT reports",
       "xpath": "/html[1]/body[1]/div[3]/div[1]/div[12]/div[1]/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/div[1]",
       "domain": "www.reuters.com",
       "snippet": "Amazon is seeking to offload about $8 billion of advanced ​Nvidia chips to investors through a new ‌vehicle to strengthen its balance sheet,...",
       "image_url": "https://api.dataforseo.com/cdn/i/10040441-2697-0139-0000-8e767c05135c:0",
       "rectangle": null,
       "timestamp": "2026-10-02 04:41:40 +00:00",
       "rank_group": 1,
       "rank_absolute": 1,
       "time_published": "2 days ago"
      },
      {
       "page": 1,
       "type": "top_stories",
       "items": [
        {
         "url": "https://arstec
…
```

## `dataforseo.serp_google_organic` — Google organic results

`POST /serp/google/organic/live/advanced` · ✓ working (tested 2026-10-06) · $0.002000/call upstream · sampled 2026-10-04, 6247 ms

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.

Fields: `tasks[].result[].items[].title` Result title/headline; `tasks[].result[].items[].url` Result URL; `tasks[].result[].items[].domain` Website domain; `tasks[].result[].items[].description` Result snippet/excerpt; `tasks[].result[].items[].type` Result type (organic, popular_products, etc.); `tasks[].result[].items[].is_video` Whether result is a video; `tasks[].result[].items[].rank_group` Position within result group; `tasks[].result[].items[].rank_absolute` Overall position in results; `tasks[].result[].items[].rating.value` Star rating if available; `tasks[].result[].items[].price.current` Current price for product results

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/serp/google/organic/live/advanced" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"depth": 10, "keyword": "pokemon cards", "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "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",
    "google",
    "… 3 more"
   ],
   "time": "6.0249 sec.",
   "result": [
    {
     "type": "organic",
     "items": [
      {
       "page": 1,
       "type": "popular_products",
       "items": [
        {
         "url": null,
         "type": "popular_products_element",
         "price": {
          "current": 19.92,
          "regular": 25,
          "currency": "USD",
          "max_value": null,
          "is_price_range": false,
          "displayed_price": "$19.92 $25"
         },
         "title": "Pokemon First Partner Illustration Collection",
         "domain": null,
         "rating": {
          "value": 4.5,
          "rating_max": 5,
          "rating_type": "Max5",
          "votes_count": 1100
         },
         "seller": "BoxLunch",
         "image_url": "https://api.dataforseo.com/cdn/i/10040441-2697-0139-0000-fee5b4121f51:0",
         "description": "BoxLunch & more\nFree delivery on $75+\nFun (58 user reviews)",
         "more_sellers": true,
         "product_identifiers": {
          "gid": "10286590393111465655",
          "data_docid": 
…
```

## `dataforseo.serp_youtube_organic` — YouTube search results

`POST /serp/youtube/organic/live/advanced` · ✓ working (tested 2026-10-06) · $0.002000/call upstream · sampled 2026-10-04, 5057 ms

One call returns up to 29 YouTube search results for a keyword. Each item is a video with title, channel, view count, duration, and publication date. The answer contained 29 items with no pagination shown.

Fields: `tasks[].result[].items[].title` Video title; `tasks[].result[].items[].url` Video URL; `tasks[].result[].items[].video_id` YouTube video ID; `tasks[].result[].items[].channel_name` Channel name; `tasks[].result[].items[].channel_id` YouTube channel ID; `tasks[].result[].items[].channel_url` Channel URL; `tasks[].result[].items[].views_count` Total video views; `tasks[].result[].items[].duration_time_seconds` Video length in seconds; `tasks[].result[].items[].publication_date` Relative publish time; `tasks[].result[].items[].is_shorts` Whether video is a YouTube Short

```bash
curl -X POST "https://fetchapi.co/api/gw/dataforseo/serp/youtube/organic/live/advanced" \
  -H "x-api-key: $FETCHAPI_KEY" -H "content-type: application/json" \
  -d '[{"keyword": "mr beast", "language_code": "en", "location_code": 2840}]'
```

Real answer (trimmed):

```json
{
 "cost": 0.002,
 "time": "4.9529 sec.",
 "tasks": [
  {
   "id": "10040442-2697-0139-0000-d0ad3ea9d933",
   "cost": 0.002,
   "data": {
    "os": "windows",
    "se": "youtube",
    "api": "serp",
    "device": "desktop",
    "keyword": "mr beast",
    "se_type": "organic",
    "function": "live",
    "language_code": "en",
    "location_code": 2840
   },
   "path": [
    "v3",
    "serp",
    "youtube",
    "… 3 more"
   ],
   "time": "4.8365 sec.",
   "result": [
    {
     "items": [
      {
       "url": "https://www.youtube.com/watch?v=plN7JMbadRg&pp=ygUIbXIgYmVhc3Q%3D",
       "type": "youtube_video",
       "title": "Eat Everything In A Grocery Store, Win $1,000,000",
       "badges": [
        "New",
        "3 products"
       ],
       "is_live": false,
       "is_movie": false,
       "video_id": "plN7JMbadRg",
       "is_shorts": false,
       "timestamp": "2026-10-03 16:42:11 +00:00",
       "block_name": null,
       "block_rank": 2,
       "channel_id": "UCX6OQ3DkcsbYNE6H8uQQuVA",
       "rank_group": 1,
       "channel_url": "https://www.youtube.com/@MrBeast",
       "description": "I trapped 4 strangers in an entire supermarket and the only way out is eating everything inside The guys wore Fitbit Air to track ...",
       "highlighted": null,
       "views_count": 39647026,
       "channel_logo": "https://yt3.ggpht.com/nxYrc_1_2f77DoBadyxMTmv7ZpRZapHR5jbuYe7PlPd5cIRJxtNNEYyOC0ZsxaDyJJzXrnJiuDE=s68-c-k-c0x00ffffff-no-rj",
       "channel_name": "MrBeast",
  
…
```
