Keyword Metrics Pro - Google + Bing Volume, CPC & Trend
Pricing
from $0.25 / google ads batch
Keyword Metrics Pro - Google + Bing Volume, CPC & Trend
Multi-engine keyword research API: Google + Bing search volume, CPC, competition, 12-month trends. Up to 1,000 keywords per scan, pay-per-scan, no subscription. Cache hits free. Structured JSON for SEO dashboards, n8n / Make / Zapier, AI agents. Ahrefs / Semrush alternative.
Pricing
from $0.25 / google ads batch
Rating
0.0
(0)
Developer
Dawid S
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
7
Monthly active users
a day ago
Last modified
Categories
Share
Keyword Metrics Pro ๐
Get multi-engine keyword search volume, CPC, competition & 12-month trends for Google and Bing in a single bulk run. Up to 1,000 keywords per scan, structured JSON output, no subscription, pay-per-scan. A practical alternative to Ahrefs / Semrush / Moz when you need raw metrics โ not a full SEO suite.
This actor is built for:
- ๐ SEO professionals running bulk keyword research
- โ๏ธ Content marketers sizing topic opportunities
- ๐ฐ PPC / Google Ads & Microsoft Ads managers comparing CPC across engines
- ๐ ๏ธ Developers & data engineers integrating keyword data into pipelines, dashboards, n8n / Make / Zapier flows
- ๐ค AI / agent builders wiring keyword metrics into LLM workflows via Apify MCP
๐ Table of Contents
- โจ Features
- ๐ฏ Use Cases
- โก Quick Start
- ๐งพ Input Parameters
- ๐ค Output
- ๐ฐ Pricing
- ๐ How it compares
- โ FAQ
- ๐ SEO Keywords
โจ Features
- ๐ Multi-engine: Google + Bing in one run
- The only Apify Store actor returning keyword volume from both engines side-by-side. Compare demand on Google vs. Microsoft Advertising audience without two integrations.
- ๐ Core keyword metrics
- Average monthly search volume, CPC (low / high), competition level + index โ for each engine independently.
- ๐ 12-month search trend
- Per-keyword monthly search volumes for the last 12 months. Computed
trendflag (rising / stable / declining) based on last-3-mo vs prior-3-mo MoM averages (ยฑ15% threshold).
- Per-keyword monthly search volumes for the last 12 months. Computed
- โก Bulk: up to 1,000 keywords per scan
- One input array, one structured dataset. No looping.
- ๐ Country & language localization
- 2-letter country and language codes (e.g.
us/en,de/de,pl/pl).
- 2-letter country and language codes (e.g.
- ๐งผ Clean structured JSON
- Ready for SEO dashboards, BI tools, spreadsheets, or as input to downstream agents and Apify MCP clients.
- ๐ธ Built-in cost control
- 24h run-cache: re-running same input within 24h returns cached data, you pay only the actor-start event.
- Prefill cache: the 3 default keywords (
seo tools,keyword research,google trends) return instantly with no upstream API call โ fast feel for first-time runs. - Graceful free-tier exit: if your Apify plan can't cover the next paid event, the actor exits with a status message โ no surprise charges.
- Free Apify plan limit: 200 keywords per scan. For 200+ keywords per scan, upgrade to Starter or higher. The actor exits early with an upgrade prompt if you exceed the free limit (no charge applied).
๐ฏ Use Cases
| Use Case | What you can do | Why it helps |
|---|---|---|
| ๐ SEO keyword research | Pull volume + CPC + competition for a seed list | Prioritize what to write, drop dead terms |
| ๐๏ธ Multi-engine commerce SEO | Compare Google vs. Bing demand for product terms | Catch the ~6% Bing audience PPC competitors ignore |
| ๐ฐ PPC campaign planning | Get CPC ranges and competition before bidding | Build forecasted budgets that match real CPC |
| ๐ง Microsoft Ads research | Sourcing volume + CPC for Bing-only campaigns | The only bulk Bing volume API on Apify Store |
| ๐ Seasonal content planning | Read 12-month trends for evergreen vs. seasonal terms | Schedule content when interest peaks |
| ๐ค Keyword data for AI agents | Feed clean JSON into LLM workflows / Apify MCP | Replace expensive API stacks with one actor |
โก Quick Start
Basic run
{"keywords": ["best running shoes", "wireless headphones", "ai keyword research"],"country": "us","language": "en"}
Tips for clean results
- Group semantically related keywords into one run โ it makes downstream filtering trivial.
- Stick to lowercase 2-letter codes for
countryandlanguage. - Start with 50โ100 keywords on your first run to validate the schema, then scale to 1,000.
- Re-running the same input within 24h hits the run-cache for free (only
actor-startcharges).
๐งพ Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | array<string> | โ | โ | List of keywords to research, max 1,000 per run on paid plans (200 on free plan). Normalized (lowercase + trim) and deduplicated before any upstream API call. |
country | string | โ | us | 2-letter ISO country code (e.g. us, gb, de, pl). Drives geo targeting. |
language | string | โ | en | 2-letter language code (e.g. en, de, pl). Should match country. |
bypassRunCache | boolean | โ | false | Skip the 24h KV run-cache and re-query live data. You will be charged the full Google + Bing batch fees. |
๐งช Coming in v0.2:
engines: ["google", "bing"]filter (opt out of one engine for a cheaper Bing-only or Google-only run), AI Overview / People Also Ask detection, multi-country splits.
๐ค Output
One dataset row per unique normalized keyword โ Google and Bing metrics returned side-by-side as flat columns.
Example output (single record)
{"keyword": "wireless headphones","country": "us","language": "en","google_search_volume": 165000,"google_cpc": 0.78,"google_competition": "HIGH","google_competition_index": 87,"google_low_top_of_page_bid": 0.42,"google_high_top_of_page_bid": 1.18,"google_monthly_searches": [{ "year": 2025, "month": 11, "search_volume": 201000 },{ "year": 2025, "month": 10, "search_volume": 165000 },{ "year": 2025, "month": 9, "search_volume": 135000 }],"bing_search_volume": 14800,"bing_cpc": 0.51,"bing_competition": 0.84,"bing_low_top_of_page_bid": 0.31,"bing_high_top_of_page_bid": 0.92,"bing_monthly_searches": [{ "year": 2025, "month": 11, "search_volume": 17500 }],"bing_status": "ok","trend": "rising","mom_change_pct": 22.4,"source": "live"}
Output fields
| Category | Fields |
|---|---|
| ๐ Keyword identity | keyword, country, language |
| ๐ Google demand | google_search_volume, google_monthly_searches[] |
| ๐ฐ Google ads | google_cpc, google_low_top_of_page_bid, google_high_top_of_page_bid |
| ๐ฏ Google competition | google_competition, google_competition_index |
| ๐ Bing demand | bing_search_volume, bing_monthly_searches[] |
| ๐ฐ Bing ads | bing_cpc, bing_low_top_of_page_bid, bing_high_top_of_page_bid |
| ๐ฏ Bing competition | bing_competition, bing_status |
| ๐ Computed trend | trend (rising / stable / declining / unknown), mom_change_pct |
| ๐ท๏ธ Provenance | source (live for real-time API call, prefill-cache for the 3 default keywords) |
If Google or Bing returns no data for a keyword, that engine's columns are null โ the row is still emitted with the available data.
๐ฐ Pricing
From $1.35 per 1,000 keywords (Business plan effective price; lower the higher your Apify subscription tier).
This actor uses pay-per-event billing โ you pay only for completed steps. Failed upstream API calls do not charge. Cache hits skip Google + Bing fees entirely.
Per-event pricing (Free tier base)
| Event | Price (Free) | Starter (-30%) | Scale (-40%) | Business (-50%) |
|---|---|---|---|---|
actor-start | $0.20 | $0.14 | $0.12 | $0.10 |
google-batch | $0.50 | $0.35 | $0.30 | $0.25 |
bing-batch (per chunk, max 200 kw) | $0.40 | $0.28 | $0.24 | $0.20 |
Worked examples (per 1000-keyword scan)
| Apify plan | Total per 1000 kw | Effective rate |
|---|---|---|
| Free | $2.70 | $2.70/1k |
| Starter (Bronze discount) | $1.89 | $1.89/1k |
| Scale (Silver discount) | $1.62 | $1.62/1k |
| Business (Gold discount) | $1.35 | $1.35/1k โ starting price |
Smaller batches scale linearly: 5 keywords on Business = $0.55, 200 keywords = $0.55 (single Bing chunk fits up to 200 kw upstream).
๐ How it compares
| Keyword Metrics Pro | Single-engine alternatives | Ahrefs / Semrush scrapers | |
|---|---|---|---|
| Engines | Google + Bing | Google only | Ahrefs / Semrush UI scrape |
| Bulk per run | up to 1,000 | up to 1,000 | varies, often slower |
| 12-month trend + computed flag | โ rising / stable / declining | partial | โ |
| Subscription required | โ pay-per-scan | โ | โ but 3โ10ร higher per-scan cost |
| Cache hits free | โ 24h run-cache | varies | varies |
| Best for | bulk volume + CPC across engines | Google-only quick lookups | full SEO suite analysis |
Multi-engine bulk volume on Apify Store: as of 2026 we're not aware of another actor returning Google and Bing keyword volume in a single run.
โ FAQ
Q1: Why query Google and Bing together?
Microsoft's ads network covers Bing + Yahoo + DuckDuckGo + Outlook search โ roughly 5โ7% of global search share with disproportionate B2B and 35+ demographics. CPCs on Microsoft Ads are typically lower than Google for the same keyword. If you're only checking Google volume, you're optimizing for the larger market but missing the cheaper one.
Q2: How accurate is the data?
Volumes are sourced from the official Google & Microsoft keyword planning endpoints โ the same data Google Ads and Microsoft Ads users see in their respective Keyword Planners. Both endpoints quantize volume into broad bands (e.g. 165,000 not 164,217); we return them as-is to preserve fidelity.
Q3: What happens if a keyword has no data?
The record is still returned with google_search_volume: null and / or bing_search_volume: null โ so your downstream join keys stay aligned. The bing_status field tells you whether Bing was queried successfully (ok), the chunk failed (failed), the chunk was skipped due to free-tier budget (skipped), or there's no Bing data for that keyword (no_data).
Q4: Can I research languages other than English?
Yes. Pass any supported country + language combination (e.g. de / de, pl / pl, fr / fr). Volume reflects searches in that language within that country.
Q5: Can I run this from n8n / Make / Zapier / a Python script?
Yes โ use the Apify API client in your stack. Code samples auto-generated by Apify Store are below in the API section. The actor is also discoverable via the Apify MCP server for AI agent workflows.
Q6: How does this differ from a SERP scraper?
A SERP scraper returns the list of pages that rank for a keyword. This actor returns keyword-level metrics โ volume, CPC, competition, trend. Use a SERP scraper to analyze who ranks; use this to decide which keywords are worth ranking for.
Q7: Will I be charged if a call fails?
No. Each paid event (google-batch, bing-batch) fires only after a successful upstream API call returns data. If the call fails, no charge for that event. The actor-start event always charges (covers input validation and cache lookup work).
Q8: Can I bypass the cache for fresh data?
Yes โ set bypassRunCache: true. You'll be charged the full Google + Bing batch fees regardless of whether identical input was queried in the last 24h.
Q9: Why is there a 200-keyword limit on the free Apify plan?
Free Apify accounts can run scans of up to 200 keywords per run. We chose 200 because it's the largest single-batch size on both Google and Bing keyword endpoints โ within that range, every scan is a real research session, not just a test. For deeper research (up to 1,000 keywords per scan), upgrade to Apify Starter or higher, which also unlocks per-event discounts (Bronze 30% off, Silver 40%, Business 50%). The actor exits gracefully with an upgrade prompt if you submit more than 200 keywords on the free plan โ no charge applied to your scan.
Q10: What does source: prefill-cache mean in the output?
If you run the actor with the three default keywords (seo tools, keyword research, google trends), you'll get instant results from a bundled cache (refreshed periodically). No upstream API call is made and no Google/Bing batch fees are charged for those default queries โ only the actor-start event fires. As soon as you change any keyword, you're back to live data with source: live.
๐ SEO Keywords
keyword search volume api, keyword volume api, keyword research api, google keyword search volume, bing keyword search volume, keyword metrics api, bulk keyword research, keyword data api, multi engine keyword research, google bing keyword research, cross platform keyword tool, keyword volume comparison, microsoft ads keyword research, microsoft advertising keyword tool, bing ads research, monthly search volume api, keyword cpc data api, ahrefs alternative, semrush alternative, dataforseo alternative, keyword research apify, keyword research tool, keyword ideas, long tail keywords, seo keywords, ppc keywords, google ads keywords, search volume scraper, keyword cpc, keyword finder.
If this actor is useful in your workflow, please leave a rating on Apify so others can discover it.
Built by DoesAiKnow.com.