google_ads_generate_keyword_forecast_metrics
Forecast impressions, clicks, cost, conversions, and CPA for a keyword set using targeting, match type, and bidding strategies. Get combined or per-keyword estimates without creating a campaign.
Instructions
Forecast impressions, clicks, CTR, CPC, cost, conversions, and CPA for a temporary keyword campaign. Supports targeting, negatives, match type, three bidding strategies, explicit future dates, and an optional independent per-keyword breakdown. This read-only planless RPC does not create a campaign or saved plan.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| endDate | No | Optional inclusive forecast end YYYY-MM-DD, no more than one year ahead; supply with startDate | |
| network | No | GOOGLE_SEARCH | |
| keywords | Yes | ||
| matchType | No | BROAD | |
| maxCpcBid | No | Bid in standard account-currency units; required for MANUAL_CPC | |
| startDate | No | Optional inclusive future forecast start YYYY-MM-DD; supply with endDate | |
| customerId | Yes | Google Ads serving customer ID; use a relevant client account for better estimates | |
| dailyBudget | No | Daily amount in standard currency units; required for maximize strategies and optional for MANUAL_CPC | |
| languageIds | No | ||
| currencyCode | No | Optional ISO 4217 conversion currency; account currency is used by default | |
| geoTargetIds | No | ||
| conversionRate | No | Expected conversion rate as a decimal, e.g. 0.02 for 2% | |
| biddingStrategy | No | MANUAL_CPC | |
| maxCpcBidCeiling | No | Optional standard-currency CPC ceiling for MAXIMIZE_CLICKS | |
| negativeKeywords | No | ||
| negativeMatchType | No | BROAD | |
| keywordBreakdownLimit | No | Safety cap for additional rate-limited Keyword Planner requests | |
| includeKeywordBreakdown | No | Make independent one-keyword forecast calls in addition to the combined campaign forecast |