DataForSEO Serp API

The Serp API from DataForSEO — 181 operation(s) for serp.

Business capability
Digital Marketing Management BC-400.60

Operations 181

POST /v3/serp/id_list Id list #
POST /v3/serp/errors Errors #
POST /v3/serp/screenshot Screenshot #
POST /v3/serp/ai_summary Ai summary #
GET /v3/serp/google/locations Google locations #
GET /v3/serp/google/locations/{country} Google locations country #
GET /v3/serp/google/languages Google languages #
POST /v3/serp/google/organic/task_post Google organic task post #
GET /v3/serp/google/organic/tasks_ready Google organic tasks ready #
GET /v3/serp/tasks_ready Tasks ready #
GET /v3/serp/google/organic/tasks_fixed Google organic tasks fixed #
GET /v3/serp/google/organic/task_get/regular/{id} Google organic task get regular #
GET /v3/serp/google/organic/task_get/advanced/{id} Google organic task get advanced #
GET /v3/serp/google/organic/task_get/html/{id} Google organic task get html #
POST /v3/serp/google/organic/live/regular Google organic live regular #
POST /v3/serp/google/organic/live/advanced Google organic live advanced #
POST /v3/serp/google/organic/live/html Google organic live html #
GET /v3/serp/google/ai_mode/languages Google ai mode languages #
POST /v3/serp/google/ai_mode/task_post Google ai mode task post #
GET /v3/serp/google/ai_mode/tasks_ready Google ai mode tasks ready #
GET /v3/serp/google/ai_mode/tasks_fixed Google ai mode tasks fixed #
GET /v3/serp/google/ai_mode/task_get/advanced/{id} Google ai mode task get advanced #
GET /v3/serp/google/ai_mode/task_get/html/{id} Google ai mode task get html #
POST /v3/serp/google/ai_mode/live/advanced Google ai mode live advanced #
POST /v3/serp/google/ai_mode/live/html Google ai mode live html #
POST /v3/serp/google/maps/task_post Google maps task post #
GET /v3/serp/google/maps/tasks_ready Google maps tasks ready #
GET /v3/serp/google/maps/tasks_fixed Google maps tasks fixed #
GET /v3/serp/google/maps/task_get/advanced/{id} Google maps task get advanced #
POST /v3/serp/google/maps/live/advanced Google maps live advanced #
POST /v3/serp/google/local_finder/task_post Google local finder task post #
GET /v3/serp/google/local_finder/tasks_ready Google local finder tasks ready #
GET /v3/serp/google/local_finder/tasks_fixed Google local finder tasks fixed #
GET /v3/serp/google/local_finder/task_get/advanced/{id} Google local finder task get advanced #
GET /v3/serp/google/local_finder/task_get/html/{id} Google local finder task get html #
POST /v3/serp/google/local_finder/live/advanced Google local finder live advanced #
POST /v3/serp/google/local_finder/live/html Google local finder live html #
POST /v3/serp/google/news/task_post Google news task post #
GET /v3/serp/google/news/tasks_ready Google news tasks ready #
GET /v3/serp/google/news/tasks_fixed Google news tasks fixed #
GET /v3/serp/google/news/task_get/advanced/{id} Google news task get advanced #
GET /v3/serp/google/news/task_get/html/{id} Google news task get html #
POST /v3/serp/google/news/live/advanced Google news live advanced #
POST /v3/serp/google/news/live/html Google news live html #
POST /v3/serp/google/events/task_post Google events task post #
GET /v3/serp/google/events/tasks_ready Google events tasks ready #
GET /v3/serp/google/events/tasks_fixed Google events tasks fixed #
GET /v3/serp/google/events/task_get/advanced/{id} Google events task get advanced #
POST /v3/serp/google/events/live/advanced Google events live advanced #
POST /v3/serp/google/images/task_post Google images task post #
GET /v3/serp/google/images/tasks_ready Google images tasks ready #
GET /v3/serp/google/images/tasks_fixed Google images tasks fixed #
GET /v3/serp/google/images/task_get/advanced/{id} Google images task get advanced #
GET /v3/serp/google/images/task_get/html/{id} Google images task get html #
POST /v3/serp/google/images/live/advanced Google images live advanced #
POST /v3/serp/google/images/live/html Google images live html #
POST /v3/serp/google/search_by_image/task_post Google search by image task post #
GET /v3/serp/google/search_by_image/tasks_ready Google search by image tasks ready #
GET /v3/serp/google/search_by_image/tasks_fixed Google search by image tasks fixed #
GET /v3/serp/google/search_by_image/task_get/advanced/{id} Google search by image task get advanced #
POST /v3/serp/google/jobs/task_post Google jobs task post #
GET /v3/serp/google/jobs/tasks_ready Google jobs tasks ready #
GET /v3/serp/google/jobs/tasks_fixed Google jobs tasks fixed #
GET /v3/serp/google/jobs/task_get/advanced/{id} Google jobs task get advanced #
GET /v3/serp/google/jobs/task_get/html/{id} Google jobs task get html #
POST /v3/serp/google/autocomplete/task_post Google autocomplete task post #
GET /v3/serp/google/autocomplete/tasks_ready Google autocomplete tasks ready #
GET /v3/serp/google/autocomplete/tasks_fixed Google autocomplete tasks fixed #
GET /v3/serp/google/autocomplete/task_get/advanced/{id} Google autocomplete task get advanced #
POST /v3/serp/google/autocomplete/live/advanced Google autocomplete live advanced #
POST /v3/serp/google/dataset_search/task_post Google dataset search task post #
GET /v3/serp/google/dataset_search/tasks_ready Google dataset search tasks ready #
GET /v3/serp/google/dataset_search/tasks_fixed Google dataset search tasks fixed #
GET /v3/serp/google/dataset_search/task_get/advanced/{id} Google dataset search task get advanced #
POST /v3/serp/google/dataset_search/live/advanced Google dataset search live advanced #
POST /v3/serp/google/dataset_info/task_post Google dataset info task post #
GET /v3/serp/google/dataset_info/tasks_ready Google dataset info tasks ready #
GET /v3/serp/google/dataset_info/tasks_fixed Google dataset info tasks fixed #
GET /v3/serp/google/dataset_info/task_get/advanced/{id} Google dataset info task get advanced #
POST /v3/serp/google/dataset_info/live/advanced Google dataset info live advanced #
GET /v3/serp/google/ads_advertisers/locations Google ads advertisers locations #
POST /v3/serp/google/ads_advertisers/task_post Google ads advertisers task post #
GET /v3/serp/google/ads_advertisers/tasks_ready Google ads advertisers tasks ready #
GET /v3/serp/google/ads_advertisers/task_get/advanced/{id} Google ads advertisers task get advanced #
GET /v3/serp/google/ads_search/locations Google ads search locations #
POST /v3/serp/google/ads_search/task_post Google ads search task post #
GET /v3/serp/google/ads_search/tasks_ready Google ads search tasks ready #
GET /v3/serp/google/ads_search/task_get/advanced/{id} Google ads search task get advanced #
GET /v3/serp/bing/locations Bing locations #
GET /v3/serp/bing/locations/{country} Bing locations country #
GET /v3/serp/bing/languages Bing languages #
POST /v3/serp/bing/organic/task_post Bing organic task post #
GET /v3/serp/bing/organic/tasks_ready Bing organic tasks ready #
GET /v3/serp/bing/organic/tasks_fixed Bing organic tasks fixed #
GET /v3/serp/bing/organic/task_get/regular/{id} Bing organic task get regular #
GET /v3/serp/bing/organic/task_get/advanced/{id} Bing organic task get advanced #
GET /v3/serp/bing/organic/task_get/html/{id} Bing organic task get html #
POST /v3/serp/bing/organic/live/regular Bing organic live regular #
POST /v3/serp/bing/organic/live/advanced Bing organic live advanced #
POST /v3/serp/bing/organic/live/html Bing organic live html #
GET /v3/serp/youtube/locations Youtube locations #
GET /v3/serp/youtube/locations/{country} Youtube locations country #
GET /v3/serp/youtube/languages Youtube languages #
POST /v3/serp/youtube/video_info/task_post Youtube video info task post #
GET /v3/serp/youtube/video_info/tasks_ready Youtube video info tasks ready #
GET /v3/serp/youtube/video_info/tasks_fixed Youtube video info tasks fixed #
GET /v3/serp/youtube/video_info/task_get/advanced/{id} Youtube video info task get advanced #
POST /v3/serp/youtube/video_info/live/advanced Youtube video info live advanced #
POST /v3/serp/youtube/organic/task_post Youtube organic task post #
GET /v3/serp/youtube/organic/tasks_ready Youtube organic tasks ready #
GET /v3/serp/youtube/organic/tasks_fixed Youtube organic tasks fixed #
GET /v3/serp/youtube/organic/task_get/advanced/{id} Youtube organic task get advanced #
POST /v3/serp/youtube/organic/live/advanced Youtube organic live advanced #
POST /v3/serp/youtube/video_subtitles/task_post Youtube video subtitles task post #
GET /v3/serp/youtube/video_subtitles/tasks_ready Youtube video subtitles tasks ready #
GET /v3/serp/youtube/video_subtitles/tasks_fixed Youtube video subtitles tasks fixed #
GET /v3/serp/youtube/video_subtitles/task_get/advanced/{id} Youtube video subtitles task get advanced #
POST /v3/serp/youtube/video_subtitles/live/advanced Youtube video subtitles live advanced #
POST /v3/serp/youtube/video_comments/task_post Youtube video comments task post #
GET /v3/serp/youtube/video_comments/tasks_ready Youtube video comments tasks ready #
GET /v3/serp/youtube/video_comments/tasks_fixed Youtube video comments tasks fixed #
GET /v3/serp/youtube/video_comments/task_get/advanced/{id} Youtube video comments task get advanced #
POST /v3/serp/youtube/video_comments/live/advanced Youtube video comments live advanced #
GET /v3/serp/yahoo/locations Yahoo locations #
GET /v3/serp/yahoo/locations/{country} Yahoo locations country #
GET /v3/serp/yahoo/languages Yahoo languages #
POST /v3/serp/yahoo/organic/task_post Yahoo organic task post #
GET /v3/serp/yahoo/organic/tasks_ready Yahoo organic tasks ready #
GET /v3/serp/yahoo/organic/tasks_fixed Yahoo organic tasks fixed #
GET /v3/serp/yahoo/organic/task_get/regular/{id} Yahoo organic task get regular #
GET /v3/serp/yahoo/organic/task_get/advanced/{id} Yahoo organic task get advanced #
GET /v3/serp/yahoo/organic/task_get/html/{id} Yahoo organic task get html #
POST /v3/serp/yahoo/organic/live/regular Yahoo organic live regular #
POST /v3/serp/yahoo/organic/live/advanced Yahoo organic live advanced #
POST /v3/serp/yahoo/organic/live/html Yahoo organic live html #
GET /v3/serp/baidu/locations Baidu locations #
GET /v3/serp/baidu/locations/{country} Baidu locations country #
GET /v3/serp/baidu/languages Baidu languages #
POST /v3/serp/baidu/organic/task_post Baidu organic task post #
GET /v3/serp/baidu/organic/tasks_ready Baidu organic tasks ready #
GET /v3/serp/baidu/organic/tasks_fixed Baidu organic tasks fixed #
GET /v3/serp/baidu/organic/task_get/regular/{id} Baidu organic task get regular #
GET /v3/serp/baidu/organic/task_get/advanced/{id} Baidu organic task get advanced #
GET /v3/serp/baidu/organic/task_get/html/{id} Baidu organic task get html #
POST /v3/serp/naver/organic/task_post Naver organic task post #
GET /v3/serp/naver/organic/tasks_ready Naver organic tasks ready #
GET /v3/serp/naver/organic/tasks_fixed Naver organic tasks fixed #
GET /v3/serp/naver/organic/task_get/regular/{id} Naver organic task get regular #
GET /v3/serp/naver/organic/task_get/advanced/{id} Naver organic task get advanced #
GET /v3/serp/naver/organic/task_get/html/{id} Naver organic task get html #
GET /v3/serp/seznam/locations Seznam locations #
GET /v3/serp/seznam/locations/{country} Seznam locations country #
GET /v3/serp/seznam/languages Seznam languages #
POST /v3/serp/seznam/organic/task_post Seznam organic task post #
GET /v3/serp/seznam/organic/tasks_ready Seznam organic tasks ready #
GET /v3/serp/seznam/organic/tasks_fixed Seznam organic tasks fixed #
GET /v3/serp/seznam/organic/task_get/regular/{id} Seznam organic task get regular #
GET /v3/serp/seznam/organic/task_get/advanced/{id} Seznam organic task get advanced #
GET /v3/serp/seznam/organic/task_get/html/{id} Seznam organic task get html #
POST /v3/serp/google/finance_explore/task_post Google finance explore task post #
GET /v3/serp/google/finance_explore/tasks_ready Google finance explore tasks ready #
GET /v3/serp/google/finance_explore/task_get/advanced/{id} Google finance explore task get advanced #
GET /v3/serp/google/finance_explore/task_get/html/{id} Google finance explore task get html #
POST /v3/serp/google/finance_explore/live/advanced Google finance explore live advanced #
POST /v3/serp/google/finance_explore/live/html Google finance explore live html #
POST /v3/serp/google/finance_markets/task_post Google finance markets task post #
GET /v3/serp/google/finance_markets/tasks_ready Google finance markets tasks ready #
GET /v3/serp/google/finance_markets/task_get/advanced/{id} Google finance markets task get advanced #
GET /v3/serp/google/finance_markets/task_get/html/{id} Google finance markets task get html #
POST /v3/serp/google/finance_markets/live/advanced Google finance markets live advanced #
POST /v3/serp/google/finance_markets/live/html Google finance markets live html #
POST /v3/serp/google/finance_quote/task_post Google finance quote task post #
GET /v3/serp/google/finance_quote/tasks_ready Google finance quote tasks ready #
GET /v3/serp/google/finance_quote/task_get/advanced/{id} Google finance quote task get advanced #
GET /v3/serp/google/finance_quote/task_get/html/{id} Google finance quote task get html #
POST /v3/serp/google/finance_quote/live/advanced Google finance quote live advanced #
POST /v3/serp/google/finance_quote/live/html Google finance quote live html #
POST /v3/serp/google/finance_ticker_search/task_post Google finance ticker search task post #
GET /v3/serp/google/finance_ticker_search/tasks_ready Google finance ticker search tasks ready #
GET /v3/serp/google/finance_ticker_search/task_get/advanced/{id} Google finance ticker search task get advanced #
POST /v3/serp/google/finance_ticker_search/live/advanced Google finance ticker search live advanced #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/dataforseo-serp-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

dataforseo-serp-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: DataForSEO Serp API
  description: DataForSEO API is the starting point on your journey towards building powerful SEO software. With DataForSEO you can get all the data you need to build an efficient application while also saving your time and budget. DataForSEO API is using the REST technology for interchanging data between your application and our service. The data exchange is made through the widely used HTTP protocol, which allows applying our API to almost all programming languages.
  version: 1.0.0
servers:
- url: https://api.dataforseo.com
- url: https://sandbox.dataforseo.com
tags:


# --- truncated at 32 KB (1145 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dataforseo/refs/heads/main/openapi/dataforseo-serp-api-openapi.yml