Keyword Search Volume, CPC & Competition (DataForSEO key)
Pricing
from $0.70 / 1,000 keyword with data
Keyword Search Volume, CPC & Competition (DataForSEO key)
Keyword Search Volume: Google Ads monthly search volume, CPC, competition, top-of-page bids and 12-month trends for up to 10,000 keywords per run. Bring your own DataForSEO API key. $0.15 per batch of up to 1,000 keywords + $0.005 per keyword with data.
Pricing
from $0.70 / 1,000 keyword with data
Rating
0.0
(0)
Developer
Actor Factory
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Keyword Research: Search Volume, CPC & Competition (bring your own DataForSEO key)
For SEO and PPC teams who have a keyword list and need numbers to prioritize it. Get Google Ads monthly search volume, CPC, competition, top-of-page bid range and 12-month trends for up to 10,000 keywords per run, in any country and language. You use your own DataForSEO API login and password. You need a DataForSEO account (API login and password). DataForSEO bills your account for each lookup (Google Ads search volume, roughly $0.05–$0.09 per request of up to 1,000 keywords — check DataForSEO pricing for your rate). On top of that, this Actor charges $0.02 per batch of up to 1,000 keywords + $0.001 per keyword with data (e.g. 10 keywords ≈ $0.03, 1,000 keywords ≈ $1.02). Keywords without data are not charged. Without your DataForSEO login the Actor stops with an error and charges nothing. Leave the input empty for a free demo with sample data.
Use cases
- SEO content planning: rank topic ideas by monthly search volume and see which ones are growing (
trend3mPct,trend12mPct). - PPC budgeting: estimate cost with
cpc,lowTopOfPageBidandhighTopOfPageBidbefore you launch a campaign. - Keyword list prioritization: enrich a list from another tool or a spreadsheet and sort by volume, competition and trend.
Bring your own DataForSEO key
This Actor sends your keywords to the DataForSEO Keywords Data API (Google Ads search volume) with your API login and API password, so the data usage is billed by DataForSEO to your own account. You pay this Actor only the prices above. Find the credentials in your DataForSEO dashboard under API Access.
- Your login and password are used only for this run. They are never stored by us, never written to the log, the dataset or the key-value store, and are masked in error messages. The input fields are marked secret.
- Wrong credentials fail the run with a clear message and nothing is charged.
- You use DataForSEO under your own agreement with DataForSEO (you accept their terms directly and are responsible for your account). DataForSEO is not available in some countries and regions (for example Russia, Belarus, Cuba, Iran, Syria, Myanmar, North Korea and occupied territories such as Crimea) — see the DataForSEO terms.
- Duplicate keywords in your input (ignoring case and extra spaces) are removed before sending, so you never pay DataForSEO twice for the same keyword in one run.
Input
{ "keywords": ["keyword research", "seo tools"], "location": "2840", "language": "en", "includeMonthly": true,"dataforseoLogin": "you@example.com", "dataforseoPassword": "your-api-password" }
keywords: up to 10,000 per run (trimmed, de-duplicated ignoring case; optionallowercaseKeywords). Sent in tasks of up to 1,000.location: DataForSEO location code (2840 United States, 2826 United Kingdom, 2392 Japan) or a name such as "United States". Default 2840.language: language code, defaulten.includeMonthly: include the monthly series (default true).
Output
One row per keyword (illustrative values, not real data):
{ "keyword": "keyword research", "location": 2840, "language": "en", "searchVolume": 14800, "cpc": 5.21,"competition": "HIGH", "competitionIndex": 91, "lowTopOfPageBid": 2.1, "highTopOfPageBid": 9.8,"monthlySearches": [{"year": 2026, "month": 9, "searchVolume": 15400}, "..."],"trend3mPct": 4.2, "trend12mPct": 11.8, "dataAvailable": true, "error": null }
trend3mPct compares the average of the newest 3 months with the 3 months before; trend12mPct compares the newest 3
months with the oldest 3 of the newest 12 months. Both are null when there is not enough history.
Cost record
Each run saves a COST record (number of DataForSEO tasks and the estimated DataForSEO cost) in its key-value store, so you can check what the run used on your DataForSEO account.
Charging and limits
keyword-batch($0.02) is charged once per DataForSEO lookup task (each started chunk of up to 1,000 keywords), only after that task succeeded.keyword($0.001) is charged only for rows where search volume data was returned. Rows without data (dataAvailable: false) are written but not charged.- Your maximum charge per run is respected: no lookup is sent that the remaining budget cannot pay for.
- Free demo (no keywords and no credentials): a fixed sample table marked
_demo: true, "sample data, not real volumes". DataForSEO is not called. - Keywords given without credentials fail the run, no charge. Google Ads data has no values for some sensitive categories; such keywords come back without data.
More tools from the same developer
- SERP Keyword Clustering — group keywords by shared search results
- SERP Analyzer — rankings, share of voice and People Also Ask from Google Search scraper datasets
- Google Sheets Export — export an Apify dataset to Google Sheets
- Sitemap URL Extractor — list every URL of a website from its sitemaps