Google Code offered in: English - Español - 日本語 - 한국어 - Português - Pусский - 中文(简体) - 中文(繁體)
Third-party clients (as defined in the Terms & Conditions) are required to fully implement the AdWords API features shown in the chart below.
Unless specified otherwise below, a feature is implemented if and only if all available sub-features and parameters are also implemented. The API Reference (v13, v2009) documents which parameters and sub-features are available. For example, the feature "Opt in/out of networks and devices" implies support for opting in/out of search partners, the content network, desktop devices, and mobile devices. Furthermore, if you implement a feature similar to any of the optional features listed below, you must also implement the actual optional feature.
This Required Minimum Functionality list is updated every six months, in mid-January and mid-July. To maintain RMF compliance, third party clients must add any new required features by four months following that date.
| Feature | Corresponding Object/Field/Column |
Third Party Requirements |
|---|---|---|
Creation FunctionalityFeatures must be displayed on separate tab or screen from other (i.e. non-AdWords) ad networks of a third party API client |
||
| Create, delete campaign | Campaign |
Required |
| Set campaign negative criteria | NegativeCampaignCriterion |
Required |
| Enable ad optimization / ad rotation flag | Campaign.adServingOptimizationStatus |
Required |
| Enable locations and languages settings | LanguageTarget + GeoTarget |
Required |
| Enable demographic targeting for content network | DemographicTarget + NetworkTarget |
Required |
| Enable opt in / out of networks and devices (all) | NetworkTarget + PlatformTarget |
Required |
| Set delivery method (standard / accelerated) | Budget.deliveryMethod |
Required |
| Enable Frequency Capping | FrequencyCap |
Required |
| Create, delete ad group | AdGroup |
Required |
| Add text ad | TextAd |
Required |
| Add, delete keyword | Keyword |
Required |
| Set keyword max CPC | ManualCPCAdGroupCriterionBids.maxCpc |
Required |
| Set keyword negative | NegativeAdGroupCriterion.criterion |
Required |
| Set Keyword Match Type (all types) | Keyword.matchType |
Required |
| Set AdGroup Max CPC | ManualCPCAdGroupBids.*MaxCpc |
Required |
| Set Keyword Max CPC for Content | BiddableAdGroupCriterion.bids |
Required |
| Set Keyword Destination URL | BiddableAdGroupCriterion.destinationUrl |
Required |
| Set Max Content network CPC | BiddableAdGroupCriterion.bids |
Required |
| Set Daily Budget | Budget |
Required |
| Enable Budget Optimizer | BudgetOptimizer |
Required |
| Enable Language Targeting | LanguageTarget | Required |
| Geo Targeting (Global, Region, Country, DMA, City) | CityTarget, CountryTarget, MetroTarget |
Required |
| Enable Conversion Optimizer | ConversionOptimizer |
Required |
| Submit Ad Exemption Request | AdGroupAdOperation.exemptionRequests |
Required |
| Add Placement | BiddableAdGroupCriterion |
Required |
| Delete Placement | AdGroupCriterionOperation (operator ← «REMOVE») |
Required |
| Set Placement Max CPM | ManualCPMAdGroupCriterionBids.maxCpm |
Required |
| Set Placement Destination URL | Ad.url |
Required |
| Set Placement Negative | NegativeAdGroupCriterion | Required |
| Enable Position Preference | ManualCPCAdGroupCriterionBids.positionPreferenceBids |
Optional |
| Enable Keyword Tool Service | Optional | |
| Enable Traffic Estimator Service | Optional | |
| Enable Site Suggestion Service | Optional | |
| Support for Image Ad | ImageAd |
Optional |
| Geo Target Proximity | ProximityTarget |
Optional |
| Enable Ad Scheduling | AdScheduleTarget |
Optional |
| Support for Local Business Ad | LocalBusinessAd |
Optional |
| Support for Mobile Ad (WAP) | MobileAd |
Optional |
| Support for Video Ad | Optional | |
Management FunctionalityFeatures must be displayed on separate tab or screen from other (i.e. non-AdWords) ad networks of a third party API client |
||
| Edit Campaign settings | Campaign |
Required |
| Edit Ad Group | AdGroup |
Required |
| Edit Ad | Ad |
Required |
| Edit Keyword | Keyword |
Required |
| Edit Match types | Keyword.matchTypes |
Required |
| Edit Placements & Settings | Placement |
Required |
| Pause / Resume Campaign | Campaign.status |
Required |
| Pause / Resume Ad Group | AdGroup.status |
Required |
| Pause / Resume Ad | AdGroupAd.status |
Required |
| Pause / Resume Keyword | BiddableAdGroupCriterion.userStatus |
Required |
| Pause / Resume Placement | BiddableAdGroupCriterion.userStatus |
Required |
Reporting FunctionalityFeatures and report data can be displayed on the same screen with other (non-AdWords) ad networks in a 3rd party API client, as long as they are clearly separated. Inline edits are permitted if and only if data from each ad network is kept separate. |
||
| Account (Report) | Avg CPC | Required |
| Account (Report) | Avg CPM | Required |
| Account (Report) | CTR | Required |
| Account (Report) | Clicks | Required |
| Account (Report) | Cost (if reporting on spend or budget) | Required |
| Account (Report) | Cost per Conversion | Required |
| Account (Report) | Impressions | Required |
| Account (Report) | Invalid Clicks | Required |
| Account (Report) | Conversion Rate | Required |
| Account (Report) | Conversions | Required |
| Account (Report) | Invalid Clicks Rate | Required |
| Account (Report) | Ad Distribution | Optional |
| Account (Report) | Page View Count | Optional |
| Campaign (Report) | Avg Position | Required |
| Campaign (Report) | Avg CPC | Required |
| Campaign (Report) | Avg CPM | Required |
| Campaign (Report) | CTR | Required |
| Campaign (Report) | Status | Required |
| Campaign (Report) | Clicks | Required |
| Campaign (Report) | Cost | Required |
| Campaign (Report) | Budget | Required |
| Campaign (Report) | Impressions | Required |
| Campaign (Report) | Invalid Clicks | Required |
| Campaign (Report) | Invalid Clicks Rate | Required |
| Campaign (Report) | Conversion Rate | Required |
| Campaign (Report) | Conversions | Required |
| Campaign (Report) | Cost per Conversion | Required |
| Campaign (Report) | Ad Distribution | Optional |
| Campaign (Report) | Page View Count | Optional |
| Ad Group (Report) | Avg Position | Required |
| Ad Group (Report) | Avg CPC | Required |
| Ad Group (Report) | Avg CPM | Required |
| Ad Group (Report) | CTR | Required |
| Ad Group (Report) | Status | Required |
| Ad Group (Report) | Clicks | Required |
| Ad Group (Report) | Cost | Required |
| Ad Group (Report) | Budget | Required |
| Ad Group (Report) | Conversions | Required |
| Ad Group (Report) | Cost per Conversion | Required |
| Ad Group (Report) | Impressions | Required |
| Ad Group (Report) | Ad Distribution | Optional |
| Ad Group (Report) | Page View Count | Optional |
| Ad (Report) | Avg Position | Required |
| Ad (Report) | Avg CPC | Required |
| Ad (Report) | Avg CPM | Required |
| Ad (Report) | CTR | Required |
| Ad (Report) | Status | Required |
| Ad (Report) | Clicks | Required |
| Ad (Report) | Cost | Required |
| Ad (Report) | Impressions | Required |
| Ad (Report) | Conversions | Required |
| Ad (Report) | Cost per Conversion | Required |
| Ad (Report) | Page View Count | Optional |
| Keyword (Report) | Avg CPC | Required |
| Keyword (Report) | Avg CPM | Required |
| Keyword (Report) | CTR | Required |
| Keyword (Report) | Status | Required |
| Keyword (Report) | Clicks | Required |
| Keyword (Report) | Cost | Required |
| Keyword (Report) | Max CPC | Required |
| Keyword (Report) | Match Type | Required |
| Keyword (Report) | Conversions | Optional |
| Keyword (Report) | Cost per Conversion | Optional |