Budget forecast
estimate_budgetForecast clicks, cost, conversions, and CPA for keywords before campaign launch, so you can plan budgets and set CPC caps without publishing ads.
Instructions
Forecast clicks, cost, and conversions for a set of keywords.
Uses Google Ads Keyword Planner to estimate campaign performance without creating anything. Essential for budget planning before launching campaigns. Per-keyword max_cpc values are collapsed to a campaign-level manual CPC cap (the highest one) — the Ads API forecast takes no per-keyword bids. Returns estimated clicks, cost, avg CPC, conversions and avg CPA for the forecast period, daily estimates, and insights.
Google Ads API: https://developers.google.com/google-ads/api/docs/start
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keywords | Yes | List of {"text": "keyword", "match_type": "EXACT|PHRASE|BROAD", "max_cpc": 1.50}. match_type defaults to BROAD; max_cpc is optional (defaults to 1.00 in account currency, not micros). At least one keyword is required. | |
| customer_id | No | Google Ads customer ID (digits, dashes allowed). Defaults to the configured account. | |
| language_id | No | Language constant ID (1000=English, 1001=German, 1002=French, 1003=Spanish). Defaults to 1000. | 1000 |
| daily_budget | No | Daily budget in account currency. If provided, insights will show what % of traffic the budget captures. 0 = no budget comparison. | |
| forecast_days | No | Forecast horizon in days, starting tomorrow (default 30). | |
| geo_target_id | No | Geo target constant ID (2276=Germany, 2840=USA, 2826=UK, 2250=France). Defaults to 2276. | 2276 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||