Keyword Search Volume API — Bulk Google Volume + CPC avatar

Keyword Search Volume API — Bulk Google Volume + CPC

Pricing

from $3.00 / 1,000 keyword metric rows

Go to Apify Store
Keyword Search Volume API — Bulk Google Volume + CPC

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

22

Total users

8

Monthly active users

6 days ago

Last modified

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

FieldTypeWhat it controls
keywordsarrayRequired phrases to look up. Duplicates collapse to one row.
modeenumSample free_tier (25) or bulk bulk_paid (1,000). Default free_tier. Both are billed.
countryNamestringlocation name. Default United States.
languageNamestringlanguage name. Default English.
includeCompetitionbooleanInclude competition score and level. Default true.
includeLowTopOfPageBidbooleanInclude low top-of-page bid. Default true.
includeHighTopOfPageBidbooleanInclude high top-of-page bid. Default true.
maxKeywordsPerBatchintegerKeywords 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"
}
FieldMeaning
searchVolumeMonthly Google Ads volume estimate.
cpcUsdAverage cost-per-click estimate in USD.
statusOK 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

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 maxKeywordsPerBatch keywords). A short list is one batch.
  • keyword-metric: one event per persisted keyword row, including NO_DATA rows, 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

  1. Deduplicate and cap the keyword list for the selected mode.
  2. Request Google Ads search-volume estimates in batches.
  3. Charge the batch event after a successful batch, then write one row per input keyword.
  4. Charge keyword-metric with 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 maxKeywordsPerBatch at 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.

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.