Every Tool Your AI Can Call. In One Place.
TransformSEO ships 165 MCP tools your AI assistant can use to research keywords, track rankings, audit pages, watch backlinks, and check AI visibility. Connect once — Claude, ChatGPT, Cursor, or any MCP client gets the whole catalog.
How tools work
- Each tool wraps a specific data lookup or sync action; your AI picks the right one for the question you asked.
- Live tools cost credits (1 credit ≈ $0.001 of upstream API cost); stored-metrics tools are free to call.
- Every tool is scoped to your team — sites, keywords, and integrations stay private.
Stored Metrics & Reporting
Read what's already synced. Free to call, no credits used.
39 tools
acknowledge-alertfreeMark an alert as acknowledged by your team. Acknowledgement is shared state — once anyone acks, every teammate's list-alerts call sees the row as handled. Returns the canonical alert object with the acknowledgement metadata (actor + timestamp) inline so you do not need a follow-up read. Idempotent: re-acking an already-acked alert leaves the original actor + time intact.
generate-monthly-reportfreeGenerate a monthly SEO report with KPIs and month-over-month deltas. Aggregates analytics, search console, domain overview, backlinks, competitors, LLM mentions, site audits, Core Web Vitals, and keyword rankings into a single structured payload.
get-alertfreeRead a single operator alert by id. Returns the canonical alert object including site context, payload, severity, and acknowledgement state. Use this to confirm an alert's current state after an `acknowledge-alert` call, or to pull the full payload for a richer summary.
get-analytics-datafreeGet stored Google Analytics metrics for a site. Returns daily aggregated totals by default. Use group_by=none for raw per-row data.
get-business-listingsstarterSearch for local business listings from Google Maps. Returns address, contacts, rating, working hours, and other business data. Useful for local SEO analysis and competitor discovery.
get-business-profile-datafreeGet stored Google Business Profile metrics for a site. Returns daily aggregated totals by default. Use group_by=none for raw per-row data.
get-content-category-trendsstarterTime-series distribution of a keyword across content categories (e.g. finance, health, tech). Shows where the topic is gaining traction and which category verticals to target for content.
get-content-searchstarterSearch for brand or keyword mentions across the web. Returns detailed citation data including page URL, domain rank, content sentiment, publication date, and snippet context.
get-content-summarystarterGet an overview of citation data for a keyword across the web. Returns aggregated metrics including total citation count, top domains, sentiment connotations, content types, and text categories.
get-credit-usagefreeGet the current credit usage for your team, including monthly totals and the daily safety cap (a runaway-agent guard that prevents a single session from burning months of quota).
get-gbp-questionsstarterPull Google Business Profile Q&A for a location by CID. Surfaces user questions, answers (official and community), upvotes, timestamps - critical for Local SEO freshness and customer-support gap analysis. For tracked sites, the CID lives in settings.
get-gbp-reviewsstarterGet Google Business Profile reviews for a tracked site. Returns live reviews from Google with filtering by reply status and minimum rating. Requires an active GBP integration.
get-gbp-updatesstarterPull recent Google Business Profile posts/updates for a location by CID. Use to audit posting cadence, freshness signals, and competitor GBP activity. Empty results = the profile is silent.
get-google-shopping-product-infostarterGet detailed product specifications from Google Shopping. The product_id comes from a prior shopping search result.
get-google-shopping-resultsstarterRetrieve Google Shopping product search results by task_id (from submit-google-shopping-search).
get-google-shopping-reviewsstarterGet reviews for a Google Shopping product. The product_id comes from a prior shopping search result.
get-google-shopping-sellersstarterGet sellers and pricing for a Google Shopping product. The product_id comes from a prior shopping search result.
get-hotel-infostarterDetailed Google Travel info for a specific hotel - amenities, photos, price bands, star rating, booking partners. Use to benchmark a hotel's listing completeness vs local competitors.
get-hotels-searchstarterLive Google Travel hotel search results for a keyword + location. Returns competing hotels with price range, star rating, and review counts - the starting point for hospitality SEO workflows.
get-labs-available-filtersstarterGet available filter fields, operators, and types for DataForSEO Labs endpoints. Returns reference data describing what filters can be used with tools like get-ranked-keywords, get-keyword-ideas, get-competitor-domains, etc. Results are cached for 24 hours.
get-local-listing-auditstarterAudit any business listing from Google Maps. Scores completeness (0-100) based on claimed status, website, phone, hours, categories, photos, rating, and reviews. Optionally includes competitor comparison.
get-local-listing-audit-historyfreeGet stored GBP listing audit history for a site. Shows completeness score trends, rating changes, and competitor comparisons over time.
get-local-maps-rankingstarterGet live Google Maps SERP results for a keyword and location. Returns the top businesses ranked in Maps with ratings, reviews, and addresses.
get-local-maps-ranking-historyfreeGet stored Google Maps ranking history for a site. Shows position trends over time for tracked keywords.
get-portfolio-digestfreeGet the team's portfolio-health briefing — sites needing attention, alerts in the last 24 hours, and significant week-over-week movers. Use this to answer "what's my portfolio briefing right now?". For per-alert detail call list-alerts; for per-site detail call list-sites + get-site-overview.
get-rating-distributionstarterGet the distribution of star ratings (0-5 or similar scales) found on web pages mentioning a keyword. Pairs with get-sentiment-analysis for full reputation scoring.
get-search-console-datafreeGet stored Search Console metrics for a site. Returns daily aggregated totals by default. Use group_by=none for raw per-row data.
get-sentiment-analysisstarterGet positive/neutral/negative sentiment breakdown for pages mentioning a keyword across the web. Use to scope brand perception, compare competitor sentiment, and spot emerging narratives.
get-site-overviewfreeGet overview information for a specific site, including integrations and latest domain overview.
get-social-facebookstarterGet Facebook like count for up to 10 URLs.
get-social-pintereststarterGet Pinterest pin count for up to 10 URLs.
get-social-redditstarterGet Reddit mentions for up to 10 URLs - subreddit, author, title, permalink, member count.
get-social-signal-historyfreeGet stored social media signal snapshots (Pinterest pins, Reddit mentions, Facebook likes) for a site's pages over time.
get-workspacefreeRead a workspace by slug — returns workspace metadata, ordered blocks, and aggregated referenced_site_ids. Use this to confirm a pin landed correctly, look up a block_id, or fetch prior context before pinning more blocks.
list-alertsfreeList operator alerts (rank drops, sync failures, lost backlinks, AI-mention drops, audit health) for the team's tracked sites. Defaults to active (unacknowledged + unexpired) alerts in the last 7 days. Use this to answer "what needs attention on this client/portfolio right now?". Pair with acknowledge-alert to mark items as handled.
list-site-capabilitiesfreeList the capabilities (sync sources + live APIs) available for a tracked site, with a four-state availability enum (ready/degraded/unavailable/blocked) and a structured remediation for unavailable/blocked items. Call this first when asked about a site so you know which read tools will return data and which writes will work.
list-sitesfreeList all sites for your team.
pin-to-workspacefreeAppend a block (text, callout, metric tile, chart, data table, AI summary, section divider, or site reference) to a workspace canvas. Returns the full canonical block + workspace metadata so you have read-after-write inside the same turn — no follow-up get-workspace needed to confirm. Pinned blocks land in pending-review state for the user to keep or discard.
submit-google-shopping-searchstarterSubmit a Google Shopping product search. Returns a task_id - use get-google-shopping-results to retrieve results after a few seconds.
Keyword Research
Volume, difficulty, ideas, and intent for any keyword or seed list.
14 tools
add-tracked-keywordstarterAdd a keyword to track for a site.
get-clickstream-search-volumestarterReal user-clickstream search volume - higher fidelity than Google Ads estimates, especially for long-tail and branded terms. Up to 1000 keywords per call. Use when get-keyword-volume (Google Ads) shows 0 or aggregated ranges that feel off.
get-google-ads-volumestarterGet Google Ads keyword search volume data for up to 700 keywords. Returns monthly search volume, CPC, competition level, and monthly search trends directly from Google Ads. Useful for PPC planning and comparing against DataForSEO Labs volume estimates.
get-keyword-difficultystarterGet keyword difficulty scores (0-100) for up to 1000 keywords.
get-keyword-ideasstarterGet keyword ideas based on seed keywords (up to 200).
get-keyword-metricsfreeGet stored keyword metrics (search volume, difficulty, CPC, intent, trends) for a tracked site. Returns previously synced data - no API call needed. Use this instead of get-keyword-volume/get-keyword-difficulty for keywords already tracked on a site.
get-keyword-ranking-historyfreeGet ranking history for a tracked keyword.
get-keyword-suggestionsstarterGet keyword suggestions based on a single seed keyword.
get-keyword-volumestarterGet search volume, CPC, competition, and keyword properties for up to 700 keywords.
get-related-keywordsstarterGet related keywords for a seed keyword.
get-search-intentstarterGet search intent classification for up to 1000 keywords.
get-top-searchesstarterGet top trending searches in Google, optionally filtered by category.
list-tracked-keywordsfreeList all tracked keywords for a site with their latest ranking.
remove-tracked-keywordstarterRemove a tracked keyword.
SERP Live
Pull live Google results: organic, news, images, jobs, local finder, AI Mode.
13 tools
get-serp-ai-modestarterGet live Google AI Mode SERP results for a keyword. AI Mode availability varies by region - best results in US.
get-serp-autocompletestarterGet live Google Autocomplete suggestions for a keyword - see what Google suggests as users type.
get-serp-competitorsstarterGet domains competing for the same SERP positions for given keywords.
get-serp-eventsstarterGet live Google Events SERP results for a keyword.
get-serp-imagesstarterGet live Google Images SERP results for a keyword.
get-serp-jobsstarterGet live Google Jobs SERP results for a keyword.
get-serp-local-finderstarterGet live Google Local Finder SERP results for a keyword - the expanded local business list behind the map pack.
get-serp-locationsstarterGet available locations for SERP endpoints. Returns supported locations (countries, states, cities, DMA regions, etc.) for Google SERP queries. Optionally filter by country ISO code (e.g. "US", "GB"). Results are cached for 24 hours.
get-serp-newsstarterGet live Google News SERP results for a keyword.
get-serp-resultsstarterGet live Google SERP (search engine results page) organic results for a keyword.
get-serp-youtube-locationsstarterGet available locations for YouTube SERP endpoints. Returns supported locations (countries, states, cities, DMA regions, etc.) for YouTube SERP queries. Optionally filter by country ISO code (e.g. "US", "GB"). Results are cached for 24 hours.
get-youtube-searchstarterGet YouTube organic search results for a keyword. Returns video titles, channels, URLs, views, and other metadata.
get-youtube-video-infostarterGet detailed metadata for a YouTube video by its video ID. Returns title, description, channel, views, likes, comments, publish date, and other video details.
Backlinks & Referring Domains
Live and historical link graphs, anchors, intersections, bulk lookups.
16 tools
get-anchor-text-analysisstarterGet anchor text analysis for backlinks pointing to a domain or URL.
get-backlink-competitorsstarterGet domains that share backlink sources with the target domain.
get-backlink-domain-intersectionstarterLink gap analysis: find domains that link to one or more specified targets but not others. Useful for discovering backlink opportunities competitors have that you lack.
get-backlink-historyfreeGet stored backlink snapshots for a site (total backlinks, referring domains, domain rank, new/lost backlinks over time).
get-backlink-page-intersectionstarterLink gap analysis at the page level: find pages that link to one or more specified target pages but not others. Compare specific URLs to discover page-level backlink opportunities.
get-backlink-summarystarterGet backlink summary for a domain or URL including total backlinks, referring domains, and domain rank.
get-backlink-timeseriesstarterGet backlink metrics over time for a domain, grouped by day, week, month, or year. Useful for tracking link-building progress and historical backlink trends.
get-backlink-timeseries-new-loststarterGet new and lost backlinks over time for a domain, grouped by day, week, month, or year. Useful for monitoring link acquisition velocity and identifying periods of link loss.
get-backlinksstarterGet individual backlinks pointing to a target domain or URL.
get-backlinks-available-filtersstarterGet available filter fields, operators, and types for Backlinks API endpoints. Returns reference data describing what filters can be used with tools like get-backlinks, get-backlink-summary, get-referring-domains, get-backlink-competitors, etc. Results are cached for 24 hours.
get-backlinks-live-historystarterMonthly backlink, referring-domain, and rank trend for ANY domain - live DataForSEO endpoint, no tracking required. Use for Ahrefs-class trend reports on competitors. For tracked sites, prefer get-backlink-history (DB-backed, cheaper).
get-domain-pagesstarterGet pages on a domain with detailed backlink data for each page, including backlink counts, referring domains, rank, and page metadata. Useful for finding the most linked-to pages on a domain.
get-domain-pages-summarystarterGet a summary of all pages on a domain with aggregated backlink metrics per page, including total backlinks, referring domains, broken pages, and spam score. Lighter-weight than get-domain-pages for quick overview.
get-page-intersectionstarterFind keywords that multiple pages rank for in the same SERP. Use pages to specify URLs to intersect, and exclude_pages to find keywords your pages rank for but excluded pages do not.
get-referring-domainsstarterGet referring domains linking to a target domain or URL.
get-referring-networksstarterAnalyze referring networks (IP addresses or subnets) linking to a domain. Useful for identifying link farms, PBNs, or concentrated link sources that may indicate manipulative link-building patterns.
LLM Mentions & AI Visibility
Who ChatGPT, Claude, Gemini, and Perplexity cite when they answer for your keywords.
17 tools
get-aeo-health-reportstarterPre-computed Answer-Engine-Optimization dashboard for a tracked site. Returns per-LLM Share-of-AI-Voice, week-over-week trend deltas, citation-leader competitors per LLM, and keyword-level citation gaps (where a competitor is cited but you are not). Reads cached SyncShareOfAiVoice snapshots - one MCP call instead of 60+ real-time scraper calls.
get-ai-keyword-locations-and-languagesstarterGet available locations and languages for AI Optimization Keyword Data endpoints. Returns location codes, location names, and their available languages for the AI keyword search volume tool (get-ai-keyword-volume). Useful for discovering valid location_name values. Results are cached for 24 hours.
get-ai-keyword-volumestarterGet AI-specific keyword search volume data reflecting estimated keyword usage in AI LLMs. Accepts up to 1000 keywords. Returns search volume estimates for how often keywords are used in AI-generated responses.
get-chatgpt-scraperstarterScrape ChatGPT search results for a query. Returns the ChatGPT-generated response including cited sources and references. Useful for understanding how ChatGPT answers SEO-related queries and which sites it references.
get-chatgpt-scraper-locationsstarterGet available locations for ChatGPT Scraper endpoints. Returns supported locations (countries, states, cities, etc.) for the ChatGPT scraper tool (get-chatgpt-scraper). Useful for discovering valid location_name values. Results are cached for 24 hours.
get-gemini-scraperstarterScrape Gemini search results for a query. Returns the Gemini-generated response including cited sources and references. Useful for understanding how Gemini answers SEO-related queries and which sites it references.
get-gemini-scraper-locationsstarterGet available locations for Gemini Scraper endpoints. Returns supported locations for the Gemini scraper tool (get-gemini-scraper). Useful for discovering valid location_name values. Results are cached for 24 hours.
get-llm-cross-metricsstarterGet cross-aggregated LLM mention metrics across models for multiple keyword/domain groups. Compare how different targets are mentioned by AI models side-by-side. Requires 2-10 target groups, each with an aggregation_key label.
get-llm-mention-historyfreeGet stored LLM mention snapshots for a site (total mentions, avg position, model breakdown, top keywords over time).
get-llm-mention-metricsstarterGet aggregated LLM mention metrics over time for keywords or domains. Shows trends in how often AI models mention your targets.
get-llm-mention-top-domainsstarterGet top domains mentioned by LLMs/AI for a keyword.
get-llm-mention-top-pagesstarterGet top pages mentioned by LLMs/AI for a keyword. Shows which specific URLs are most frequently referenced by AI models.
get-llm-mentionsstarterGet LLM/AI mention data for a keyword - shows how AI models reference domains for a topic.
get-llm-mentions-filtersstarterGet available filter fields, operators, and types for AI Optimization LLM Mentions API endpoints. Returns reference data describing what filters can be used with tools like get-llm-mentions-top-pages, get-llm-mentions-metrics, get-llm-cross-metrics, etc. Results are cached for 24 hours.
get-llm-mentions-locations-and-languagesstarterGet available locations and languages for AI Optimization LLM Mentions API endpoints. Returns location codes, location names, and their available languages with platform support and response counts. Useful for discovering valid location_code and language_code values for tools like get-llm-mentions-top-pages, get-llm-mentions-metrics, etc. Results are cached for 24 hours.
get-llm-modelsstarterGet available LLM models for AI optimization endpoints. Returns model names and capabilities (reasoning, web search support) for a given LLM type. Useful for discovering valid model_name values for the get-llm-response tool. Results are cached for 24 hours.
get-llm-responsestarterQuery an AI model (ChatGPT, Claude, Gemini, Perplexity) via DataForSEO and get its structured response. Useful for analyzing how AI models respond to SEO-related queries.
On-Page & Site Audit
Single-page Lighthouse and full-site crawls with duplicate, link, and indexability reports.
27 tools
get-bulk-backlinksstarterGet bulk backlink counts for multiple domains, subdomains, or pages (up to 1000 targets). Returns total backlink count for each target.
get-bulk-new-lost-backlinksstarterGet new and lost backlink counts for multiple domains (up to 1000 targets). Returns the number of new and lost backlinks discovered over a recent period for each target.
get-bulk-new-lost-referring-domainsstarterGet new and lost referring domain counts for multiple domains (up to 1000 targets). Returns the number of new and lost referring domains discovered over a recent period for each target.
get-bulk-pages-summarystarterGet a comprehensive backlink summary for up to 1000 pages, domains, or subdomains in bulk. Returns backlinks count, referring domains, broken pages, spam score, and more for each target.
get-bulk-ranksstarterGet domain/page authority rank scores for multiple targets (up to 1000). Rank is based on referring domains, ranging from 0 (no backlinks) to 1000 (highest rank), similar to Google PageRank.
get-bulk-referring-domainsstarterGet bulk referring domain counts for multiple domains, subdomains, or pages (up to 1000 targets). Returns the total number of referring domains for each target.
get-bulk-spam-scorestarterGet spam scores for multiple domains (up to 1000 targets). Returns a spam score (0-100) indicating the likelihood a domain is spammy based on backlink profile analysis.
get-content-parsingstarterExtract and parse structured content from any web page. Returns page elements including headings, paragraphs, links with anchors, images, and other content blocks in a structured format.
get-historical-bulk-traffic-estimationstarterTraffic-trend history for up to 1000 domains - complement to get-traffic-estimation (current snapshot). Use to spot competitor growth/decline inflection points before investing in a keyword cluster.
get-historical-keyword-datastarterGet historical keyword data (search volume, CPC, competition) over time since August 2021. Shows how keyword metrics have changed month by month.
get-historical-rank-overviewstarterGet historical organic rank overview for a domain over time.
get-historical-serpstarterGet historical SERP snapshots for a keyword over time. Shows how search results have changed for a keyword.
get-lighthouse-auditstarterGet Lighthouse performance audit (Core Web Vitals) for a URL.
get-lighthouse-historystarterGet stored Lighthouse score snapshots for a site (performance, SEO, accessibility, CWV over time).
get-onpage-crawl-pagesstarterList crawled pages with per-page metrics (status code, onpage_score, meta, content length, issues). Paginated - use offset to walk the full set. Get summary totals from get-onpage-crawl-summary first.
get-onpage-crawl-summarystarterPoll an on-page crawl task for progress and overall health scores (tech, content, links). Returns empty while the crawl is still running. Once populated, includes pages_crawled, onpage_score, and issue counts by category.
get-onpage-duplicate-contentstarterFind pages with substantially identical body content. Duplicate content dilutes ranking signals across URLs - typical culprits are faceted navigation, session IDs, printer-friendly variants, and staging bleed-through.
get-onpage-duplicate-tagsstarterFind pages with duplicate title or meta description tags from a crawl. Classic SEO cleanup target - duplicate tags signal weak on-page targeting and confuse search engines about which page should rank for which query.
get-onpage-keyword-densitystarterKeyword-density frequency for crawled pages. Set keyword_length to 1 (single words), 2 (bigrams), or 3 (trigrams). Use to confirm a page actually targets what you think it does, and to catch over-optimization (stuffing) before Google does.
get-onpage-linksstarterGet internal and external links discovered during the crawl with anchor text, target URL, direction, and link attributes (rel, nofollow). Use for internal linking analysis, broken-link detection, and outbound risk auditing.
get-onpage-non-indexablestarterGet pages blocked from indexing (robots.txt disallow, noindex meta, canonicals pointing elsewhere, status 4xx/5xx). Use to verify intentional exclusions and catch high-value pages accidentally blocked.
get-onpage-raw-htmlstarterGet the raw HTML of a page captured during an on-page crawl. Use for agentic verification of meta tags, canonicals, hreflang, JSON-LD schema, and other signals that only the actual markup can confirm.
get-onpage-redirect-chainsstarterDetect multi-hop redirect chains and loops discovered during the crawl. Each extra hop bleeds PageRank and slows mobile users - flatten anything 2+ hops deep.
get-page-auditstarterGet on-page SEO audit for a URL including title, meta, headings, and technical issues.
get-site-audit-historystarterGet stored site audit history (health scores, issue counts, Lighthouse averages over time).
get-site-audit-pagesstarterGet crawled pages and their issues from a site audit. Defaults to latest completed audit.
submit-onpage-crawlstarterSubmit a full-site crawl for any domain. Returns a task_id - poll get-onpage-crawl-summary until status is complete, then pull details via get-onpage-crawl-pages, get-onpage-duplicate-tags, get-onpage-duplicate-content, get-onpage-links, get-onpage-redirect-chains, and get-onpage-non-indexable. Uses DataForSEO On-Page crawler with JavaScript enabled and resource loading on.
Competitors & Domain Intelligence
Ranked keywords, traffic estimation, intersections, technologies, WHOIS.
25 tools
get-ad-traffic-by-keywordsstarterGoogle Ads paid-traffic forecast - given up to 1000 keywords and a max bid, returns projected impressions, clicks, CPC, and cost. Use for PPC budget planning and to pressure-test whether a keyword cluster will support an ad campaign.
get-categories-for-domainstarterReveal the IAB v2 categories a domain serves. Use for competitive scoping - identify a competitor's real vertical before expanding into their keyword space with get-keywords-for-categories.
get-competitor-domainsstarterGet competitor domains that rank for similar keywords.
get-competitor-historyfreeGet stored competitor snapshots for a site (top competitors, intersecting keywords count over time).
get-domain-intersectionstarterGet keywords that two domains share in common SERP rankings.
get-domain-overview-historyfreeGet stored domain overview history for a site: organic traffic (organic_etv), keyword count, share-of-voice (Visibility Index 0-100, CTR-weighted from tracked-keyword rankings), and position distribution over time. Daily timeseries — multi-year charts work for any tracked site that has been syncing.
get-domain-technologiesstarterDetect the technology stack used by a domain - CMS, frameworks, analytics, hosting, CDN, JavaScript libraries, and more. Returns categorized technology groups.
get-google-ads-locationsstarterGet available locations for Google Ads Keyword Data endpoints. Returns supported locations (countries, states, cities, DMA regions, etc.) for Google Ads keyword queries (get-google-ads-volume). Optionally filter by country ISO code (e.g. "US", "GB"). Results are cached for 24 hours.
get-google-ads-search-serpstarterPaid-search ads appearing for a keyword on Google - headlines, display URLs, descriptions, and visible ad extensions. Use for PPC competitive intel: who is actively bidding, what angles they pitch, and which ad copy themes dominate.
get-google-trendsstarterGet Google Trends explore data for up to 5 keywords. Returns popularity data over time from Google Trends for Google Search, News, Images, Shopping, or YouTube. Supports preset time ranges or custom date ranges, and can return trend graphs, geographic maps, related topics, or related queries.
get-google-trends-categoriesstarterGet available Google Trends category codes and names. Returns a hierarchical list of categories that can be used as the category_code parameter in the get-google-trends tool to filter trend data by topic. Results are cached for 24 hours.
get-keywords-for-categoriesstarterExpand IAB v2 category codes into ranked keywords. Pair with get-categories-for-domain to scope a PSEO content plan against a competitor's vertical.
get-keywords-for-keywordsstarterGoogle Ads keyword expansion - given up to 20 seed keywords, returns related paid-search terms with volume, CPC, and competition data. Complements get-keyword-ideas (Labs) with the same data Google uses for Ads targeting.
get-keywords-for-sitestarterGet keyword ideas based on a domain. Returns keywords relevant to the site content.
get-merged-trendsstarterMerged trend signal combining Google Trends + DataForSEO clickstream - more stable than either alone. Use as the single source of truth for "is this topic rising?" when get-google-trends and get-clickstream-search-volume disagree.
get-phrase-trendsstarterGet phrase mention trends over time for a keyword. Returns citation data grouped by day, week, or month for the specified date range, showing how keyword mentions change over time.
get-ranked-keywordsstarterGet keywords a domain currently ranks for in Google organic search.
get-relevant-pagesstarterGet the best-performing pages for a domain ranked in Google SERPs, with ranking distribution and estimated traffic metrics per page.
get-subdomainsstarterGet a list of subdomains for a domain with their organic/paid ranking distribution and estimated traffic volume.
get-technologies-available-filtersstarterGet available filter fields, operators, and types for Domain Analytics Technologies API endpoints. Returns reference data describing what filters can be used with the get-domain-technologies tool. Results are cached for 24 hours.
get-traffic-estimationstarterGet estimated organic traffic for one or more domains.
get-trends-demographystarterGet demographic breakdown (by age and gender) of keyword popularity based on DataForSEO Trends data. Returns how search interest for up to 5 keywords is distributed across different age groups and genders.
get-trends-subregionsstarterGet location-specific keyword popularity data from DataForSEO Trends. Returns how search interest for up to 5 keywords is distributed across subregions (states, provinces, cities, etc.) within a country.
get-whoisstarterGet WHOIS domain registration data enriched with backlink stats, ranking, and traffic info. Returns registrar, creation/expiration dates, nameservers, and organic/paid metrics.
get-whois-available-filtersstarterGet available filter fields, operators, and types for WHOIS API endpoints. Returns reference data describing what filters can be used with the get-whois tool. Results are cached for 24 hours.
Sync & Orchestration
Trigger background jobs that refresh stored metrics on demand.
14 tools
sync-analyticsstarterDispatch a background job to sync Google Analytics data for a tracked site.
sync-backlinksstarterDispatch a background job to sync backlink snapshot for a tracked site.
sync-business-profilestarterDispatch a background job to sync Google Business Profile data for a tracked site.
sync-competitorsstarterDispatch a background job to sync competitor snapshot for a tracked site.
sync-domain-overviewstarterDispatch a background job to sync domain overview metrics for a tracked site.
sync-keyword-metricsstarterDispatch a background job to refresh keyword metrics (volume, difficulty, etc.) for a tracked site.
sync-keyword-rankingsstarterDispatch a background job to sync keyword rankings for a tracked site.
sync-llm-mentionsstarterDispatch a background job to sync LLM mention snapshot for a tracked site.
sync-local-listing-auditstarterDispatch a background job to audit the GBP listing for a tracked site. Requires CID in GBP integration settings.
sync-local-maps-rankingstarterDispatch a background job to sync Google Maps rankings for all tracked keywords. Requires CID in GBP integration settings.
sync-search-consolestarterDispatch a background job to sync Google Search Console data for a tracked site.
sync-share-of-ai-voicestarterDispatch the Share-of-AI-Voice background job for a tracked site - queries all 4 LLM platforms for the site's top tracked keywords and computes citation share vs competitors. Normally runs weekly on schedule; dispatch manually when you want a fresh pull before running get-aeo-health-report.
sync-site-auditstarterDispatch a crawl-based site audit for a tracked site. Crawls the site, identifies technical SEO issues, and runs Lighthouse on key pages.
sync-social-signalsstarterDispatch a background job to sync social media signals (Pinterest, Reddit, Facebook) for a tracked site's top pages.