Dev & Engineering ✓ Google · Official google-ads-apioauth2developer-tokenclient-librariesrest-apicampaign-retrieval

Google Ads API Quickstart

Takes developers from first credentials to a working Google Ads campaign-retrieval request.

FollowSkills review · FSRS-2.0
Not recommended
49/ 100 5-point scale 2.5 / 5
Trust15 / 25 · 3.0/5

The document requires standard OAuth scopes, test-account restrictions, and forbids exposing passwords, bypassing token validation, or using cracked wrappers. However, examples handle refresh tokens, client secrets, and service-account private keys without sufficient secret-storage, logging-isolation, user-confirmation, data-flow, revocation, or rollback guidance, so points are deducted.

Reliability8 / 20 · 2.0/5

The main flow, configuration lookup order, and common-error guidance are fairly detailed, but the dynamic-version requirement conflicts with hardcoded offline fallbacks, Java still states JDK 1.8, several references depend on unavailable runtime version resolution, and no committed tests or CI cover key paths. Static calibration limits this score to 10 or below.

Adaptability8 / 15 · 2.7/5

The audience, six client-library languages, REST path, and common-error triggers are reasonably clear, with network dependency and MCP non-fit guidance. Non-fit boundaries, tool availability, Chinese-language support, and mainland-China reachability are under-specified; the core workflow depends on Google services that may be unreachable, so points are deducted.

Convention8 / 15 · 2.7/5

The documentation is layered and includes installation steps, configuration methods, examples, limitations, Apache-2.0 licensing, version metadata, and official provenance. It lacks a named maintenance owner, changelog, and explicit update path, while version placeholders and some language-specific configuration guidance are inconsistent, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The skill covers credential setup, environment configuration, campaign retrieval, and troubleshooting, and its illustrative outputs are directly useful. However, placeholders require dynamic replacement, implementations are unexecuted, and the REST service-account route is complex; unavailable tools or network access would require substantial manual completion, limiting the score.

Verifiability4 / 10 · 2.0/5

Official release notes, client-library documentation, repository sources, and a test-account guide are cited, providing some traceability. The supplied material contains no skill-specific test suite, CI execution evidence, or third-party reproduction, and the sample outputs are illustrative only, so evidence coverage remains limited.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 513a7a51e85f
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • Do not commit example credentials, refresh tokens, or service-account private keys to repositories, logs, or chats; confirm the target account and request scope first.
  • Dynamic version resolution conflicts with offline fallback values and language-specific references; manually verify current API, library, and runtime compatibility before generating code.
  • The core workflow depends on Google Ads API, Google Cloud, and browser-based OAuth; restricted networks, including mainland-China networks, may prevent completion.
  • This assessment is based solely on static file review; installation, authentication, compilation, requests, and tests were not executed.
See the full review method →

What does this skill do, and when should you use it?

This skill is for developers making their first Google Ads API request. It walks through developer tokens, OAuth 2.0 credentials, customer IDs, Manager Account routing, and environment setup. It supports the Python, Java, .NET, PHP, Ruby, and Perl client libraries, plus direct REST requests. It also diagnoses USER_PERMISSION_DENIED and DEVELOPER_TOKEN_NOT_APPROVED and requires dynamic version resolution before producing code or configuration.

Explains how to obtain a developer token from a Google Ads Manager Account; enable the API and create desktop OAuth credentials in Google Cloud Console; use the gcloud CLI to obtain a refresh token; identify client and login customer IDs; choose a client-library or REST track; load the relevant language or REST reference; produce configuration or request examples for retrieving campaigns; and diagnose Manager Account permission routing and pending-token restrictions.

  1. A developer starting the Google Ads API needs an end-to-end credential and first-request walkthrough.
  2. A developer accessing a child account through a Manager Account receives USER_PERMISSION_DENIED.
  3. A developer with a pending developer token needs to work with Google Ads test accounts.
  4. A developer wants a campaign-retrieval example using an official client library or raw REST.
  5. A developer working in a restricted runtime needs to choose REST instead of a client library.

What are this skill's strengths and limitations?

Pros
  • Covers the workflow from credential acquisition to a first campaign-retrieval request.
  • Offers six official client-library tracks as well as direct HTTP REST.
  • Clearly addresses Manager Account hierarchies, test accounts, and pending developer-token restrictions.
  • Includes dynamic version-resolution rules and targeted diagnostics for common setup failures.
Limitations
  • Requires outbound HTTPS access to the Google Ads API and documentation, with cached versions as the stated fallback.
  • The supplied source does not include the language reference files, so their example completeness cannot be assessed.
  • The source shows no test suite, execution results, or broader runtime-support matrix.
  • It does not configure an AI-assistant Google Ads MCP Server; it directs that use case to a separate skill.

How do you install this skill?

In an Agent Skills-compatible environment, run npx skills add google/skills and select skills/ads/google-ads-api-quickstart. The README does not document more specific platform or language installation steps.

How do you use this skill?

Use a request such as “Walk me through the Google Ads API quickstart in Python and retrieve campaigns.” Prepare a developer token, OAuth client credentials, refresh token, client customer ID, and—when accessing a child account through a Manager Account—the login customer ID. Then select one of the six client-library tracks or REST. If network access is restricted, the skill specifies a fallback to the latest stable versions cached in its resources.

How does this skill compare with similar options?

The skill presents official client libraries and direct HTTP REST as its two integration paths. Client libraries are recommended; REST is positioned for lightweight, custom, or restricted runtimes without suitable library support.

FAQ

Can a pending developer token access production accounts?
No. A pending token is restricted to Google Ads test accounts. Production access requires approval for Explorer Access, Basic Access, or Standard Access from the Google Ads API compliance team.
When is login_customer_id required?
It is required when the OAuth credentials and developer token belong to a Manager Account while the request targets a child client account. Use the Manager Account’s 10-digit Customer ID.
Does the skill reproduce errors by running local scripts?
No. Its troubleshooting rules require static code and configuration analysis and prohibit bash commands, local test scripts, and workspace-based error reproduction.

More skills from this repository

All from google/skills

Dev & Engineering ✓ Google · Official

Google Analytics Admin API Assistant

Automate Google Analytics account, property, and data-stream configuration.

Data & Analysis ✓ Google · Official

Google Ads Account Diagnostics

Find the causes of conversion loss, low lead flow, and lost ad opportunities.

Dev & Engineering ✓ Google · Official

Gemini Enterprise Managed Agents

Manage stateful Gemini Enterprise agents through the Managed Agents API.

Dev & Engineering ✓ Google · Official

Data Manager API Setup Assistant

Set up local authentication and client libraries for the Data Manager API.

Dev & Engineering ✓ Google · Official

Google Data Manager API Audience Import Assistant

Guides developers through reliable, diagnosable audience-member uploads to Google Ads or DV360.

Dev & Engineering ✓ Google · Official

Data Manager API Event Ingestion Guide

Helps developers implement Google event and conversion uploads through the Data Manager API.

Dev & Engineering ✓ Google · Official

Google IMA SDK Client-Side Ad Insertion

Implement client-side video and audio ad insertion with VAST or VMAP.

Dev & Engineering ✓ Google · Official

Google Ads MCP Setup Guide

A practical guide to installing and connecting the read-only Google Ads MCP server.

Automation & Ops ✓ Google · Official

Google Cloud Authentication Guide

Choose secure Google Cloud authentication and authorization for local, production, and cross-cloud workloads.

Dev & Engineering ✓ Google · Official

Gemini LiveAPI Client Service Skill

Generate a resumable, multimodal, bidirectional Gemini LiveAPI client over WebSockets.

Data & Analysis ✓ Google · Official

Google Analytics Data Reporting Assistant

Enable the Analytics Data API and build customized Google Analytics reports.

Data & Analysis ✓ Google · Official

Agent Platform RAG Engine Manager

Manage Vertex AI RAG corpora and retrieve grounded context with Python SDKs.

Dev & Engineering ✓ Google · Official

Gemini API Enterprise Development Guide

Helps developers build enterprise Gemini applications on Agent Platform with Google's unified Gen AI SDK.

Dev & Engineering ✓ Google · Official

Gemini Interactions API Guide

Build stateful, multi-turn Gemini interactions on Google Agent Platform.

Dev & Engineering ✓ Google · Official

Google Mobile Ads Banner Integrator

Guides Android and iOS developers through layout-aware Google Mobile Ads banner integration and configuration.

Dev & Engineering ✓ Google · Official

Google Mobile Ads Rewarded Ads Guide

Guides Android and iOS apps through opt-in rewarded ad integration.

Dev & Engineering ✓ Google · Official

Google Mobile Ads Next-Gen Migration Assistant

Guides Android apps from the legacy GMA SDK to the Next-Gen SDK.

Dev & Engineering ✓ Google · Official

Google Mobile Ads SDK Starter

Guides the initial Google Mobile Ads SDK setup for Android, iOS, and Unity applications.

Dev & Engineering ✓ Google · Official

Google Mobile Ads Interstitial Integration Guide

Guides Android and iOS teams through integrating Google Mobile Ads interstitials at natural app transition points.

Automation & Ops ✓ Google · Official

Gemini AI Studio to Agent Platform Migration

Guides Gemini API applications from Google AI Studio to Google Cloud Agent Platform.

Related skills