DataForSEO Keyword Research API
Enterprise-grade historical keyword data for SEOs and software solutions
All the keyword research data you need, under one roof
Any keyword research solutions has to answer two hard questions at scale: which keywords matter domain, and which of those are worth targeting. The keyword research endpoints of DataForSEO Labs API answer both, leveraging a database of more than four billion indexed keywords and over 500 million SERPs across Google’s regional indexes, with sub-2-second response times for every API request.
SEE PRICINGFour data sources in a single keyword research API
DataForSEO Labs API encompasses historical SERP data, advertising platform metrics, clickstream signal, and our proprietary indexes.
All four data sources will add new capabilities to your keyword research solution.
DataForSEO Labs API features Google Ads search volume, CPC, and competition data populated across the DataForSEO keyword and SERP indexes.
DataForSEO’s proprietary Keywords Database contains over 4.5 billion keywords, with historical Google Ads metrics and relevant SERP data.
Clickstream-derived search volume, estimated traffic, and demographic info will provide your keyword research solution with metrics that are independent of Google Ad’s bucketed ranges.
DataForSEO Labs API endpoints for keyword research
Keywords For Site
The Keywords For Site endpoint relies on Google Ads data and DataForSEO’s proprietary SERP database to provide keywords that are highly relevant to the target domain. Each keyword idea you’ll get in the response is supplied with related categories as well as search volume, cpc, competition and other useful information.
Supported Search Engines

Keyword suggestions
Keyword Suggestions endpoint leverages the full-text search algorithm that allows obtaining a multitude of keywords that contain a certain search query.
If you’re looking for an easy way to add value to the users of your keyword research tool, the Keyword Suggestions endpoint is your go-to solution. Our affordable pricing will let you incorporate useful long-tail keywords into your offerings with cost-efficiency in mind.
Supported Search Engines

Related Keywords
Related Keywords makes use of Google SERP to provide up to 4680 keyword ideas for each seed query.
This endpoint is designed to provide you with keyword ideas straight from search engine results, extracting keywords from the “searches related to” feature for each level of the specified depth. Data like this has proven useful for a range of SEO software solutions and digital marketing specialists alike.
Supported Search Engines


Keyword Ideas
The Keyword Ideas endpoint of DataForSEO Labs API looks beyond semantic similarities to provide relevant keywords. By relying on the unified list of services and categories for Adwords, it will detect the category of your seed keyword and return a list of highly relevant, non-obvious terms that are not necessarily semantically similar.
This unique algorithm along with the necessary keyword data also provided by this endpoint will compliment even the most sophisticated keyword research tool.
Supported Search Engines

DataForSEO Labs API endpoints for keyword research
Search intent
Search Intent classifies keywords into informational, navigational, commercial, or transactional intent for up to 1,000 keywords per request. The classification is generated by our in-house model trained on labelled SERP behavior, not assigned from a static lookup table.
Supported Search Engines

Bulk keyword difficulty
Bulk Keyword Difficulty returns our proprietary 0–100 difficulty score for up to 1,000 keywords in a single request. The score reflects the relative difficulty of ranking in Google’s top 10 organic results, calculated against the current SERP composition for each query.
Supported Search Engines

Keyword overview
The Keyword Overview endpoint of DataForSEO Labs API provides all the data available for the keyword. You can obtain CPC, competition, search volume, search intent, as well as SERP, backlinks and clickstream data for a batch of up to 700 keywords in a single request.
Supported Search Engines

Historical keyword data
This endpoint provides Google historical keyword data for specified keywords, including search volume, cost-per-click, competition values for paid search, monthly searches, and search volume trends. You can get historical keyword data since August, 2021, depending on keywords along with location and language combination.
Supported Search Engines

Cost-efficient solution
for budget-conscious businesses
Real-time results
DataForSEO Labs API features a turnaround time of up to 2 seconds
Pay-as-you-go
Add funds to your account and use them for obtaining data
Integration support
Our 24/7 customer support team is with you every step of the way
Real-time results with a single POST request
up to 2 seconds on average
Real-time results with a single POST request
up to 2 seconds on average
Amplify your capabilities with our keyword research solutions
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.
Jumpstart your journey with DataForSEO Labs API
Keyword Research Tools White Paper
Find out what market gaps you can focus on when developing a keyword research tool, and how to power it with DataForSEO Labs API.
LEARN MOREData industry leaders trust
Solutions developers praise
Release in days, not weeks
Integrating a new data source can take a lot of time and money. We accelerate this process by providing a user-friendly interface for controlling your API usage and spending.
Well-rounded documentation
DataForSEO offers a detailed documentation for every parameter, field and function you can come across while using our APIs and databases.
VIEWGUI for API usage control
Every DataForSEO user has access to a comprehensive graphic user interface (GUI) and can monitor and control every aspect of data usage.
REGISTERAd hoc integration and deployment support
Our support team is available 24/7 to ensure you get the required assistance and all your requests are addressed promptly and proficiently.
CONTACT USFrequently Asked Questions
Is DataForSEO Labs the only DataForSEO API useful for keyword research applications?
No. DataForSEO Labs is the API most teams build their core keyword research workflow on, but three other APIs feed into it depending on what you’re building.
- Keyword Data API can give you fresh Google Ads and Bing Ads data at scale when you need large volumes of unmodified source values for keyword metrics.
- DataForSEO Trends API is our in-house alternative to Google Trends, but with higher throughput and a different, more refined, methodology. A well-built keyword research tool typically calls at least two of these in combination with DataForSEO Labs API.
What is the source of data in keyword research endpoints of DataForSEO Labs API?
The keyword research endpoints draw on four data sources combined into a single response shape.
- Google Ads API provides search volume, CPC, and competition metrics.
- Google SERP API feed difficulty calculation, related-query discovery, and intent classification.
- Our proprietary keywords database — over 8 billion indexed Google queries with monthly history going back several years — backs every discovery endpoint.
- Clickstream data refines the search volume Google Ads returns, supplementing bucketed ranges with exact monthly integers where available.
Every endpoint draws on the combination most useful for the question it answers.
What is the difference between Keyword Suggestions and Related Keywords endpoints?
Keyword Suggestions runs a full-text match and returns every query in our index that contains your seed phrase. Related Keywords pulls from Google’s “Searches related to” feature and follows the chain to whatever depth you specify. Most keyword research tools leverage both endpoints and merge the results.
Which locations and languages does DataForSEO Labs API support?
DataForSEO Labs API supports a multitude of locations and languages, covering Google’s major regional indexes worldwide. The complete list of supported locations and languages is available through our locations and languages endpoint, including the exact codes your tool sends in each request. We add coverage on a rolling basis, so it’s worth pulling the list at integration time rather than hardcoding it.
How is the search volume in this API different from Google Keyword Planner?
The keyword research endpoints of DataForSEO Labs API returns exact monthly search volume from Google Ads where it’s available, plus the historical values. We also offer optional clickstream-enriched and Bing-normalized keyword data that fills in the gaps, giving you options to display in the UI of your SEO software.
What are the rate limits for keyword research endpoints?
The basic account-level limit is 2,000 API calls per minute across all DataForSEO Labs API endpoints. For most keyword research workflows that’s headroom you won’t have to think about. If you’re scaling to a larger rollout and need a higher quota, our support manager will help you arrange one.
Can I use this data in an SEO tool I sell to my own customers?
Yes. Our pricing model is optimized for software builders, and most of our customers ship SEO tools that surface our data to their own end users. The specifics are in our Terms of Service. If you have a non-standard distribution model or an enterprise use case, our team is happy to talk it through.