Domain Ranked Keywords – Competitor SEO Keywords avatar

Domain Ranked Keywords – Competitor SEO Keywords

Pricing

from $2.10 / 1,000 ranked keyword returneds

Go to Apify Store
Domain Ranked Keywords – Competitor SEO Keywords

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

PublicRows

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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.

FieldType
domainstring, always present
keywordstring, always present
positionnumber
organic_ranknumber
ranking_urlurl
ranking_titlestring
result_typestring
search_volumenumber
cpc_usdnumber
competitionstring
competition_0_1number
keyword_difficultynumber
main_intentstring
estimated_trafficnumber
estimated_paid_traffic_cost_usdnumber
is_featured_snippetboolean
monthly_searchesstring
location_codenumber, always present
language_codestring, always present
row_keystring, always present
source_urlstring

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

  1. Keep the defaults for the standard sample, or set the inputs (listed last, below).
  2. Run. Results land in the dataset as JSON, CSV or Excel.
  3. 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.