{"name":"Google Search Campaign Generator API","version":"1.0.0","description":"Generate complete Google Search campaign configurations from minimal user input","endpoints":{"POST /create-campaign":"Create a Google Search campaign","POST /generate":"Generate a Google Search campaign (alias for /create-campaign)","POST /generate/json":"Generate a Google Search campaign and return as JSON string","GET /health":"Health check endpoint","POST /valid-objectives":"Get valid campaign objective options","POST /budget":"Get the source-of-truth calculated budget recommendation","POST /budget-types":"Get budget type options","POST /bidding-strategies":"Get bidding strategy options","POST /account-types":"Get account type options","POST /customer-types":"Get customer type options","POST /language":"Get language options","POST /locations":"Get location targeting options","POST /age-range":"Get age range targeting options","POST /gender":"Get gender targeting options","POST /parental-statuses":"Get parental status options","POST /income-range":"Get income range targeting options","POST /ad-schedule-days":"Get ad schedule day options","POST /ad-schedule-times":"Get ad schedule time options","POST /campaign-topics":"Get campaign topic targeting options","POST /audience-segments":"Get audience segment options","POST /interests":"Get interest category targeting options","POST /placements":"Get placement options","POST /devices":"Get device targeting options","POST /frequency-cap-time-units":"Get frequency cap time unit options (DAY, WEEK, MONTH)","POST /frequency-cap-levels":"Get frequency cap level options (CAMPAIGN, AD_GROUP)","POST /custom-url-parameter-keys":"Get custom URL parameter key options (_promo, _source, _campaign, _segment, _creative)","POST /conversion-goal-categories":"Get conversion goal category options","POST /conversion-goal-origins":"Get conversion goal origin options","POST /target-impression-share-locations":"Get target impression share location options","POST /network-settings":"Get network settings options (target search network and target partner search network)","POST /youtube-recommendation":"Get isolated YouTube video campaign recommendations (optional `fields` query param to limit sections)","POST /audience-modes":"Get audience mode options (TARGETING or OBSERVATION)","POST /audience-segment-types":"Get audience segment type options","POST /ad-group-statuses":"Get ad group status options (ENABLED or PAUSED)","POST /ad-group-types":"Get ad group type options (STANDARD or DYNAMIC_SEARCH_ADS)","POST /keyword-ideas":"Get keyword idea suggestions","POST /negative-keyword-ideas":"Get negative keyword idea suggestions","POST /long-headlines":"Get long headline suggestions","POST /maximum-cpc-bid-limit":"Get maximum CPC bid limit suggestions","POST /campaign-ad-group":"Create an ad group for a campaign","POST /create-creative":"Create a creative/ad","GET /list-custom-ads":"List custom ads","POST /create-custom-ads":"Create custom ads","GET /custom-ad-info":"Get custom ad information","PUT /update-custom-ad":"Update a custom ad","DELETE /delete-custom-ad":"Delete a custom ad"}}