Domain Ranked Keywords – Competitor SEO Keywords
Pricing
from $2.10 / 1,000 ranked keyword returneds
Domain Ranked Keywords – Competitor SEO Keywords
Every Google keyword a domain ranks for, biggest volume first: position, ranking URL, search volume, CPC, competition, difficulty, intent and estimated traffic. Competitor keyword research on licensed DataForSEO Labs data, nothing scraped. $3 per 1,000 keywords plus $0.10 per lookup.
Pricing
from $2.10 / 1,000 ranked keyword returneds
Rating
0.0
(0)
Developer
PublicRows
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Every Google keyword a domain ranks for, biggest volume first: position, ranking URL, search volume, CPC, competition, difficulty, intent and estimated traffic. Competitor keyword research on licensed DataForSEO Labs data, nothing scraped. $3 per 1,000 keywords plus $0.10 per lookup.
Who this is for
SEO teams, agencies and founders sizing a competitor: paste the domains, get the keywords they rank for with the pages that rank and the traffic those positions are worth, then find the gaps in your own coverage.
Sample output
{"domain": "apify.com","keyword": "true people search","position": 3,"organic_rank": 3,"ranking_url": "https://apify.com/scrapyspider/truepeoplesearch-contact-finder","ranking_title": "TruePeopleSearch Contact Finder","result_type": "organic","search_volume": 2240000,"cpc_usd": 3.8,"competition": "LOW","competition_0_1": 0.01,"keyword_difficulty": 12,"main_intent": "informational","estimated_traffic": 144473.625,"estimated_paid_traffic_cost_usd": 548999.8,"is_featured_snippet": false,"monthly_searches": "[{\"year\":2026,\"month\":8,\"search_volume\":2240000},{\"year\":2026,\"month\":7,\"search_volume\":2240000},{\"year\":2026,\"month\":6,\"search_volume\":2240000},{\"year\":2026,\"month\":5,\"search_volume\":2240000},{\"year\":2026,\"month\":4,\"search_volume\":2240000},{\"year\":2026,\"month\":3,\"search_volume\":2240000},{\"year\":2026,\"month\":2,\"search_volume\":1830000},{\"year\":2026,\"month\":1,\"search_volume\":2240000},{\"year\":2025,\"month\":12,\"search_volume\":1830000},{\"year\":2025,\"month\":11,\"search_volume\":1830000},{\"year\":2025,\"month\":10,\"search_volume\":2240000},{\"year\":2025,\"month\":9,\"search_volume\":2240000}]","location_code": 2840,"language_code": "en","row_key": "apify.com|true people search|2840|en","source_url": "https://dataforseo.com/apis/dataforseo-labs-api"}
What you get
One row per keyword. Every row also carries _source (attribution) and the recipe version.
| Field | Type |
|---|---|
domain | string, always present |
keyword | string, always present |
position | number |
organic_rank | number |
ranking_url | url |
ranking_title | string |
result_type | string |
search_volume | number |
cpc_usd | number |
competition | string |
competition_0_1 | number |
keyword_difficulty | number |
main_intent | string |
estimated_traffic | number |
estimated_paid_traffic_cost_usd | number |
is_featured_snippet | boolean |
monthly_searches | string |
location_code | number, always present |
language_code | string, always present |
row_key | string, always present |
source_url | string |
Rankings, volumes and difficulty come from the DataForSEO Labs API under its licence; the actor never scrapes Google or an SEO tool. position counts every SERP element, organic_rank only organic results; estimated_traffic is the supplier's monthly visit estimate for that position, and estimated_paid_traffic_cost_usd what the same clicks would cost in Google Ads.
Each supplier request covers one domain and up to 1,000 keywords, biggest search volume first; longer lists continue automatically up to maxItems, and the supplier is asked only for what the run still needs. One lookup ($0.10) is billed per request on top of the per-keyword price.
Subdomains are included in the domain's results; pass a bare domain (example.com), not a URL. Keywords with no volume data are kept when minSearchVolume is 0.
Bring your own DataForSEO credentials in the two optional inputs if you prefer the supplier charge on your own account; the row price stays the same.
Pricing
Pay per keyword: $0.003 each ($3.00 per 1,000), plus $0.10 per lookup (one domain, up to 1,000 keywords). The first 20 rows of every run are free; a 20-keyword test therefore costs $0.10.
How to run
- Keep the defaults for the standard sample, or set the inputs (listed last, below).
- Run. Results land in the dataset as JSON, CSV or Excel.
- From code or an agent: call it through the API, or as an MCP tool via mcp.apify.com.
Source and fair use
Data: DataForSEO Labs API (Google ranked keywords), licensed. The data is bought from the supplier under its API terms on every run; nothing is scraped from any website. Rows are facts about keywords, and no personal data of individuals is included.
FAQ
How fresh is the data? Each run fetches live from the source. Can I get more fields? Open an issue naming the field and where it appears at the source. Something broke? Open an issue. Issues are answered within 12 hours. Found it useful? A short review on this page helps other people find it, and tells us what to improve.
Inputs
domains: One domain per line (commas also work), without https or www, e.g. example.com. One supplier lookup per domain and per 1,000 keywords.location: Country of the Google results (Google Ads location).language: Language of the Google results.minSearchVolume: Skip keywords below this monthly search volume. 0 = keep everything the supplier returns.sandbox: Use the supplier's test environment: same row structure, dummy numbers, no supplier charge. For wiring tests only.dfsLogin: Optional: your own DataForSEO API login. Leave empty to use ours.dfsPassword: Optional: your own DataForSEO API password. Leave empty to use ours.maxItems: Stop after this many rows.