Register for one of our Google Ads API workshops (March 6, 2019 - April 23, 2019).

Resource Metadata

You can use GoogleAdsFieldService to dynamically request the catalog for resources, resource's fields, segmentation keys and metrics available in the GoogleAdsService.Search interface. The catalog provides metadata that can be used by Google Ads API clients for validation and construction of Google Ads Query Language statements.

Sample HTTP request and response

The request consists of an HTTP GET to the Google Ads API server at the following URL:{resource_or_field}

The following is an example of a request followed by the response returned from GoogleAdsFieldService for ad_group resource:



  "resourceName": "googleAdsFields/ad_group",
  "name": "ad_group",
  "category": "RESOURCE",
  "selectable": false,
  "filterable": false,
  "sortable": false,
  "selectableWith": [
  "attributeResources": [

  "metrics": [
  "segments": [

For this example, the important arrays are:

Fields and resources that can be selected with the resource.
Resources that can be selected together (implicitly joined to the resource).
Metrics that can be selected with the resource.
Segment keys that segment the metrics specified in the query.

Metadata details

You can request the catalog via GoogleAdsFieldService at these levels:

For example, googleAdsFields/campaign.
Resource's field
For example, googleAdsFields/
Segmentation field
For example, googleAdsFields/segments.ad_network_type.
For example, googleAdsFields/metrics.clicks.

Next steps

Send feedback about...

Google Ads API Beta
Google Ads API Beta
Need help? Visit our support page.