Keyword Search Volume API — Bulk Google Volume + CPC
Pricing
from $3.00 / 1,000 keyword metric rows
Keyword Search Volume API — Bulk Google Volume + CPC
Get Google keyword search volume, CPC, competition and bid estimates in bulk for a keyword list you already have. Sample mode covers 25 keywords and bulk mode up to 1,000, with one row per keyword.
Pricing
from $3.00 / 1,000 keyword metric rows
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
22
Total users
8
Monthly active users
6 days ago
Last modified
Categories
Share
What is Keyword Search Volume API — Bulk Google Volume + CPC?
Turn a keyword list into one dataset row per keyword with Google Ads search volume, CPC, competition, and bid estimates. Built for SEO teams, PPC planners, and agents that already have the phrases and need structured volume plus cost data. Uses Google Ads search-volume estimates, with API, schedule, and MCP access on Apify.
Best fit for this Actor
- Look up search volume and CPC for a known keyword list, then export JSON or CSV.
- Compare bid ranges across countries before you set a Google Ads budget.
- Feed volume and CPC fields into a content or bidding workflow.
Which Actor to use: Keyword Search Volume Finder is the main keyword research Actor from this developer and covers both seed-keyword ideas and search-volume lookups in one place. This Actor is a narrow list-in, row-out volume check for a keyword list you already have. After you have ranks to watch, continue with Keyword Rank Tracker.
Practical scenario
An SEO lead pastes buy crm software, saas project management, and email marketing tool. The run returns one row per phrase with searchVolume, cpcUsd, competitionLevel, and top-of-page bid estimates for the United States. The lead keeps phrases with enough volume and a workable CPC, then schedules the same input weekly.
Quick start input
{"keywords": ["buy crm software", "saas project management", "email marketing tool"],"mode": "free_tier","countryName": "United States","languageName": "English"}
Sample mode (mode: "free_tier") processes up to 25 unique keywords. Bulk mode (mode: "bulk_paid") processes up to 1,000 unique keywords per run, batched at 700 by default. Both modes are billed the same way; the value names are kept for backward compatibility.
Input reference
| Field | Type | What it controls |
|---|---|---|
keywords | array | Required phrases to look up. Duplicates collapse to one row. |
mode | enum | Sample free_tier (25) or bulk bulk_paid (1,000). Default free_tier. Both are billed. |
countryName | string | location name. Default United States. |
languageName | string | language name. Default English. |
includeCompetition | boolean | Include competition score and level. Default true. |
includeLowTopOfPageBid | boolean | Include low top-of-page bid. Default true. |
includeHighTopOfPageBid | boolean | Include high top-of-page bid. Default true. |
maxKeywordsPerBatch | integer | Keywords per data batch. Default 700, max 1000. |
What data you receive
One dataset item is one input keyword.
{"keyword": "buy crm software","normalizedKeyword": "buy crm software","countryName": "United States","languageName": "English","searchVolume": 50,"cpcUsd": 8.72,"competition": 0.85,"competitionLevel": "HIGH","lowTopOfPageBidUsd": 4.87,"highTopOfPageBidUsd": 12.29,"monthlySearches": [{ "year": 2025, "month": 12, "searchVolume": 40 }],"status": "OK"}
| Field | Meaning |
|---|---|
searchVolume | Monthly Google Ads volume estimate. |
cpcUsd | Average cost-per-click estimate in USD. |
status | OK when Google Ads volume data exists for the phrase; NO_DATA when it does not. |
OUTPUT and RUN_SUMMARY in the default key-value store hold outcome, itemsPushed, and chargedEventCounts. Download the dataset as JSON, CSV, Excel, or HTML.
Use through the API
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~keyword-search-volume-api/runs" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords":["buy crm software"],"mode":"free_tier","countryName":"United States"}'
Use with AI agents through Apify MCP
Look up Google Ads search volume and CPC for buy crm software and email marketing tool in the United States. Return keyword, searchVolume, cpcUsd, competitionLevel, status, and fetchedAt. Read OUTPUT.outcome, itemsPushed, and chargedEventCounts for cost and scope.
Connect via https://mcp.apify.com. Start with a short sample list to confirm the output shape before a bulk list.
Connect the workflow
- For seed-keyword ideas plus volume in one Actor, use Keyword Search Volume Finder.
- After you pick phrases, monitor ranks with Keyword Rank Tracker.
Pricing
Pay per event with Apify platform usage included. Event names and current prices are on the live Pricing tab, which is the source of truth.
apify-actor-start: one small start event per run.- A batch event, charged once per successful keyword-data batch (up to
maxKeywordsPerBatchkeywords). A short list is one batch. keyword-metric: one event per persisted keyword row, includingNO_DATArows, so every input keyword maps to one row.- Invalid input and missing configuration end before any batch is requested and are not charged beyond the start event.
How it works
- Deduplicate and cap the keyword list for the selected mode.
- Request Google Ads search-volume estimates in batches.
- Charge the batch event after a successful batch, then write one row per input keyword.
- Charge
keyword-metricwith each validated dataset write.
Best results
- Provide a focused list you already chose; start with a short sample list to confirm the output shape.
- Use exact Google Ads country and language names such as United Kingdom and English.
- Keep
maxKeywordsPerBatchat 700 unless you have a specific batching reason. - Treat volume and CPC as Google Ads planning estimates for the public keywords you are authorized to research.
Builder's note
I designed the output so every input keyword gets exactly one row, including phrases with no Google Ads data, because downstream spreadsheets and agents join on the keyword. Duplicates and spacing variants collapse to one normalizedKeyword so a pasted list never bills the same phrase twice.
Legal and responsible use
Follow applicable law and Google's terms, and keep the output in your own compliance workflow. Search volume and CPC are Google Ads model estimates, not exact counts. Google Ads is a trademark of Google LLC. This independent Actor is not affiliated with, associated with, or endorsed by Google.
Issues and feature requests: use the Actor Issues tab on Apify.