Integration

DataForSEO integration

DataForSEO is an SEO and marketing data API. Get live search results from Google (organic, news, images, maps, local finder, autocomplete, AI Mode, datasets, finance), Bing, Yahoo and YouTube; keyword data from Google Ads, Bing, Google Trends, DataForSEO Trends and clickstream; DataForSEO Labs keyword research, rankings, competitors, traffic estimates and Amazon and app store keyword data; backlink profiles; live page audits, content parsing and Lighthouse; content mentions and sentiment; website technologies and WHOIS; Google business, hotel and Q&A data; Amazon product data; app listings; and LLM answers and brand mentions in AI platforms. Every search and analysis tool here is a Live call: the request body is a one-task array, the answer comes back in tasks[0].result, and each task is billed to the account balance. The location, language, category, model, status and account tools are plain reads with no body. The cheaper task-based variants (task_post, tasks_ready, task_get), raw HTML result variants, on-page crawl projects, review and task-only APIs, webhooks and id lists are not exposed. Authentication is HTTP Basic with the API login and API password from the DataForSEO dashboard (not the account password).

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in DataForSEO.Built from the 144 DataForSEO tools below, on the connection you add once.

What you can do with DataForSEO

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Live, 91 operations

  • ai_keyword_search_volumeAi keyword search volumePOSTReturns how often keywords are used in AI tools (AI search volume) with monthly history, for up to 1000 keywords in a location and language.
  • app_store_listings_searchApp store listings searchPOSTSearches DataForSEO's App Store app listings by title, description and category, with filters and sorting on rating, reviews and more.
  • backlinks_anchorsBacklinks anchorsPOSTLists the anchor texts of a target's backlinks, with backlink and referring domain counts per anchor.
  • backlinks_bulk_countsBacklinks bulk countsPOSTReturns the number of backlinks of up to 1000 domains, subdomains or pages.
  • backlinks_bulk_new_lostBacklinks bulk new lostPOSTReturns the number of new and lost backlinks of up to 1000 targets since a date.
  • backlinks_bulk_new_lost_domainsBacklinks bulk new lost domainsPOSTReturns the number of new and lost referring domains of up to 1000 targets since a date.
  • backlinks_bulk_pages_summaryBacklinks bulk pages summaryPOSTReturns a backlink summary (backlinks, referring domains, rank, spam score) for up to 1000 pages or domains at once.
  • backlinks_bulk_ranksBacklinks bulk ranksPOSTReturns the backlink rank of up to 1000 domains, subdomains or pages.
  • backlinks_bulk_referring_domainsBacklinks bulk referring domainsPOSTReturns the number of referring domains and main domains of up to 1000 domains, subdomains or pages.
  • backlinks_bulk_spam_scoreBacklinks bulk spam scorePOSTReturns the spam score of up to 1000 domains, subdomains or pages.
  • backlinks_competitorsBacklinks competitorsPOSTLists domains that share backlinks with a target, with the number of shared referring domains and their rank.
  • backlinks_domain_intersectionBacklinks domain intersectionPOSTLists domains that link to all of up to 20 targets (or to some and not others), with backlink data per target.
  • backlinks_domain_pagesBacklinks domain pagesPOSTLists the pages of a domain with their backlink data and on-page summary.
  • backlinks_domain_pages_summaryBacklinks domain pages summaryPOSTReturns a backlink summary for each page of a domain: backlinks, referring domains, rank and spam score.
  • backlinks_historyBacklinks historyPOSTReturns monthly backlink history of a domain since 2019: backlinks, new and lost backlinks, referring domains and rank.
  • backlinks_listBacklinks listPOSTLists the backlinks of a domain, subdomain or page: source URL, anchor, dofollow, first and last seen, rank and spam score, filterable and sortable.
  • backlinks_new_lost_timeseriesBacklinks new lost timeseriesPOSTReturns the new and lost backlinks and referring domains of a target over time, grouped by day, week, month or year.
  • backlinks_page_intersectionBacklinks page intersectionPOSTLists pages that link to all of up to 20 targets (or to some and not others), with backlink data per target.
  • backlinks_referring_domainsBacklinks referring domainsPOSTLists the domains linking to a target, with backlink counts, rank, spam score and first seen date per domain.
  • backlinks_referring_networksBacklinks referring networksPOSTLists the IP addresses or subnets linking to a target, with backlink and referring domain counts.
  • backlinks_summaryBacklinks summaryPOSTReturns a backlink overview of a domain, subdomain or page: backlinks, referring domains, IPs and subnets, rank, spam score, broken links and top TLDs, platforms and anchors.
  • backlinks_timeseriesBacklinks timeseriesPOSTReturns a target's backlink metrics over time between two dates, grouped by day, week, month or year.
  • bing_keyword_performanceBing keyword performancePOSTReturns Bing Ads performance metrics for keywords: impressions, clicks, CTR, average CPC and ad position, by device and match type.
  • bing_keywords_for_keywordsBing keywords for keywordsPOSTReturns keyword ideas Bing Ads suggests for seed keywords, with search volume, competition and CPC.
  • bing_keywords_for_siteBing keywords for sitePOSTReturns keywords Bing Ads associates with a domain or URL, with search volume, competition and CPC.
  • bing_search_volumeBing search volumePOSTReturns Bing Ads data for keywords: search volume, monthly searches, competition and CPC, for a location and language.
  • business_listings_categoriesBusiness listings categoriesPOSTReturns the business categories found among listings matching the given filters, with the count per category.
  • business_listings_searchBusiness listings searchPOSTSearches DataForSEO's Google business listings by category, title, description, location coordinates and claimed status: name, address, phone, website, rating, hours and more.
  • chatgpt_responseChatgpt responsePOSTSends a prompt to a ChatGPT model (model_name from list_chatgpt_models) and returns its answer, optionally with web search, a system message and earlier messages.
  • claude_responseClaude responsePOSTSends a prompt to a Claude model (model_name from list_claude_models) and returns its answer, optionally with web search, a system message and earlier messages.
  • clickstream_global_search_volumeClickstream global search volumePOSTReturns the worldwide search volume of up to 1000 keywords, with its split by country, from clickstream data.
  • clickstream_search_volumeClickstream search volumePOSTReturns DataForSEO search volume for up to 1000 keywords in a location and language, adjusted with clickstream data when use_clickstream is set.
  • content_category_trendsContent category trendsPOSTReturns how web content in a product and service category evolves from date_from, by day, week or month.
  • content_phrase_trendsContent phrase trendsPOSTReturns how mentions of a keyword in web content evolve from date_from, by day, week or month, with sentiment and top domains per period.
  • content_rating_distributionContent rating distributionPOSTReturns the distribution of ratings found in web content mentioning a keyword.
  • content_searchContent searchPOSTFinds web content (articles, posts, reviews...) that mentions a keyword, with URL, snippet, sentiment and connotation, page type and dates.
  • content_sentiment_analysisContent sentiment analysisPOSTReturns the sentiment (positive, negative, neutral) and connotations (anger, happiness, love, sadness, share, fun) of web content mentioning a keyword.
  • content_summaryContent summaryPOSTReturns an overview of web content mentioning a keyword: counts, sentiment and connotation distribution, top domains, page types, countries and languages.
  • dataforseo_trends_by_regionDataforseo trends by regionPOSTReturns DataForSEO Trends keyword popularity by subregion of a location for up to 5 keywords.
  • dataforseo_trends_demographyDataforseo trends demographyPOSTReturns DataForSEO Trends keyword popularity by age and gender for up to 5 keywords.
  • dataforseo_trends_exploreDataforseo trends explorePOSTReturns DataForSEO Trends keyword popularity over time for up to 5 keywords (an alternative to Google Trends), for web, news or e-commerce search.
  • dataforseo_trends_mergedDataforseo trends mergedPOSTReturns DataForSEO Trends graph, subregion and demography data for up to 5 keywords in one call.
  • domains_by_html_termsDomains by html termsPOSTLists domains whose HTML contains given terms, filterable by country, rank and more.
  • domains_by_technologyDomains by technologyPOSTLists domains that use given technologies, groups or categories, filterable by country, rank and more.
  • domain_technologiesDomain technologiesPOSTReturns the technologies a website uses (CMS, analytics, frameworks, servers...) by group and category, with domain rank and contact info found on the site.
  • gemini_responseGemini responsePOSTSends a prompt to a Gemini model (model_name from list_gemini_models) and returns its answer, optionally with web search, a system message and earlier messages.
  • google_ads_keywords_for_keywordsGoogle ads keywords for keywordsPOSTReturns keyword ideas Google Ads suggests for up to 20 seed keywords, with search volume, competition, CPC and monthly searches.
  • google_ads_keywords_for_siteGoogle ads keywords for sitePOSTReturns keywords Google Ads associates with a domain or page, with search volume, competition, CPC and monthly searches.
  • google_ads_search_volumeGoogle ads search volumePOSTReturns Google Ads data for up to 1000 keywords: monthly search volume and its 12-month history, competition, CPC and top-of-page bids, for a location and language.
  • google_ads_traffic_forecastGoogle ads traffic forecastPOSTForecasts Google Ads impressions, clicks, CTR, average CPC and cost for keywords at a maximum bid and match type, over a date range.
  • google_business_profileGoogle business profilePOSTReturns the Google Business Profile of a business found by keyword (its name) in a location: address, phone, website, rating, category, hours, attributes and more.
  • google_business_questionsGoogle business questionsPOSTReturns the questions and answers on a business's Google profile, found by keyword (its name) in a location.
  • google_hotel_searchGoogle hotel searchPOSTSearches Google Hotels for a keyword and location with optional check-in and check-out dates and guests: hotels with prices, rating and hotel_identifier.
  • google_play_listings_searchGoogle play listings searchPOSTSearches DataForSEO's Google Play app listings by title, description and category, with filters and sorting on rating, installs and more.
  • google_trends_exploreGoogle trends explorePOSTReturns Google Trends data for up to 5 keywords: interest over time, interest by region, related topics and queries, for web, news, YouTube, images or shopping search.
  • labs_amazon_keyword_intersectionsLabs amazon keyword intersectionsPOSTReturns the Amazon keywords for which up to 20 ASINs all rank (or some do and others do not), with each product's position.
  • labs_amazon_product_competitorsLabs amazon product competitorsPOSTReturns the products that compete with an ASIN on Amazon (ranking for the same keywords), with shared keywords and positions.
  • labs_amazon_product_rank_overviewLabs amazon product rank overviewPOSTReturns Amazon ranking overviews for up to 1000 ASINs: keyword counts by position and estimated search volume share.
  • labs_amazon_ranked_keywordsLabs amazon ranked keywordsPOSTReturns the Amazon keywords an ASIN (product) ranks for, with position and search volume.
  • labs_amazon_related_keywordsLabs amazon related keywordsPOSTReturns keywords from Amazon's 'related searches' for a seed keyword, up to 4 levels deep, with Amazon search volume.
  • labs_amazon_search_volumeLabs amazon search volumePOSTReturns the Amazon search volume of up to 1000 keywords in a location and language.
  • labs_app_store_app_competitorsLabs app store app competitorsPOSTReturns the App Store apps that rank for the same keywords as an app, with shared keywords and positions.
  • labs_app_store_app_keywordsLabs app store app keywordsPOSTReturns the App Store keywords an app (numeric app_id such as 686449807) ranks for, with position and search volume.
  • labs_bulk_traffic_estimationLabs bulk traffic estimationPOSTEstimates the monthly organic and paid traffic of up to 1000 domains, subdomains or pages.
  • labs_categories_for_domainLabs categories for domainPOSTReturns the product and service categories a domain ranks for, with ranking metrics and estimated traffic per category.
  • labs_categories_for_keywordsLabs categories for keywordsPOSTReturns the Google product and service categories of up to 1000 keywords.
  • labs_competitors_domainLabs competitors domainPOSTReturns the organic and paid competitors of a domain: shared keywords, average position and estimated traffic.
  • labs_domain_intersectionLabs domain intersectionPOSTReturns keywords for which both of two domains rank in Google (or that only target1 ranks for, with intersections false), with each domain's position.
  • labs_domain_metrics_by_categoriesLabs domain metrics by categoriesPOSTReturns the top domains ranking for keywords in given categories, with their ranking metrics at two dates to compare.
  • labs_domain_rank_overviewLabs domain rank overviewPOSTReturns a domain's ranking overview: organic and paid keyword counts by position, estimated traffic and its cost.
  • labs_google_play_app_competitorsLabs google play app competitorsPOSTReturns the Google Play apps that rank for the same keywords as an app, with shared keywords and positions.
  • labs_google_play_app_keywordsLabs google play app keywordsPOSTReturns the Google Play keywords an app (app_id such as org.telegram.messenger) ranks for, with position and search volume.
  • labs_historical_keyword_dataLabs historical keyword dataPOSTReturns month-by-month historical keyword data (search volume, CPC, competition and more) for up to 700 keywords.
  • labs_historical_rank_overviewLabs historical rank overviewPOSTReturns a domain's ranking overview month by month (from October 2020 at the earliest): keyword counts by position, estimated traffic and its cost.
  • labs_historical_search_volumeLabs historical search volumePOSTReturns monthly search volume history for up to 700 keywords, with CPC, competition, keyword properties and optional SERP info.
  • labs_historical_serpsLabs historical serpsPOSTReturns past Google results pages for a keyword, as snapshots between two dates.
  • labs_historical_traffic_estimationLabs historical traffic estimationPOSTReturns estimated monthly organic and paid traffic history of up to 1000 domains, subdomains or pages between two dates.
  • labs_keyword_difficultyLabs keyword difficultyPOSTReturns the keyword difficulty score (0 to 100: how hard it is to rank in the top 10) of up to 1000 keywords for a location and language.
  • labs_keyword_ideasLabs keyword ideasPOSTReturns keyword ideas in the same category as up to 200 seed keywords, with search volume, CPC, competition, keyword difficulty, search intent and optional SERP info.
  • labs_keyword_overviewLabs keyword overviewPOSTReturns an overview of up to 700 keywords: search volume, CPC, competition, keyword difficulty, search intent, backlink and SERP info, and clickstream data on request.
  • labs_keywords_for_categoriesLabs keywords for categoriesPOSTReturns keywords in up to 20 Google product and service categories (codes from list_labs_categories), with search volume, CPC and competition.
  • labs_keywords_for_siteLabs keywords for sitePOSTReturns keywords relevant to a domain, with search volume, CPC, competition, difficulty and search intent.
  • labs_keyword_suggestionsLabs keyword suggestionsPOSTReturns long-tail keyword suggestions that contain a seed keyword, with search volume, CPC, competition, difficulty and search intent.
  • labs_page_intersectionLabs page intersectionPOSTReturns keywords for which up to 20 pages all rank in Google (or that some rank for and others do not), with each page's position.
  • labs_ranked_keywordsLabs ranked keywordsPOSTReturns the keywords a domain or page ranks for in Google, with position, URL, SERP element, search volume and estimated traffic.
  • labs_related_keywordsLabs related keywordsPOSTReturns keywords from Google's 'searches related to' for a seed keyword, up to 4 levels deep, with search volume, CPC, competition and difficulty.
  • labs_relevant_pagesLabs relevant pagesPOSTReturns the pages of a domain that bring it organic and paid traffic, with ranking distribution and estimated traffic per page.
  • labs_search_intentLabs search intentPOSTClassifies the search intent of up to 1000 keywords (informational, navigational, commercial, transactional) with a probability for each.
  • labs_serp_competitorsLabs serp competitorsPOSTReturns the domains that rank for up to 200 keywords, with average and median position, rating, keyword count and estimated traffic.
  • labs_subdomainsLabs subdomainsPOSTReturns the subdomains of a domain with their ranking distribution and estimated traffic.
  • labs_top_searchesLabs top searchesPOSTReturns keywords from DataForSEO's keyword database for a location and language, with search volume, CPC, competition and difficulty, filterable and sortable.

Advanced, 15 operations

  • amazon_product_infoAmazon product infoPOSTReturns live Amazon product details by ASIN: title, price, rating, categories, product information, images, videos, description, availability and top reviews.
  • amazon_product_sellersAmazon product sellersPOSTReturns the sellers offering an Amazon product (by ASIN): seller name, price, condition, shipping and rating.
  • amazon_products_searchAmazon products searchPOSTReturns live Amazon search results for a keyword in a location and language: products with ASIN, title, price, rating and reviews count.
  • bing_serp_advancedBing serp advancedPOSTReturns live Bing search results for a keyword, location and language with every SERP feature. Up to 200 results via depth.
  • google_ai_mode_serpGoogle ai mode serpPOSTReturns the live answer of Google Search AI Mode for a keyword, location and language, with the answer text, its references and related elements.
  • google_autocompleteGoogle autocompletePOSTReturns live Google Autocomplete suggestions for a keyword, location and language; cursor_pointer sets where the cursor sits in the keyword.
  • google_dataset_searchGoogle dataset searchPOSTReturns live Google Dataset Search results for a keyword, filterable by last update, file format, usage rights, free access and topic.
  • google_finance_quoteGoogle finance quotePOSTReturns the live Google Finance quote page for a ticker (for example CLW00:NYMEX or AAPL:NASDAQ): price, change, key stats and chart data for the chosen window.
  • google_finance_ticker_searchGoogle finance ticker searchPOSTSearches Google Finance for tickers matching a company or instrument name, optionally within one category (stocks, indexes, funds, currencies, futures, crypto).
  • google_hotel_infoGoogle hotel infoPOSTReturns the Google Hotels details of one hotel by hotel_identifier (from google_hotel_search): prices by site, rating, reviews summary, amenities and location.
  • google_images_serpGoogle images serpPOSTReturns live Google Images results for a keyword, location and language: image results (100 by default, up to 200 via depth) with title, source page and image URL.
  • google_local_finder_serpGoogle local finder serpPOSTReturns live Google Local Finder results (the full list behind a local pack) for a keyword and location: businesses with rating, reviews and contact details.
  • google_maps_serpGoogle maps serpPOSTReturns live Google Maps results for a keyword, location and language: places (100 by default, up to 700 via depth) with name, address, rating, category, phone and coordinates.
  • google_news_serpGoogle news serpPOSTReturns live Google News results for a keyword, location and language: articles with title, source, URL, snippet and publication time.
  • google_serp_advancedGoogle serp advancedPOSTReturns live Google search results for a keyword, location and language with every SERP feature (organic, paid, featured snippet, people also ask, AI overview, local pack...). Up to 200 results via depth.

Model, 3 operations

  • list_chatgpt_modelsList chatgpt modelsGETLists the ChatGPT models chatgpt_response accepts, with whether each supports web search and task posting.
  • list_claude_modelsList claude modelsGETLists the Claude models claude_response accepts, with whether each supports web search and task posting.
  • list_gemini_modelsList gemini modelsGETLists the Gemini models gemini_response accepts, with whether each supports web search and task posting.

Language, 2 operations

  • list_google_ads_languagesList google ads languagesGETLists the languages Google Ads keyword tools accept: language_name and language_code.
  • list_google_serp_languagesList google serp languagesGETLists the languages Google SERP tools accept: language_name and language_code.

Location, 2 operations

  • list_google_ads_locationsList google ads locationsGETLists the locations Google Ads keyword tools accept for one country (ISO code such as us): location_code, location_name, parent code and type.
  • list_google_serp_locationsList google serp locationsGETLists the locations Google SERP tools accept for one country (ISO code such as us): location_code, location_name, parent code and type. Use location_code or location_name in SERP tasks.

Regular, 2 operations

  • bing_serp_regularBing serp regularPOSTReturns live Bing search results for a keyword, location and language, organic and paid results only.
  • google_serp_regularGoogle serp regularPOSTReturns live Google search results for a keyword, location and language, organic and paid results only (no other SERP features). Up to 200 results via depth.

Status, 2 operations

  • get_google_ads_data_statusGet google ads data statusGETTells whether Google has updated keyword data for the previous month: actual_data flag, update date, and the last year and month present in monthly searches.
  • get_labs_statusGet labs statusGETTells when DataForSEO Labs data was last updated, per search engine (Google, Bing, Amazon).

Category, 1 operation

  • list_business_categoriesList business categoriesGETLists the top business listing categories with their business counts.

Index, 1 operation

  • get_backlinks_indexGet backlinks indexGETReturns the size of DataForSEO's backlink index: total backlinks and pages, with its history.

User data, 1 operation

  • get_account_infoGet account infoGETReturns your DataForSEO account: login, timezone, API rate limits, balance and spending, the price list per endpoint, and backlinks and LLM mentions subscription expiry dates.

Showing the first 120 of 144 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use DataForSEO from Claude Code, Cursor or Codex

Connect DataForSEO in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its DataForSEO operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect DataForSEO

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect DataForSEO once

    Add your DataForSEO connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

DataForSEO integration FAQ

What can you do with the DataForSEO integration?

LiveContext exposes 144 operations on DataForSEO, covering live, advanced, model and language.

Popular integrations

Browse the whole catalog