Build your SEO tool on the best API stack
SERP rank tracking, keyword research, backlinks, on-page audits, competitor analysis, and historical data — DataForSEO offers all the data you need to build a comprehensive SEO platform in one API stack.
Stop stitching data from multiple vendors. Sign up now and start building straight away.
The Biggest Index of SEO Data
Get all the SEO data you need in one API stack
Many SEO platforms use different vendors for obtaining various pieces of the SEO data puzzle, maintaining separate infrastructure and paying separate subscriptions for each of them. With DataForSEO, you get all the SEO data from a single API stack, paying only for the data you collect.
- Single API stack for SERPs, rank tracking, backlinks, on-page SEO data, and more — with consistent JSON structure and data taxonomy shared across all DataForSEO endpoints.
- Rapid integration is guaranteed by 24/7 support, technical documentation, and plenty of learning resources.
- Pay-as-you-go pricing model of DataForSEO makes sure you can scale your tool without overpaying for multiple subscriptions.
One API stack for any SEO use case
The building blocks for any SEO feature — each backed by a well-documented endpoint, ready to be integrated into your tool.
SERP rank tracking
Pull real-time Google rankings for any keyword, location, and language — the core feature of any rank tracking solution.
Learn moreKeyword research
Keyword ideas enriched with up-to-date and historical data from Google Ads, Bing Ads, and clickstream sources.
Learn moreCompetitor research
Find the keywords that a domain ranks for, SERP competitor data, and more.
Learn moreBacklink analysis
Get backlink data, referring domains, anchors, spam score and other relevant metrics from the massive DataForSEO backlink index.
Learn moreOn-page SEO audit
Crawl sites or audit a single URL on the fly for on-page, technical, and Core Web Vitals signals, with a 100-point score.
Learn moreDomain technology analysis
Detect the tech stack behind any site and pull its WHOIS records with DataForSEO Domain Analytics API.
Learn moreSix APIs that fuel SEO software industry
All the data you need to build, launch, and scale up your SEO platform. One API vendor, one account, one pay-as-you-go bill, single integration.
Google Search with all the SERP features, including asynchronous AI Overviews, plus organic results for Bing, Yahoo, and other search engines.
Search volume, CPC, trends, and other crucial keyword metrics from Google Ads, Google Trends, Bing Ads, and clickstream data sources.
Keyword ideas, search intent, and topic research to map the prompts and questions that matter to your audience.
Authority and reference signals are the trust markers that make a source more likely to be cited by AI engines.
Crawl sites and audit individual pages for on-page SEO, technical, and Core Web Vitals issues, with a 100-point optimization score.
On-site technology detection and WHOIS records for any domain — necessary for tech-stack lookups, competitor research and data enrichment.
Core data for your SEO solution
Take a look at the data that four core SEO endpoints return.
Live Google Search rankings
Send a request with a keyword, location, and language and get a real-time API response with top SERP results, including all search results features clearly structured in the JSON format. What’s more, you can use the target search mode and stop crawl on match parameters to obtain SERP snippets for the target website you specify in the API request.
# request — one POST, structured JSON back
[
{
"language_code": "en",
"location_code": 2840,
"keyword": "Apple iPhone 12 Pro",
"calculate_rectangles": true
}
]
# response (trimmed) — one organic result
{
"type": "organic",
"rank_group": 26,
"rank_absolute": 30,
"page": 1,
"position": "left",
"xpath": "/html[1]/body[1]/div[7]/div[1]/div[9]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[29]",
"domain": "www.t-mobile.com",
"title": "Apple iPhone 12 Pro 5G | 4 colors in 512GB, 256GB & 128GB",
"url": "https://www.t-mobile.com/cell-phone/apple-iphone-12-pro",
"cache_url": null,
"related_search_url": null,
"breadcrumb": "https://www.t-mobile.com › Phones › Apple",
"website_name": "T-Mobile",
"is_image": false,
"is_video": false,
"is_featured_snippet": false,
"is_malicious": false,
"is_web_story": false,
"description": "Get a great deal on the 5G-ready Apple iPhone 12 Pro. See all the features, specs, price and get it on T-Mobile.",
"pre_snippet": null,
"extended_snippet": "Rating: 4 · 231 reviews · US$30.00 to US$899.99 · In stock",
"images": null,
"amp_version": false,
"rating": {
"rating_type": "Max5",
"value": 4,
"votes_count": 231,
"rating_max": 5
},
"price": {
"current": 30,
"regular": null,
"max_value": 899.99,
"currency": "USD",
"is_price_range": true,
"displayed_price": "US$30.00 to US$899.99"
},
"highlighted": null,
"links": null,
"faq": null,
"extended_people_also_search": null,
"about_this_result": null,
"related_result": [
{
"type": "related_result",
"xpath": "/html[1]/body[1]/div[7]/div[1]/div[9]/div[1]/div[1]/div[2]/div[2]/div[1]/div[1]/div[29]/div[1]/div[2]/ul[1]/li[1]",
"domain": "www.t-mobile.com",
"title": "Apple iPhone 12 | 5 colors in 64GB & 128GB | T-Mobile",
"url": "https://www.t-mobile.com/cell-phone/apple-iphone-12",
"cache_url": null,
"related_search_url": null,
"breadcrumb": "https://www.t-mobile.com › Phones › Apple",
"is_image": false,
"is_video": false,
"description": "iPhone 12. 5G to download movies on the fly and stream high-quality video. Beautifully bright 6.1-inch Super Retina XDR display. Ceramic Shield with 4x ...",
"pre_snippet": null,
"extended_snippet": null,
"images": null,
"amp_version": false,
"rating": {
"rating_type": "Max5",
"value": 4.6,
"votes_count": 30,
"rating_max": 5
},
"price": {
"current": 24.34,
"regular": null,
"max_value": 779.99,
"currency": "USD",
"is_price_range": true,
"displayed_price": "US$24.34 to US$779.99"
},
"highlighted": null,
"about_this_result": {
"type": "about_this_result_element",
"url": "https://www.t-mobile.com/cell-phone/apple-iphone-12",
"source": "Wikipedia",
"source_info": "T-Mobile is the brand name used by the mobile communications subsidiaries of the German telecommunications company Deutsche Telekom AG. The brand is also active in the Czech Republic, the Netherlands, Poland, and the United States.",
"source_url": "https://en.wikipedia.org/wiki/T-Mobile",
"language": "English",
"location": null,
"search_terms": [
"apple",
"iphone",
"12"
],
"related_terms": null
},
"timestamp": null
}
],
"timestamp": null,
"rectangle": {
"x": 180,
"y": 5814,
"width": 652,
"height": 363
}
}
Ranked keywords for any domain or webpage
Pass any domain, subdomain, or page URL in the request and get back the keywords it ranks for in Google SERPs — along with keyword rankings, search volume, estimated traffic, and other crucial SEO data.
# request — one POST, structured JSON back
[
{
"target": "dataforseo.com",
"language_name": "English",
"location_name": "United States",
"load_rank_absolute": true,
"limit": 3
}
]
# response (trimmed) — one ranked keyword
{
"se_type": "google",
"keyword_data": {
"se_type": "google",
"keyword": "1000 keywords",
"location_code": 2840,
"language_code": "en",
"keyword_info": {
"se_type": "google",
"last_updated_time": "2025-06-12 04:50:58 +00:00",
"competition": null,
"competition_level": "LOW",
"cpc": null,
"search_volume": 140,
"low_top_of_page_bid": null,
"high_top_of_page_bid": null,
"categories": [],
"monthly_searches": [],
"search_volume_trend": {
"monthly": 22,
"quarterly": 86,
"yearly": 457
}
},
"keyword_info_normalized_with_bing": null,
"keyword_info_normalized_with_clickstream": null,
"clickstream_keyword_info": null,
"keyword_properties": {
"se_type": "google",
"core_keyword": null,
"synonym_clustering_algorithm": null,
"keyword_difficulty": 7,
"detected_language": "en",
"is_another_language": false
},
"serp_info": {
"se_type": "google",
"check_url": "https://www.google.com/search?q=1000%20keywords&num=100&hl=en&gl=US&gws_rd=cr&ie=UTF-8&oe=UTF-8&glp=1&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
"serp_item_types": [
"organic",
"people_also_ask",
"images",
"people_also_search",
"related_searches"
],
"se_results_count": 320000000,
"last_updated_time": "2025-05-19 22:51:01 +00:00",
"previous_updated_time": "2025-04-08 13:17:08 +00:00"
},
"avg_backlinks_info": {
"se_type": "google",
"backlinks": 162.10000610351562,
"dofollow": 84.0999984741211,
"referring_pages": 132.8000030517578,
"referring_domains": 69.5,
"referring_main_domains": 68,
"rank": 82.9000015258789,
"main_domain_rank": 559.2999877929688,
"last_updated_time": "2025-05-19 22:51:05 +00:00"
},
"search_intent_info": {
"se_type": "google",
"main_intent": "commercial",
"foreign_intent": [
"navigational",
"informational"
],
"last_updated_time": "2023-03-03 20:51:09 +00:00"
}
}
}
A domain’s full backlink profile
One request returns a domain’s backlink summary, including total backlinks, referring domains, domain rank, and spam score.
# request — one POST, structured JSON back
[
{
"target": "explodingtopics.com",
"internal_list_limit": 10,
"include_subdomains": true,
"backlinks_filters": ["dofollow", "=", true],
"backlinks_status_type": "all"
}
]
# response (trimmed)
{
"target": "explodingtopics.com",
"first_seen": "2020-01-18 11:50:58 +00:00",
"lost_date": null,
"rank": 371,
"backlinks": 41245,
"backlinks_spam_score": 8,
"crawled_pages": 2150,
"info": {
"server": "cloudflare",
"cms": null,
"platform_type": [
"unknown"
],
"ip_address": "172.67.129.80",
"country": "US",
"is_ip": false,
"target_spam_score": 0
},
"internal_links_count": 25507,
"external_links_count": 18419,
"broken_backlinks": 209,
"broken_pages": 265,
"referring_domains": 12372,
"referring_domains_nofollow": 0,
"referring_main_domains": 11438,
"referring_main_domains_nofollow": 0,
"referring_ips": 10401,
"referring_subnets": 6427,
"referring_pages": 38786,
"referring_links_tld": {
"com": 26012,
"pics": 1964,
"net": 1080,
"org": 1031,
"info": 670,
"hu": 548,
"co.uk": 527,
"io": 481,
"best": 416,
"co": 299
},
"referring_links_types": {
"anchor": 36666,
"redirect": 1906,
"image": 210,
"canonical": 4
},
"referring_links_attributes": {
"noopener": 8960,
"noreferrer": 3908,
"external": 167,
"sponsored": 34,
"ugc": 20,
"alternate": 2
},
"referring_links_platform_types": {
"unknown": 15196,
"cms": 13222,
"blogs": 12985,
"organization": 9525,
"message-boards": 2679,
"news": 2295,
"ecommerce": 36
},
"referring_links_semantic_locations": {
"": 20318,
"article": 12403,
"section": 3907,
"main": 1595,
"details": 366,
"figcaption": 116,
"figure": 38,
"header": 28,
"aside": 5,
"nav": 4
},
"referring_links_countries": {
"": 27445,
"US": 3867,
"WW": 1439,
"IN": 738,
"GB": 602,
"IO": 440,
"CO": 275,
"DE": 259,
"IT": 196,
"BR": 181
},
"referring_pages_nofollow": 0
}
Run a comprehensive on-page SEO audit for a domain or webpage
DataForSEO On-Page API crawls websites and audits pages against 60+ technical SEO metrics, including Core Web Vitals, meta tags, internal links, duplicate content, and page speed.
# request — one POST, structured JSON back
[
{
"url": "https://dataforseo.com/blog",
"enable_javascript": true,
"custom_js": "meta = {}; meta.url = document.URL; meta;"
}
]
# response (trimmed)
{
"crawl_progress": "finished",
"crawl_status": null,
"crawl_gateway_address": "168.119.99.193",
"items_count": 1,
"items": [
{
"resource_type": "html",
"status_code": 200,
"location": null,
"url": "https://dataforseo.com/blog",
"meta": {
"title": "DataForSEO Blog – The Brightest SEO Data Insights",
"charset": 65001,
"follow": true,
"generator": "Powered by WPBakery Page Builder - drag and drop page builder for WordPress.",
"htags": {
"h4": [
"Products",
"By industry",
"By company type",
"By application",
"Docs",
"Resources",
"Login",
"Categories",
"APIs",
"Databases",
"Solutions",
"Knowledge Base",
"Resources",
"Legal information",
"Payment Methods:"
],
"h1": [
"Blog"
],
"h2": [
"Seznam in SERP API: Add This Popular Search Engine to Your Rank Tracking Tool",
"Introduce Page Screenshots to Your SEO Tool With This New OnPage API Endpoint",
"Meet App Data API! 3 ASO Tools You Can Develop With This Powerful Data Source",
"Analyze Historical Google SERPs by Keyword with API from DataForSEO",
"How to Build an Amazon Keyword Research Tool with API",
"How to Use Bing API Data for Keyword Research and Competitor Analysis",
"DataForSEO during the invasion of Ukraine: important information to know",
"Getting Reviews & Ratings Data at a Low Cost with API from DataForSEO",
"SEO Tools Don’t Track Bing SERP Features? Use This API to Get Ahead",
"How to Get Google Trends Data with API: 3 SEO Use Cases"
]
},
"description": "DataForSEO Blog is dedicated to SEO API best practices, software development use cases, and the latest martech industry insights",
"favicon": "https://dataforseo.com/wp-content/uploads/2022/04/cropped-favicon_512-32x32.png",
"meta_keywords": null,
"canonical": "https://dataforseo.com/blog",
"internal_links_count": 98,
"external_links_count": 7,
"inbound_links_count": 0,
"images_count": 11,
"images_size": 0,
"scripts_count": 43,
"scripts_size": 0,
"stylesheets_count": 0,
"stylesheets_size": 0,
"title_length": 49,
"description_length": 128,
"render_blocking_scripts_count": 23,
"render_blocking_stylesheets_count": 0,
"cumulative_layout_shift": 0,
"meta_title": null,
"content": {
"plain_text_size": 2480,
"plain_text_rate": 0.016461342395921834,
"plain_text_word_count": 432,
"automated_readability_index": 7.008611111111112,
"coleman_liau_readability_index": 8.658888888888892,
"dale_chall_readability_index": 7.147202962962964,
"flesch_kincaid_readability_index": 57.98100000000002,
"smog_readability_index": 16.966058625362727,
"description_to_content_consistency": 0.4736842215061188,
"title_to_content_consistency": 0.7142857313156128,
"meta_keywords_to_content_consistency": null
},
"deprecated_tags": null,
"duplicate_meta_tags": [
"generator"
],
"spell": null,
"social_media_tags": {
"og:locale": "en_US",
"og:type": "article",
"og:title": "DataForSEO Blog – The Brightest SEO Data Insights",
"og:description": "DataForSEO Blog is dedicated to SEO API best practices, software development use cases, and the latest martech industry insights",
"og:url": "https://dataforseo.com/blog",
"og:site_name": "DataForSEO",
"og:updated_time": "2021-12-10T13:19:44+03:00",
"article:published_time": "2017-05-11T11:01:40+03:00",
"article:modified_time": "2021-12-10T13:19:44+03:00",
"twitter:card": "summary_large_image",
"twitter:title": "DataForSEO Blog – The Brightest SEO Data Insights",
"twitter:description": "DataForSEO Blog is dedicated to SEO API best practices, software development use cases, and the latest martech industry insights",
"twitter:label1": "Time to read",
"twitter:data1": "Less than a minute"
}
},
"page_timing": {
"time_to_interactive": 38,
"dom_complete": 38,
"largest_contentful_paint": 0,
"first_input_delay": 0,
"connection_time": 15,
"time_to_secure_connection": 21,
"request_sent_time": 0,
"waiting_time": 0,
"download_time": 2,
"duration_time": 38,
"fetch_start": 0,
"fetch_end": 38
},
"onpage_score": 98.17,
"total_dom_size": 150673,
"custom_js_response": {
"url": "https://dataforseo.com/blog"
},
"custom_js_client_exception": null,
"resource_errors": {
"errors": null,
"warnings": [
{
"line": 3,
"column": 1,
"message": "Has node with more than 60 childs.",
"status_code": 1
},
{
"line": 0,
"column": 0,
"message": "Has more that 1500 nodes.",
"status_code": 2
}
]
},
"broken_resources": false,
"broken_links": false,
"duplicate_title": false,
"duplicate_description": false,
"duplicate_content": false,
"click_depth": 0,
"size": 150673,
"encoded_size": 0,
"total_transfer_size": 0,
"fetch_time": "2022-07-20 14:59:26 +00:00",
"cache_control": {
"cachable": false,
"ttl": 0
},
"checks": {
"no_content_encoding": false,
"high_loading_time": false,
"is_redirect": false,
"is_4xx_code": false,
"is_5xx_code": false,
"is_broken": false,
"is_www": false,
"is_https": true,
"is_http": false,
"high_waiting_time": false,
"no_doctype": false,
"has_html_doctype": true,
"canonical": true,
"no_encoding_meta_tag": false,
"no_h1_tag": false,
"https_to_http_links": false,
"size_greater_than_3mb": false,
"meta_charset_consistency": true,
"has_meta_refresh_redirect": false,
"has_render_blocking_resources": false,
"low_content_rate": true,
"high_content_rate": false,
"low_character_count": false,
"high_character_count": false,
"small_page_size": false,
"large_page_size": false,
"low_readability_rate": false,
"irrelevant_description": false,
"irrelevant_title": false,
"irrelevant_meta_keywords": false,
"title_too_long": false,
"has_meta_title": false,
"title_too_short": false,
"deprecated_html_tags": false,
"duplicate_meta_tags": true,
"duplicate_title_tag": false,
"no_image_alt": false,
"no_image_title": true,
"no_description": false,
"no_title": false,
"no_favicon": false,
"seo_friendly_url": true,
"flash": false,
"frame": false,
"lorem_ipsum": false,
"seo_friendly_url_characters_check": true,
"seo_friendly_url_dynamic_check": true,
"seo_friendly_url_keywords_check": true,
"seo_friendly_url_relative_length_check": true
},
"content_encoding": "br",
"media_type": "text/html",
"server": "cloudflare",
"is_resource": false,
"last_modified": {
"header": null,
"sitemap": null,
"meta_tag": "2021-12-10 10:19:44 +00:00"
}
}
]
}
Build your AI visibility and GEO tools without writing any code
Ready-to-use templates from the DataForSEO No-code Template Gallery. Connect your DataForSEO account and run no-code tools in n8n, Make, or Google Sheets.
Track new ranked keywords in Google Sheets with DataForSEO and Slack alerts + n8n
Quick overview This workflow automates the tracking of newly ranked keywords using the DataForSEO API and logs results into Google Sheets while sending alerts via Slack when new rankings are found. […]
Send a Slack message when keyword rank drops with DataForSEO + Make
Quick overview This template helps you monitor keyword ranking changes and get instant alerts when positions drop. It connects DataForSEO with Google Sheets and Slack to automatically check rankings […]
Track broken backlinks and create recovery tasks in Asana with DataForSEO + n8n
Quick overview This n8n workflow automatically detects broken backlinks using the DataForSEO Backlinks API and instantly organizes them into a clean, structured Google Sheets report. Each entry includes […]
Run a Ranked Keyword Gap Analysis Using DataForSEO and Notion + Make
Quick overview This template helps you discover valuable SEO opportunities by automatically identifying keyword gaps between your website and a competitor. Using the DataForSEO Labs API, the workflow […]
Get new ranked Google AI Overview keywords via email with DataForSEO + n8n
Quick overview This workflow automates the process of identifying newly ranked keywords in Google’s AI Overview results using the DataForSEO SERP API and delivers them straight to your inbox […]
Add backlinks to Google Sheets from DataForSEO + Make
Quick overview Turn backlink monitoring into a fully automated workflow. This Make template connects DataForSEO Backlinks API with Google Sheets, allowing you to automatically collect and store […]
Amplify your capabilities with our SEO software solutions
Rank Tracker is the primary tool used by website owners and SEO professionals to monitor search engine rankings of website’s pages for specific keywords.
If you’re looking for a reliable solution to build sustainable rank tracking, visit our guide to developing a Rank Tracking tool with DataForSEO APIs.
Backlink analysis tools showcase the backlink profile of any target and provide deep insights into a site’s backlinks, top pages, referring domains, and more.
With DataForSEO Backlinks API, you can speed up the designing stage, and swiftly release a quality Backlink Checker powered by fresh and robust data.
Keyword research is one of the most crucial processes in search engine optimization. It helps understand user intent and drive targeted traffic by identifying the queries that people search for.
We’ve prepared a development guide to help you build your own keyword research tool based on the effective use of DataForSEO APIs.
The most capable source of SEO data
Rapid Results
All Live endpoints feature a turnaround time of up to 2 seconds.
Pay-as-you-go
Pay only for data you pull, no monthly subscriptions, no minimal commitment.
Integration support
Our 24/7 customer support team is with you every step of the way.
Data industry leaders trust
Solutions developers praise
Logos
Pay only for the AI data you pull
With DataForSEO you pay only for the individual services you consume. Our pay-as-you-go pricing model is designed to help our customers minimize costs, increase resource efficiency, and build operational resilience.
See full pricing →SERP API
SERP rankings and data
Keyword Data API
Keyword metrics from multiple sources
DataForSEO Labs API
Essential data for keyword research
Backlinks API
Backlink data from DataForSEO index
OnPage API
On-page SEO audits for domains and URLs
No-code integration with DataForSEO APIs
Easily integrate DataForSEO APIs into your favourite tools without writing a single line of code. With a collection of ready-made connectors and modules you can access high-quality SEO data effortlessly, saving your time and resources.
Questions about the SEO API stack
What APIs are in the stack?
SERP, Keyword Data, DataForSEO Labs, Backlinks, OnPage, Content Analysis, Domain Analytics, Business Data, and Merchant — nine APIs that share one account, one authentication, and one pay-as-you-go bill.
Can I start with just one API?
Yes. One set of credentials unlocks the entire stack, and you only pay for the endpoints you call. Start with the SERP or Labs API and add backlinks, on-page, or any other dataset as your product grows — no new contracts.
How does it scale?
The databases span 8B+ keywords, 577M+ SERPs, and 2T+ backlinks, with throughput of up to 2,000 API calls per minute. Bulk and task-based endpoints let you process large volumes for production SEO platforms and agency reporting.
Do you offer historical data?
Yes. Alongside live endpoints, the stack provides historical SERPs, rankings, keyword trends, and backlink history — so you can build change-over-time charts, alerts, and models without storing everything yourself.
Can you help us migrate from another API provider?
Yes. The v3 API ships with thorough docs and a sandbox, and our 24/7 support team helps with integration, mapping endpoints from your current vendor, and scaling. Most teams are live in days, not weeks.
Do I need to manage scrapers and proxies?
No. DataForSEO runs the crawling, parsing, and infrastructure across the whole stack. You authenticate once and call clean, structured endpoints — no proxies, no scrapers, nothing to babysit.
Start building your SEO platform with DataForSEO
Create a free account now and start pulling all the SEO data you need in just a few minutes.
Free trial · No credit card to start · Pay-as-you-go