developer-toolsoauth2

Dataforseo

SEO data and analytics platform providing SERP data, backlinks, keywords, and competitive intelligence

Verdict

DataForSEO exposes 50+ tools for pulling SEO, app store, and market research data directly into Switchy. @mention it to scrape Google Play reviews, estimate Bing ad audiences, fetch Google Trends time-series, or pull keyword volumes without leaving your Space. Marketing teams use it to validate campaign ideas; product managers use it to audit competitor app ratings; growth teams use it to spot search volume spikes. Setup requires OAuth and a DataForSEO subscription — the MCP won't work without API credits in your account. Most tasks return a task ID you'll need to poll for results, so expect a two-step flow for complex queries.

Common use cases

  • Validate keyword volume before launching content
  • Pull competitor app reviews for feature research
  • Estimate Bing ad reach for budget planning
  • Track Google Trends spikes for timely campaigns
  • Scrape top-grossing apps to benchmark pricing

Integration

Vendor
Dataforseo
Category
developer-tools
Auth
OAUTH2
Tools
50
Composio slug
dataforseo

Tools

  • Create App Data Apple App Reviews Task

    Tool to create Apple App Store reviews retrieval tasks. Use when you need to fetch user reviews for a specific iOS app from the App Store. Returns task IDs for retrieving results later. Reviews can be sorted by most recent or most helpful.

  • Create App Data Google App List Task

    Tool to create Google Play Store app list retrieval tasks. Use when you need to fetch lists of mobile apps from Google Play top charts (featured, topselling, topgrossing, etc.). Returns task IDs for retrieving results later.

  • Create App Data Google App Reviews Task

    Tool to create Google Play app reviews retrieval tasks. Use when you need to fetch user reviews for a specific Android app from Google Play Store. Returns task IDs for retrieving results later. Reviews can be filtered by rating and sorted b

  • Create Apple App Searches Task

    Tool to create Apple App Store search tasks via DataForSEO API. Use when you need to search for apps on the Apple App Store by keyword with specific location and language parameters. Returns task IDs for retrieving results later using the g

  • Create Business Data Trustpilot Search Task

    Tool to create Trustpilot search tasks for retrieving business profiles. Use when you need to search for businesses on Trustpilot by keyword. Returns task IDs for retrieving results later using the get task endpoint. The results provide bus

  • Create Keywords Data Bing Audience Estimation Task

    Tool to create a Bing Audience Estimation task for ad campaign planning. Use when you need to estimate audience size, clicks, impressions, and budget recommendations based on targeting criteria like age, gender, location, industry, and job

  • Create Keywords Data Google Keywords For Keywords Task

    Tool to create Google Keywords For Keywords tasks for keyword research and analysis. Use when you need to get keyword suggestions, search volumes, CPC data, and competition metrics based on seed keywords. Returns task IDs for retrieving res

  • Create Keywords Data Google Trends Explore Task

    Tool to create Google Trends Explore tasks for analyzing keyword popularity over time. Use when you need to get trend data from Google Search, YouTube, Google News, Google Images, or Google Shopping. Returns task IDs for retrieving results

  • Create Merchant Amazon Sellers Task

    Tool to create Merchant Amazon Sellers tasks. Use when you need to get a list of sellers for a specific product on Amazon, including seller details, pricing, condition, shipment information, and ratings. Returns task IDs for retrieving resu

  • Create On Page Lighthouse Task

    Tool to create an On Page Lighthouse audit task for measuring web page quality based on Google's Lighthouse. Use when you need to audit a web page for SEO, performance, accessibility, best practices, or PWA compliance. Results are retrieved

  • Create On Page Task

    Tool to create an On Page crawl task for analyzing websites. Use when you need to audit a website for SEO, check on-page parameters, find optimization opportunities, or analyze site structure. The crawl checks 60+ parameters including meta

  • Create SERP Google Autocomplete Task

    Tool to create Google Autocomplete SERP tasks. Use when you need to retrieve autocomplete suggestions that Google Search provides as users type their queries. Returns task IDs for retrieving results later.

  • Create SERP Google Events Task

    Tool to create Google Events SERP tasks via DataForSEO API. Use when you need to retrieve event listings from Google Search for specific keywords and locations. Note: Google Events SERP API works for English language only. Returns task IDs

  • Create SERP Google Finance Explore Task

    Tool to create Google Finance Explore SERP tasks. Use when you need to retrieve real-time data from the 'Explore' tab of Google Finance, including market indexes, news, earnings calendars, trending instruments, and market trends. Returns ta

  • Create SERP Google Local Finder Task

    Tool to create Google Local Finder SERP tasks for retrieving local business search results. Use when you need to get location-based search results for businesses and services from Google's Local Finder.

  • Create SERP Google Maps Task

    Tool to create Google Maps SERP tasks. Use when you need to retrieve Google Maps search results for local businesses, places, or locations. Returns task IDs for retrieving results later.

  • Create SERP Google Organic Task

    Tool to create Google Organic SERP tasks for retrieving top search engine results. Use when you need to get organic search results for specific keywords, analyze SERP features, track rankings, or research competitors. Results include organi

  • Create SERP Seznam Organic Task

    Tool to create a SERP Seznam Organic search task. Use when you need to retrieve Seznam search engine results for a specific keyword and location in the Czech Republic. Results are retrieved asynchronously using the returned task ID.

  • Create SERP YouTube Video Subtitles Task

    Tool to create YouTube video subtitles extraction tasks. Use when you need to retrieve subtitle data from YouTube videos including text, timing, and translations. Tasks are processed asynchronously - use the returned task ID to retrieve sub

  • Create YouTube Video Comments Task

    Tool to create YouTube Video Comments SERP tasks. Use when you need to retrieve comments data from a specific YouTube video, including author info, timestamps, likes, and reply counts. Returns task IDs for retrieving results later.

  • Force Stop On Page Crawl

    Tool to force stop On Page crawl tasks. Use when you need to immediately terminate ongoing website crawl operations. Data collected before stopping remains available for retrieval.

  • Get AI Keyword Data Available Filters

    Tool to retrieve available filters for DataForSEO AI Keyword Data API endpoints. Use when you need to discover which fields can be filtered in AI keyword data queries and their data types (string or numeric).

  • Get AI Keyword Data Locations And Languages

    Tool to retrieve the full list of locations and languages supported in AI Keyword Data API. Use when you need to get available geographic locations and their supported languages for AI keyword optimization. This endpoint is free and incurs

  • Get AI Optimization Chat GPT LLM Scraper HTML by ID

    Tool to retrieve AI Optimization Chat GPT LLM Scraper task results in HTML format. Use when you need to fetch the HTML content from a previously submitted LLM scraper task using its unique task ID. The task ID remains valid for 7 days after

  • Get AI Optimization ChatGPT LLM Scraper Task (Advanced)

    Tool to retrieve advanced ChatGPT LLM scraper task results by task ID. Use when you need to fetch detailed scraper results including markdown content, search results, sources, brand entities, and various content types (text, tables, images,

  • Get AI Optimization Gemini LLM Scraper Task Advanced

    Tool to retrieve advanced AI Optimization Gemini LLM scraper task results by task ID. Use when you need to fetch completed task data including LLM-generated content, sources, tables, and images. Results remain accessible for 30 days after t

  • Get AI Optimization HTML Result

    Tool to retrieve AI optimization LLM scraper HTML results by task ID. Use when you need to fetch the HTML content scraped for ChatGPT/LLM optimization after creating a scraping task. The task ID must be obtained from the initial task creati

  • Get AI Optimization LLM Mentions Top Domains Live

    Tool to get live aggregated LLM mentions grouped by most frequently mentioned domains. Use when you need to identify which domains are most often cited or mentioned by LLMs (Google AI Overview or ChatGPT) for specific keywords, with metrics

  • Get AI Optimization LLM Scraper Task HTML

    Tool to retrieve HTML results from a DataForSEO AI Optimization LLM scraper task. Use when you need to fetch the HTML content from a previously created scraper task using its task ID.

  • Get App Data Google App Info HTML By ID

    Tool to retrieve raw HTML results for a Google Play app information task by ID. Use when you need to get the unprocessed HTML content of a Google Play Store app page after creating an app info task.

  • Get App Data Google App Info Task HTML By ID

    Tool to retrieve HTML content for a Google Play app by task ID. Use when you need to get the raw HTML page data from Google Play Store for a previously submitted app info task. Results are available for 7 days after task posting.

  • Get App Data Google App List Task Advanced By ID

    Tool to retrieve Google Play app list results for a previously created task. Returns detailed app data including titles, ratings, prices, reviews, and icons for apps in the specified collection (e.g., top charts).

  • Get App Data Google App Reviews Task Advanced By ID

    Tool to retrieve Google Play app review results for a previously created task. Returns feedback data including review ratings, content, reviewer profiles, publication dates, and developer responses for the specified app.

  • Get App Data Google App Reviews Task HTML

    Tool to retrieve HTML content for Google Play app reviews by task ID. Use when you need to get the raw HTML page data of app reviews from Google Play Store for a previously submitted task. Results are available for 7 days after task posting

  • Get App Data Google App Searches HTML By ID

    Tool to retrieve raw HTML results for a Google Play app searches task by ID. Use when you need to get the unprocessed HTML content of Google Play Store app search results after creating an app searches task.

  • Get App Data Google App Searches Task Advanced By ID

    Tool to retrieve Google Play app search results for a previously created task. Returns detailed app data including titles, ratings, prices, reviews, and icons for apps ranking on Google Play for the specified keyword. This is the second ste

  • Get Appendix Errors

    Tool to retrieve the complete list of DataForSEO API error codes and HTTP status codes. Use when you need to understand possible API errors, their codes, and messages for error handling or debugging.

  • Get Appendix Status

    Tool to get current operational status of all DataForSEO APIs and endpoints. Use when you need to check if specific APIs or endpoints are experiencing outages or performance issues.

  • Get Appendix User Data

    Tool to retrieve current user account data including balance, rate limits, spending statistics, and pricing information. Use when you need to check account status, available balance, API usage limits, or subscription details.

  • Get Apple App Info Advanced by ID

    Get detailed Apple App Store information for a previously submitted task. Returns comprehensive app data including title, description, ratings, reviews, price, categories, developer info, screenshots, and similar apps.

  • Get Apple App Info Task Advanced

    Tool to retrieve advanced results for a previously created Apple App Info task. Use when you need complete app information from the App Store including ratings, reviews, pricing, categories, similar apps, and developer details. Requires a t

  • Get Apple App List Task Results

    Tool to retrieve Apple App Store app list results for a previously created task. Returns detailed app data including titles, ratings, prices, reviews, and icons for apps in the specified collection (e.g., top charts). Use this after creatin

  • Get Apple App Searches Task Advanced

    Tool to retrieve Apple App Searches task results from DataForSEO. Use when you need to get app search results for a previously created task. This is the second step in a two-step process: first create a task using task_post, then retrieve r

  • Get Backlinks Bulk Pages Summary Live

    Tool to get comprehensive backlinks summary data for multiple pages, domains, or subdomains in a single request. Use when you need to retrieve detailed backlink metrics for up to 1000 targets simultaneously, including rank, backlink counts,

  • Get Backlinks Bulk Spam Score Live

    Tool to get spam scores for multiple domains, subdomains, or pages in a single request. Use when you need to evaluate how 'spammy' target websites are using DataForSEO's proprietary metric (0-100 scale).

  • Get Backlinks Summary Live

    Tool to get a comprehensive overview of backlinks data for a domain, subdomain, or webpage. Use when you need backlinks statistics including referring domains, link types, spam scores, and geographical distribution. Returns metrics like tot

  • Get Bing Keyword Performance Locations And Languages

    Tool to retrieve the full list of locations and languages supported in Bing Keyword Performance API endpoints. Use when you need to get available geographic locations and their supported languages for Bing keyword performance data. This end

  • Get Gemini LLM Scraper HTML Results

    Retrieve HTML results for a completed Gemini LLM Scraper task by its unique ID. Use this action to fetch the scraped HTML content from a previously posted task. Results are available for 7 days after task posting.

  • Get Google App Searches Task Advanced

    Tool to retrieve Google Play Store app search results from DataForSEO. Use when you need to get app search results for a previously created task. This is the second step in a two-step process: first create a task using task_post, then retri

  • Get Live ChatGPT LLM Responses

    Tool to retrieve live structured responses from ChatGPT AI models via DataForSEO. Returns AI-generated content with optional web search augmentation, token usage statistics, and cost information. Use when you need immediate ChatGPT response

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Click 'Add MCP Integration' and select DataForSEO from the developer-tools category. 3. You'll be redirected to DataForSEO's OAuth consent screen — sign in with your DataForSEO account credentials. 4. Grant the requested scopes (read access to SERP, keywords, app data, and business data endpoints). 5. After authorization, Switchy will confirm the connection and display the MCP as active. 6. Open any Space and type '@DataForSEO' to see available tools in the autocomplete menu. 7. Test the connection by asking '@DataForSEO to create a Google Trends Explore task for the keyword "AI tools" in the US over the past 90 days'. 8. If the MCP returns a task ID, the integration is live — you'll use that ID in a follow-up prompt to retrieve results. 9. Remember that most DataForSEO operations are asynchronous: you create a task, then poll for completion. 10. Check your DataForSEO dashboard to confirm API credits are available — the MCP will fail silently if your account balance is zero.

What teammates see: by default, memories from Dataforseo are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Keyword Volume Check

@DataForSEO create a Google Keywords For Keywords task for the seed keywords "project management software", "task tracking app", and "team collaboration tool" in the United States. Return monthly search volumes and average CPC.
Open in a Space →

App Review Audit

@DataForSEO create a Google App Reviews task for the app with package name "com.todoist" in English, sorted by most recent. Fetch the last 50 reviews.
Open in a Space →

Trend Spike Detection

@DataForSEO create a Google Trends Explore task for the keyword "remote work tools" in the US, covering the past 12 months on Google Search. Show me the time-series data.
Open in a Space →

Ad Audience Sizing

@DataForSEO create a Bing Audience Estimation task targeting age 25-44, both genders, in California, with the keywords "CRM software" and "sales automation". Return estimated impressions and suggested daily budget.
Open in a Space →

Competitor App Discovery

@DataForSEO create a Google App List task for the "Productivity" category in the US, filtered to top-grossing apps. Return the top 20 results with app names, developers, and pricing.
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@dataforseo search Google Play for 'meditation apps' in the US and show me the top 10 results with their ratings and download counts

Output

I've retrieved the top meditation apps from Google Play's US store. The list includes Headspace (4.4★, 10M+ downloads), Calm (4.3★, 50M+ downloads), Insight Timer (4.6★, 10M+ downloads), and seven others. Each entry shows the app's current ranking position, developer name, price tier, and last update date. This data reflects Google Play's rankings as of today and can shift daily based on download velocity and user engagement.

Notes

This example demonstrates the MCP's app discovery capability, useful for competitive analysis or market research. Note that DataForSEO returns task IDs first—results arrive asynchronously, typically within 1-3 minutes. Rate limits apply per your API plan tier, and historical ranking data requires separate queries.

Prompt

@dataforseo get the last 50 user reviews for the Duolingo iOS app, filter for 1-star ratings, and summarize the main complaints

Output

I've fetched 50 recent reviews from Duolingo's App Store page and filtered for 1-star ratings (18 found). Common complaints include: subscription pricing changes (mentioned in 7 reviews), lesson streak resets after app crashes (5 reviews), and intrusive ad frequency in the free tier (4 reviews). Several users cite difficulty canceling subscriptions. Review dates span the last 14 days, with sentiment analysis showing frustration around monetization more than core learning features.

Notes

This showcases the MCP's review retrieval paired with AI synthesis—useful for product teams monitoring user sentiment. Reviews are fetched via task creation, so expect a brief delay. The MCP doesn't filter by rating natively; the AI handles that post-retrieval. Be aware of Apple's review API rate limits if querying multiple apps in succession.

Prompt

@dataforseo create a keyword research task for 'sustainable fashion brands' targeting UK searchers, then draft three blog post titles based on high-volume, low-competition keywords

Output

I've queued a Google Keywords task for 'sustainable fashion brands' (UK, English). The API returned 120 related keywords with search volume and competition data. High-opportunity terms include 'ethical clothing uk' (2,400 monthly searches, low competition), 'eco friendly fashion brands' (1,900 searches, medium competition), and 'sustainable activewear' (1,300 searches, low competition). Suggested blog titles: '15 Ethical Clothing Brands Redefining UK Fashion', 'Eco-Friendly Fashion Brands You Can Actually Afford', 'The Ultimate Guide to Sustainable Activewear in 2025'. CPC data shows these keywords average £0.85-£1.20 per click.

Notes

This example highlights the MCP's keyword research tool combined with AI content ideation—ideal for SEO strategists. The task creation is asynchronous; keyword data typically arrives in under 2 minutes. Requires OAuth2 with keywords_data scope. Note that search volumes are monthly averages and can fluctuate seasonally.

Use-case deep-dives

App competitor review mining

When you need to track competitor sentiment at launch cadence

A 6-person mobile team shipping bi-weekly releases wants to monitor how users react to competitor features without manually scraping app stores. Dataforseo's app review tools pull structured sentiment from both iOS and Google Play at scale—perfect if you're comparing your onboarding flow to three rivals every sprint. The OAuth2 setup takes 20 minutes, then you can automate review pulls into your standup doc or Linear board. This breaks down if you need real-time alerts (tasks return IDs you poll later, not webhooks), but for weekly competitive audits it's faster than hiring a VA. If your team already uses app store data to prioritize roadmap, this MCP turns that into a repeatable workflow instead of a monthly spreadsheet fire drill.

SEO keyword research for content ops

When a two-person content team needs keyword volume without agency overhead

A startup content lead and one writer need to validate blog topics before drafting, but can't justify a $200/month SEO tool subscription. Dataforseo's keyword research tools (Google Keywords For Keywords, Bing Audience Estimation) return search volume, CPC, and competition metrics in one API call—enough to decide if 'project management for remote teams' is worth 2,000 words. The 50-tool catalog feels overwhelming at first, but you'll use three tools max: keyword suggestions, trends, and maybe Trustpilot search if you're writing comparison posts. This wins over Ahrefs or Semrush if your content calendar is under 20 posts a quarter and you're comfortable writing your own prompts. If you're publishing daily or need backlink analysis, you've outgrown this and should pay for a full SEO suite.

Customer research via review aggregation

When product needs unfiltered user feedback from public review sites

A 4-person product team at a B2C SaaS company wants to understand why users churn, but their in-app survey response rate is 8%. Dataforseo's Trustpilot and app store review tools let them pull competitor reviews and their own public feedback into a shared Switchy workspace, then run sentiment analysis or theme extraction with Claude. This works if your product has a meaningful review footprint (50+ reviews across platforms) and you're willing to treat public reviews as a leading indicator, not gospel. The task-based architecture means you queue requests and poll results 30 seconds later—fine for weekly research sprints, clunky if you're trying to react to a viral complaint thread. If your team already triangulates user research from support tickets, NPS, and reviews, this MCP closes the loop on the last data source without adding another dashboard.

Frequently asked

What does the DataForSEO MCP do in Switchy?

It pulls SEO and app-store data directly into your Switchy workspace — keyword volumes, competitor rankings, app reviews from Apple and Google Play, Trustpilot profiles, and Google Trends charts. Your team can ask questions like 'show me search volume for X' or 'get top App Store reviews for Y' without leaving the chat. Results come back as structured data you can reference in follow-up prompts.

Do I need a DataForSEO account to connect this MCP?

Yes. The MCP uses OAuth2, so you'll authorise Switchy to call DataForSEO's API on your behalf. You need an active DataForSEO subscription with API credits — the MCP doesn't include free quota. During setup, you'll grant read access to your task history and the ability to create new data-retrieval tasks. No admin role required, just API credentials.

Can the DataForSEO MCP track my site's live rankings?

No. It creates one-off data tasks — keyword research, app-review snapshots, audience estimates — but it doesn't monitor your domain's position over time or send alerts when rankings shift. For ongoing rank tracking, use DataForSEO's dashboard or a dedicated SEO platform. The MCP is best for ad-hoc research questions your team asks in Switchy.

How is this different from querying DataForSEO's API directly?

The MCP wraps 50 DataForSEO endpoints so your team can request data in plain English instead of writing cURL commands or Python scripts. Switchy handles authentication, parses the JSON responses, and lets you chain queries — 'now compare those keywords to last month's Trends data' — without switching tools. You still consume your DataForSEO API credits at the same rate.

Who on the team should connect the DataForSEO MCP?

Whoever owns your DataForSEO account and has budget approval for API usage. Once connected, everyone in your Switchy workspace can trigger tasks, so set expectations about credit burn. If your SEO lead and paid-search manager both need access, connect it under a shared service account rather than a personal login.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.