Keyword Metrics Explorer — Ahrefs Alternative
Pricing
from $10.00 / 1,000 dataforseo keyword results
Keyword Metrics Explorer — Ahrefs Alternative
Explore Google keyword metrics, matching terms, related terms, and suggestions through DataForSEO. Export normalized rows with volume, CPC, available difficulty, intent, endpoint provenance, and provider-cost context.
Pricing
from $10.00 / 1,000 dataforseo keyword results
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
11 days ago
Last modified
Categories
Share
What is Keyword Metrics Explorer — Ahrefs Alternative?
Explore Google keyword metrics, matching terms, related terms, and suggestions through the SEO data provider. Export normalized rows with volume, CPC, available difficulty, intent, endpoint provenance, and provider-cost context. For SEO researchers, each dataset row is one normalized keyword result with its report type, market, source endpoint, and provider-cost context.
Workflow: put the results to work
Choose overview for exact keyword metrics or an idea report for matching, related, or suggested terms. Set the location and language before comparing results, then preserve endpoint and provider-cost provenance. The Actor uses configured SEO data provider access rather than an Ahrefs API key.
Best fit
Use this Actor when an SEO team needs repeatable, budget-bounded Google keyword research inside an Apify workflow. Every persisted row carries its research report, location and language targeting, seed terms, collection time, endpoint, task ID, and provider-cost attribution.
After selecting target terms, continue with Keyword Rank Tracker — Google SERP Positions to monitor a domain’s observed Google position. This Actor discovers and evaluates keywords, while the rank tracker measures a domain’s ranking.
Workflow
- Add one or more seed keywords, a location code, and a language code.
- Choose
overviewfor metrics on exact terms,matching_termsfor phrases containing the seed,related_termsfor searches related to the seed, orsearch_suggestionsfor category-based keyword ideas. - The Actor removes blanks and duplicates, caps retained seeds, and persists no more than
maxResultsrows (maximum 100). - Each schema-valid row is written and charged as one
keyword-explorer-resultevent. Duplicates and malformed provider rows are never billed. - Read the
keyword_overviewdataset view for prioritization andRUN_SUMMARYfor endpoints, provider cost, output count, and terminal outcome.
Quick start and inputs
| Input | Purpose |
|---|---|
report | overview, matching_terms, related_terms, or search_suggestions. |
keywords | One or more seed phrases; blanks and duplicates are removed. |
locationCode | The SEO data provider numeric market code, such as 2840 for the United States. |
languageCode | Language code such as en. |
maxResults | Hard persisted-row cap from 1–100; default 50. |
maxSeedKeywords | Hard retained-seed cap from 1–10; default 3. Discovery reports can make one provider request per retained seed. |
Example: matching terms
{"report": "matching_terms","keywords": ["web scraping"],"locationCode": 2840,"languageCode": "en","maxResults": 25,"maxSeedKeywords": 1}
Example: exact keyword metrics
{"report": "overview","keywords": ["web scraping", "data extraction"],"locationCode": 2840,"languageCode": "en","maxResults": 10,"maxSeedKeywords": 2}
Dataset output
Each row identifies the exact report, locationCode, languageCode, and seedKeywords used. Core fields include:
keyword,searchVolume,monthlySearches,cpcUsd, competition fields, and, where supplied,keywordDifficulty;mainIntent,serpFeatures, andsearchVolumeTrendwhen the selected SEO data provider Labs endpoint supplies them;retrievedAtplusprovenancewith the SEO data provider endpoint, provider task ID, and per-request provider cost.
{"runId": "abc123XYZ","report": "matching_terms","keyword": "web scraping tools","locationCode": 2840,"languageCode": "en","seedKeywords": ["web scraping"],"searchVolume": 1200,"keywordDifficulty": 42,"mainIntent": "commercial","retrievedAt": "2026-08-10T00:00:00.000Z","provenance": {"taskId": "provider-task-id","providerCostUsd": 0.01}}
Terminal outcomes
Every terminal path writes both OUTPUT and RUN_SUMMARY.
COMPLETE: all returned valid rows up to the chosen cap were persisted.PARTIAL: at least one row was persisted, but later persistence or provider work could not finish.VALID_EMPTY: the SEO data provider completed the selected query with no rows.INVALID_INPUT: correct the report, keywords, location code, or language code.UPSTREAM_FAILED: the SEO data provider exhausted its bounded retries, or returned only rows outside the dataset contract.
API and MCP
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~ahrefs-keyword-explorer/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"report": "related_terms","keywords": ["web scraping"],"locationCode": 2840,"languageCode": "en","maxResults": 25,"maxSeedKeywords": 1}'
Prompt card for an Apify MCP workflow:
Run
khadinakbar/ahrefs-keyword-explorerwithmatching_termsforweb scraping, US location code2840, languageen, and at most 25 rows. Readkeyword_overviewandRUN_SUMMARY, then report keyword, volume, difficulty when available, intent, provenance, provider cost, and terminal outcome.
Best-results guidance
- Begin with one seed and 10–25 rows to validate targeting and account costs.
- Keep location and language consistent when comparing scheduled research runs.
- Choose
overviewfor known terms,matching_termsfor phrase expansion,related_termsfor Google related-search expansion, andsearch_suggestionsfor category-based keyword ideas. - Treat volumes, CPC, competition, difficulty, and intent as provider estimates, then combine them with first-party analytics for traffic and conversion decisions.
- Keep provider credentials in encrypted Actor secrets; public task inputs and API examples use only research parameters.
Responsible use and data access
Use the SEO data provider credentials from an account you are authorized to access, follow the applicable SEO data provider terms and your organization’s data-access rules, and retain research outputs according to your privacy and compliance obligations. This Actor processes keyword research data rather than personal data.
Source documentation
- The SEO data provider Labs Keyword Overview
- The SEO data provider Labs Keyword Ideas
- The SEO data provider Labs Keyword Suggestions
- The SEO data provider Labs Related Keywords
Builder's note
I designed this Actor around the SEO data provider Labs because a keyword-research workflow benefits from one credentialed provider that can return both exact Google keyword metrics and Google keyword-discovery data. The Actor preserves a small, explicit row cap, records endpoint provenance and provider cost, and couples the Apify result event to the schema-valid dataset write. Its terminal records keep useful data, valid empty research, account configuration, and upstream availability distinct for downstream workflows.
Pricing and run costs
This Actor uses Pay per event with Apify platform usage included. The Pricing tab lists the current event rates and billing terms.
| Event | Billing unit | When it applies |
|---|---|---|
apify-actor-start | Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
keyword-explorer-result | The SEO data provider keyword result | Charged once for each validated SEO data provider keyword row persisted to the dataset. The SEO data provider usage is billed to the configured account separately. |
Run cost combines the charged events and Apify platform usage. Review the run charge limit and requested result count before starting.
Independent alternative
This Actor provides the specific workflow described above. It is not affiliated with or endorsed by Ahrefs; the named product and its trademarks belong to their respective owners.
Connect an AI agent
Use the Apify MCP configurator to choose an available client connection. Inspect this Actor’s current input schema and required credentials before running it.