DataForSEO
We provide comprehensive SEO and digital marketing data solutions via API [1]
DataForSEO is a usage-based REST API for SEO and digital-marketing data, covering SERPs, keyword research, backlinks, rank tracking, and on-page and content analysis across 94,000+ locations on Google, Bing, YouTube, and more. It is self-serve with transparent pay-per-request pricing from $0.0006 per request plus a $1 signup credit. Integration is REST with basic auth, webhooks, an official MCP server, and four SDKs. The platform is GDPR and ISO 27001 compliant, though no public SLA is offered. Launched 2016.
Scores
Pricing & procurement
- Pricing model
- Usage-based [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✗ No [4]
- Free tier details
- Upon registration, free $1 credit for API testing will be added to your account balance. You can use this balance to make API calls for an unlimited period of time. [5]
- Self-serve signup
- ✓ Yes [6]
- Requires sales call
- ✗ No [7]
- Enterprise plan
- ✓ Yes [8]
- Minimum commitment
- $50 minimum payment amount [9]
Capabilities
- Supported actions
- retrieve_google_organic_serp, retrieve_google_ai_mode_serp, retrieve_google_maps_serp, retrieve_google_local_finder_serp, retrieve_google_news_serp, retrieve_google_events_serp, retrieve_google_images_serp, search_by_image, retrieve_google_jobs_serp, retrieve_bing_organic_serp, retrieve_bing_news_serp, retrieve_bing_images_serp, retrieve_bing_videos_serp, retrieve_youtube_serp, retrieve_baidu_serp, retrieve_yahoo_serp, retrieve_seznam_serp, retrieve_naver_serp, capture_serp_screenshot, generate_ai_summary, set_async_task, check_tasks_ready, get_task_results, retrieve_ai_keyword_data, retrieve_llm_mentions, retrieve_chatgpt_keyword_data, retrieve_claude_keyword_data, retrieve_gemini_keyword_data, retrieve_perplexity_keyword_data, retrieve_google_ads_keyword_data, retrieve_bing_ads_keyword_data, retrieve_google_trends_data, retrieve_dataforseo_trends_data, retrieve_clickstream_data, retrieve_amazon_product_data, retrieve_google_shopping_data, retrieve_google_play_app_data, retrieve_apple_app_store_data, retrieve_business_listings, retrieve_google_reviews, retrieve_trustpilot_reviews, retrieve_tripadvisor_reviews, retrieve_social_media_data, retrieve_backlink_data, retrieve_backlink_history, retrieve_referring_domains, link_intersection_analysis, keyword_suggestions, related_keywords, ranked_keywords_discovery, serp_competitors, domain_intersection, bulk_traffic_estimation, sentiment_analysis, brand_monitoring, phrase_trends, on_page_analysis, page_speed_analysis, duplicate_content_check, link_analysis, domain_overview, technology_profiles, whois_data, traffic_data, download_backlink_domains_database, download_google_database, download_google_historical_database, download_bing_database, download_amazon_database, download_google_play_database, download_app_store_database, download_whois_domains_database, download_business_listings_database, resend_webhooks [10]
- Regions
- Global (94,933+ locations across Google, Bing, YouTube, Baidu, Yahoo, Naver, Seznam), Restricted: Russian Federation, Republic of Belarus, Cuba, Iran, Syrian Arab Republic, Myanmar, Democratic People's Republic of Korea, Crimea Region [11]
- Input types
- JSON [12]
- Output types
- JSON, XML, HTML [13]
- Webhooks
- ✓ Yes [14]
- Sandbox / test mode
- ✓ Yes [15]
- SDK languages
- Python, Node.js, Java, C# [16]
- MCP server
- ✓ Yes [17]
Trust & compliance
- SOC 2
- – Unknown [18]
- HIPAA
- – Unknown [19]
- GDPR
- ✓ Yes [20]
- ISO 27001
- ✓ Yes [21]
- PCI DSS
- – Unknown [22]
- Published SLA
- ✗ No [23]
- Rate limits
- 2,000 requests per minute (general live endpoints); 30 simultaneous requests (Content Analysis, DataForSEO Trends, DataForSEO Labs, Backlinks, AI Optimization, OnPage APIs); Live Google Ads Keywords Data: 12 requests per minute; Live Google Trends: 250 Live tasks per minute across all users; User Data: 6 requests per minute; API Status: 10 requests per minute; Errors: 10 requests per minute; Tasks Ready: 20 requests per minute [24]
- Known restrictions
- $50 minimum payment amount, SERP data 'shall not be used to compete with or adversely affect the business interests of the search engine providers from which such data originates' (ToS Section 7.1), Use prohibited for entities in: Russian Federation, Republic of Belarus, Cuba, Iran, Syrian Arab Republic, Myanmar, Democratic People's Republic of Korea, and the Crimea Region / occupied Ukrainian territories (ToS Section 6.2), Up to 100 tasks per POST request for task_post endpoints; Instant Pages, Content Parsing Live, and Page Screenshot endpoints cannot contain more than 20 tasks, Backlinks API historical data available back to 2019 only [25]
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.dataforseo.com/v3
- Version
- v3
- Versioning
- url
- Stability
- ga
- Auth methods
- basic
- Idempotency keys
- ✗ No
- Error format
- vendor-specific
- Rate limit
- 2000 / minute
Adoption & maturity
- Launched
- 2016-01-01
- GA
- 2020-02-10
- Notable customers
- The Links Guy
Other SEO & Keyword Data APIs
SerpApi
SerpApi is a real-time API to access Google search results. We handle proxies, solve captchas, and parse all rich structured data for you.
Google Ads API
Keyword Planning is a process for getting keyword metrics and forecasts as well as searching for new keywords to add to campaigns.
Ahrefs API
With Ahrefs API, you can use data from your Ahrefs workspace to create custom integrations and automations.
Zenserp
Zenserp lets you fetch live Google search results through a fast and stable SERP API.
SERP API
A comprehensive solution for easy, real-time search engine scraping, handling proxy management, unblocking, and parsing with ease.
Serpstat API
The most cost-effective API SEO data provider
References
- ↑Description: dataforseo.com · dataforseo.com
- ↑Pricing model: dataforseo.com · dataforseo.com
- ↑Published pricing: dataforseo.com · dataforseo.com · dataforseo.com
- ↑Free tier: dataforseo.com · dataforseo.com
- ↑Free tier details: dataforseo.com · dataforseo.com
- ↑Self-serve signup: app.dataforseo.com · dataforseo.com
- ↑Requires sales call: dataforseo.com · app.dataforseo.com
- ↑Enterprise plan: dataforseo.com
- ↑Minimum commitment: dataforseo.com · dataforseo.com
- ↑Supported actions: docs.dataforseo.com · dataforseo.com · dataforseo.com
- ↑Regions: docs.dataforseo.com · dataforseo.com
- ↑Input types: docs.dataforseo.com
- ↑Output types: docs.dataforseo.com
- ↑Webhooks: docs.dataforseo.com · dataforseo.com · dataforseo.com
- ↑Sandbox: docs.dataforseo.com
- ↑SDK languages: github.com · github.com · npmjs.com
- ↑MCP server: dataforseo.com · hub.docker.com · dataforseo.com · pulsemcp.com
- ↑SOC 2: app.dataforseo.com
- ↑HIPAA: dataforseo.com · app.dataforseo.com
- ↑GDPR: app.dataforseo.com · dataforseo.com · dataforseo.com
- ↑ISO 27001: app.dataforseo.com
- ↑PCI DSS: dataforseo.com
- ↑Published SLA: dataforseo.com · dataforseo.com
- ↑Rate limits: dataforseo.com · dataforseo.com · dataforseo.com · docs.dataforseo.com
- ↑Known restrictions: dataforseo.com · dataforseo.com
Change history
- 2026-06-08 Docs URL: (none) → https://docs.dataforseo.com
- 2026-06-08 Status Page URL: (none) → https://status.dataforseo.com
- 2026-06-08 Llms Txt Present: (none) → Yes
- 2026-06-08 Llms Txt URL: (none) → https://dataforseo.com/llms.txt
- 2026-06-08 Rendering: (none) → static
- 2026-06-07 Summary Md: (none) → DataForSEO is a usage-based REST API for SEO and digital-marketing data, coveri…
- 2026-06-07 SDK Packages: Python, Node.js, Java, C# → Python, Node.js, Java, C#
- 2026-06-07 Github Stars: (none) → 44
- 2026-06-07 Github Stars At: (none) → 2026-06-07T18:55:30.898Z
- 2026-06-07 MCP URL: (none) → https://dataforseo.com/model-context-protocol
- 2026-06-07 Quickstart URL: (none) → https://dataforseo.com/blog/a-kickstart-guide-to-using-dataforseo-apis
- 2026-06-07 Idempotency Supported: (none) → No
- 2026-06-07 Error Format: (none) → vendor-specific
- 2026-06-07 Webhook Events URL: (none) → https://dataforseo.com/help-center/pingbacks-postbacks-with-dataforseo-api
- 2026-06-07 Rate Limit Requests: (none) → 2000
- 2026-06-07 Rate Limit Window: (none) → minute
- 2026-06-07 Data Retention Policy URL: (none) → https://dataforseo.com/privacy-policy
- 2026-06-07 Starting Price Usd: (none) → 0.0006
- 2026-06-07 Price Basis: (none) → request
- 2026-06-07 Free Tier Limit: (none) → $1 credit upon registration
- 2026-06-07 Launched At: (none) → 2016-01-01
- 2026-06-07 GA Date: (none) → 2020-02-10
- 2026-06-07 Notable Customers: (none) → The Links Guy
- 2026-06-07 SDK Languages: Python, C#, TypeScript, Java → Python, Node.js, Java, C#
- 2026-06-07 Requires Verification: (none) → No
- 2026-06-07 Auth Methods: (none) → basic
- 2026-06-07 Auth Docs URL: (none) → https://docs.dataforseo.com/v3/auth/
- 2026-06-07 API Style: (none) → rest
- 2026-06-07 Base URL: (none) → https://api.dataforseo.com/v3
- 2026-06-07 API Version: (none) → v3
- 2026-06-07 Versioning Scheme: (none) → url
- 2026-06-07 Stability: (none) → ga
- 2026-06-07 SDK Packages: Python, C#, TypeScript, Java → Python, Node.js, Java, C#
- 2026-06-07 SDK Packages: (none) → Python, C#, TypeScript, Java
- 2026-06-07 Capabilities: {"bulk":true,"realtime":true,"local_data":true,"clickstream":true,"ppc_ad_data"… → {"bulk":true,"realtime":true,"local_data":true,"clickstream":true,"ppc_ad_data"…