Keyword Research APIs
Keyword search volume, ideas, difficulty and trends from DataForSEO and Google, for SEO research and content planning.
All Keyword Research APIs
Compare endpoints across providers, then open any API for parameters, pricing and a live request.
DataForSEO Google Ads Keyword Search Volume
Get Google Ads search volume, CPC, competition and 12-month trend for up to 1,000 keywords per request, by location and language.
DataForSEO Google Trends
Get Google Trends interest over time for up to 5 keywords by location, language and time range, with weekly values on a 0–100 scale.
DataForSEO Labs Google Keyword Suggestions
Returns Google keyword suggestions alongside relevant search metrics from DataForSEO Labs. Enables discovery of related search terms and query opportunities.
DataForSEO Google Historical Search Volume
Get historical Google search volume for keywords from DataForSEO Labs: monthly searches, CPC, competition and keyword properties by location and language.
DataForSEO Google Keyword Ideas
Returns Google keyword suggestions alongside search volume and CPC metrics for SEO analysis. Helps research related search queries and evaluate keyword potential.
DataForSEO Google Ranked Keywords
Returns all Google search keywords for which a specified domain currently ranks. Provides ranking keyword metrics and organic search performance data.
DataForSEO Bing Keywords for Keywords
Returns keyword suggestions and search volume metrics from Bing based on specified seed terms. Provides related search queries to support SEO analysis and search campaign planning.
DataForSEO Labs Google Bulk Keyword Difficulty
Returns Google keyword difficulty metrics in bulk for target search queries. Enables large-scale SEO competition analysis across multiple keywords simultaneously.
DataForSEO Google Keywords for Site
DataForSEO Google Keywords for Site returns Google search keywords that a specified domain ranks for, sourced from the DataForSEO Labs database.
DataForSEO Google Related Keywords
Returns related search terms that share Google SERP rankings with specified keywords. Helps identify semantically connected queries and search patterns.
DataForSEO Bing Keywords for Site
Returns Bing keyword suggestions and search metrics associated with a specified target website. Helps teams discover search terms relevant to a site domain.
DataForSEO Bing Keyword Search Volume
Returns search volume metrics from Bing for specified target keywords. Helps track search query popularity and monthly demand trends directly on the Bing search engine.
DataForSEO Google Ads Traffic by Keywords
Returns estimated Google Ads ad traffic metrics for specified search terms. It provides estimates for search volume, potential impressions, clicks, and advertising performance.
DataForSEO Google Ads Keywords for Keywords
Returns relevant Google Ads keyword suggestions based on specified seed keywords. Provides search volume metrics and related search queries directly from Google Ads data.
DataForSEO Google Ads Keywords for Site
Returns Google Ads keyword suggestions tailored to a target website or webpage. Helps discover relevant search terms and search advertising keywords based on site content.
Amazon Search Suggestions
Get Amazon search box suggestions for a partial keyword, optionally for a specific Amazon domain and department.
DataForSEO AI Keyword Search Volume
Estimated search volume of keywords inside AI tools such as ChatGPT and AI Overviews.
DataForSEO Amazon Bulk Search Volume
Get Amazon search volume for up to 100 keywords at once by location and language, to size product demand on Amazon.
DataForSEO Amazon Product Competitors
Find ASINs competing with a product on shared keywords.
DataForSEO Amazon Product Keyword Intersections
List keywords several ASINs rank for together, with positions.
DataForSEO Amazon Ranked Keywords
List keywords an Amazon product (ASIN) ranks for, with positions.
DataForSEO Amazon Related Keywords
Get Amazon keywords related to a seed, with search volume.
DataForSEO App Store Keywords for App
List the App Store search keywords an iOS app ranks for, with positions and search volume, by app ID, location and language.
DataForSEO Google Categories for Keywords
Map up to 100 keywords to Google product and service category codes to group and analyze keyword lists by topic.
DataForSEO Google Historical Keyword Data
Get month-by-month history of search volume, CPC and competition for up to 100 Google keywords, going back to 2019.
DataForSEO Google Keyword Overview
Get search volume, CPC, competition, search intent, monthly trend and SERP info for up to 100 Google keywords by location and language.
DataForSEO Google Play Keywords for App
List the Google Play search keywords an Android app ranks for, with positions and search volume, by app ID, location and language.
DataForSEO Google Keywords for Categories
Get Google keywords that belong to the product and service categories you pass, with search volume, CPC and competition.
DataForSEO Google Search Intent
Classify up to 100 keywords by search intent (informational, navigational, commercial, transactional) with a probability for each label.
DataForSEO Google Top Searches
Browse popular Google keywords for a location and language with search volume, CPC and competition, filtered and sorted as needed.
DataForSEO Bing Audience Estimation
Estimate Microsoft Ads audience size for targeting criteria. Bing Ads audience estimate for a location plus optional age, gender, industry, and job_function targeting, bid, and daily budget.
DataForSEO Bing Keyword Performance
Get Bing Ads impressions, clicks, and CTR by position for keywords. Bing Ads keyword performance for up to 1000 keywords.
DataForSEO Bing Search Volume History
Get monthly Bing search volume history for up to 1000 keywords. Bing Ads search volume history for a keyword list.
DataForSEO Clickstream Bulk Search Volume
Clickstream-based monthly search volume for up to 1,000 keywords in one request.
DataForSEO Clickstream Search Volume
Get clickstream-based search volume for up to 1000 keywords. DataForSEO clickstream search volume for a keyword list, location, and language.
DataForSEO Global Search Volume
Get worldwide clickstream search volume for keywords split by country. DataForSEO clickstream global search volume for a keyword list.
DataForSEO Keyword Trend by Demographic
Get keyword interest split by age and gender from an independent trends dataset. DataForSEO Trends demography for up to 5 keywords.
DataForSEO Keyword Trend Explore
Get keyword search trend series from an independent trends dataset. DataForSEO Trends explore for up to 5 keywords.
DataForSEO Keyword Trend Overview
Get trend series, subregion, and demographic data for keywords in one call. DataForSEO Trends merged data for up to 5 keywords: the interest-over-time graph, subregion interests, and demographic split...
DataForSEO Keyword Trend by Region
Get keyword interest split by subregion from an independent trends dataset. DataForSEO Trends subregion interest for up to 5 keywords.
Google Autocomplete
Get Google search box suggestions for a partial query, localized by country and language.
Google Trends
Get Google Trends data for up to five keywords: interest over time, interest by region, related topics and related queries, by country, time range and category.
Google Trends Autocomplete
Get Google Trends topic and query suggestions for a keyword, with the topic ID to use in Google Trends lookups.
Google Trends Trending Now
List searches trending right now on Google in a country, with search volume, growth, start time and related queries, filtered by category and time window.
Yahoo Trends
List trending searches on Yahoo right now, with topic, related links and videos.
Keyword data for SEO and content
Look up monthly search volume for a list of keywords, expand a seed into keyword ideas, and check difficulty and trends by location and language.
- Search volume: DataForSEO Google Ads search volume for up to many keywords per call.
- Ideas and suggestions: DataForSEO Labs keyword ideas and related keywords.
- Autocomplete and trends: Google endpoints.
Pair keywords with rankings from SERP APIs, and see the wider set on SEO & GEO APIs.
Start using Keyword Research APIs on SandBase
One key, one request pattern, billed per call.
- 01
Create an API key
Sign in to the SandBase Console and create a key on the API Keys page. Keep it in an environment variable and never commit it to source control.
TERMINALexport SANDBASE_API_KEY="YOUR_SANDBASE_API_KEY" - 02
Call an endpoint
POST a JSON body to /v1/api/dataforseo/v3/keywords_data/google_ads/search_volume/live. Every endpoint on this page uses the same pattern.
TERMINALcurl https://api.sandbase.ai/v1/api/dataforseo/v3/keywords_data/google_ads/search_volume/live \ -H "Authorization: Bearer $SANDBASE_API_KEY" \ -H "Content-Type: application/json" \ -d '{"keywords": ["AI agents", "AI agent runtime", "multi agent system", "agentic workflow"], "language_code": "en", "location_code": 2840, "sort_by": "search_volume"}' - 03
Let your agent call it
Connect the SandBase MCP server or CLI so an agent can discover and call these endpoints with your key.
TERMINALnpx -y @sandbaseai/cli@latest connect
Questions, answered
Can I target a country and language?
Yes. Pass location and language codes, for example location_code 2840 for the United States.
How many keywords per request?
It depends on the endpoint; search volume endpoints accept a list of keywords.
Do I need a DataForSEO account?
No. Calls go through SandBase with your key and balance.
How am I billed?
Per call. DataForSEO endpoints pass through the provider-reported cost.
Build with Keyword Research APIs.
One key, consistent APIs, and usage-based pricing across every API on this page.
