Keyword Metrics avatar

Keyword Metrics

Pricing

$0.99 / 1,000 keyword results

Go to Apify Store
Keyword Metrics

Keyword Metrics

Pricing

$0.99 / 1,000 keyword results

Rating

0.0

(0)

Developer

Neri Garcia

Neri Garcia

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

16 days ago

Last modified

Categories

Share

Google Keyword Search Volume & CPC

A powerful keyword metrics API designed for SEO professionals, marketers, and developers. Extract accurate Google Ads keyword data programmatically, allowing you to fetch up to 1,000 keywords in a single batch.

What it does

This Actor provides an automated solution for bulk keyword research. By simply providing a list of search queries, you instantly retrieve:

  • Google keyword search volume: Average monthly search volume for your specified location and language.
  • Keyword CPC: Estimated Cost Per Click (USD) directly from Google Ads.
  • Keyword competition: The competition level (LOW, MEDIUM, HIGH, etc.) for each term.
  • Monthly trends: Historical search volume broken down by month and year.

All data is returned in a clean, structured Dataset that is highly compatible with programmatic workflows, data pipelines, and spreadsheet exports.

Who it is for

  • SEO Tools & Agencies: Automate your keyword tracking and discover new opportunities by pulling real SEO keyword data at scale.
  • Data Analysts & Marketers: Quickly process large lists of search terms without manual UI exports.
  • Developers: Integrate a reliable keyword metrics API directly into your internal dashboards, content generation pipelines, or reporting tools.

Example Use Cases

  • Programmatic SEO: Feed search volume data directly into your automated content generation pipeline.
  • Market Research: Analyze search trends across hundreds of product categories simultaneously.
  • PPC Planning: Estimate budget requirements by fetching keyword CPC and keyword competition across a wide list of potential targets.
  • Competitor Analysis: Bulk check the exact search volumes of terms your competitors are ranking for.

Bulk Keyword Workflow

To get the most value out of this Actor, use it for bulk keyword research. Instead of running individual keywords one by one, collect all the terms you want to analyze and submit them as a single batch (up to 1,000 keywords). The Actor processes the entire batch simultaneously, providing maximum throughput and cost-efficiency.

Input Example

Configure the Actor with a list of up to 1,000 keywords, the target location, and the language:

{
"keywords": [
"running shoes",
"best running shoes",
"trail running shoes"
],
"location": "United States",
"language": "English"
}

Output Example

The Actor returns a structured JSON Dataset where each record corresponds to a submitted keyword:

{
"keyword": "running shoes",
"searchVolume": 110000,
"cpc": 1.25,
"competition": "HIGH",
"monthlySearches": [
{
"year": 2023,
"month": 8,
"search_volume": 110000
},
{
"year": 2023,
"month": 7,
"search_volume": 135000
}
]
}

API Usage

You can trigger this Actor programmatically using the Apify API or official Apify SDKs (Python, JavaScript/Node.js). Submit the JSON input via a POST request and consume the resulting Dataset via a GET request. This makes it trivial to embed inside automated systems or scheduled cron jobs.

Pricing

Pay Per Event (PPE): $0.99 per successful batch.

You are charged a flat rate of $0.99 exactly once per successfully completed batch run. Since a batch can contain up to 1,000 keywords, the effective cost can be as low as ~$0.001 per keyword.

You will not be charged if:

  • The input validation fails.
  • The run encounters a critical error before producing a valid Dataset.

Note: Apify platform compute costs are included in the event price.

Limitations and Important Behavior

  • Maximum Batch Size: You can submit a maximum of 1,000 keywords per run.
  • Zero-Volume Terms: Keywords without available metrics in Google Ads (e.g., extremely long-tail, low-search, or nonsensical queries) will still appear in the final Dataset. However, they will return null values for searchVolume, cpc, and competition rather than being silently removed. This ensures your input list matches 1:1 with your output Dataset.