Get Google Ads budget boundaries
Reads the daily budget range Google accepts for a campaign type and currency, so you can validate a budget before you create a campaign.
The numbers come from a fixed table rather than from Google, because Google does not publish them as a queryable resource. They change rarely. min_daily_budget_micros is the same floor the create, update, and bulk-budget endpoints enforce, so a budget that passes here is accepted there.
You do not need a connected Google Ads account to call this, which is what lets you show a budget slider before the account exists. An unrecognized currency_code or campaign_type is not rejected: you get the US dollar and Smart campaign defaults back, with the values you sent echoed in currency_code and campaign_type. Compare those two fields against what you sent if you need to know that happened.
Authorizations
Personal API key.
Path Parameters
ID of the app you are planning a Google Ads campaign for.
Query Parameters
Currency to report the bounds in, as an ISO 4217 code. An unrecognized code falls back to USD.
Campaign type to report bounds for: SMART or PERFORMANCE_MAX. Anything else falls back to SMART.
Response
The accepted daily budget range.
The daily budget range Google accepts for a campaign type and currency.
The currency these amounts are in, upper-cased from what you sent.
"USD"
The campaign type these bounds apply to, upper-cased from what you sent.
"SMART"
Smallest daily budget Google accepts for this campaign type and currency, in micros (1,000,000 micros = 1 unit of the currency). Sending less than this to Create campaign is rejected with a 400.
10000000
Largest daily budget accepted for this campaign type and currency, in micros.
1000000000
A sensible starting daily budget, in micros. Never above max_daily_budget_micros.
30000000
Three suggested daily budgets, in micros, from lowest to highest. These are raw presets, so unlike recommended_daily_budget_micros the highest one can sit above max_daily_budget_micros.
How many units of this currency Base44 counts per US dollar when it converts the presets.
1