Skip to content
SocialHelper
Get API key

Google Ads data, from one API.

Connect Google Ads once, then run its reports and lookups from your code or your AI agent through one REST API and MCP server.

Live Connects with OAuth 4 tools

Tools

Google Ads tools.

Call them with POST /api/v1/accounts/{id}/tools/{tool}, or let your agent use list_account_tools and run_account_tool over MCP. Results come back straight away.

list_accessible_customers

read-only

List the Google Ads accounts this Google login can access directly, with name, currency, time zone, status and whether each is a manager (MCC) or test account. Accounts that can't be read (for example, not enabled) are listed with an error. Client accounts reached only through a manager are not listed; use list_child_accounts on the manager. Describes at most 50 accounts.

list_child_accounts

read-only

List the client accounts under a manager (MCC) account, with name, currency, time zone, status, whether each is itself a manager, and its level below the manager.

customer_id* string
The manager account's customer ID, with or without dashes, e.g. "123-456-7890".
login_customer_id string
Only when this Google login reaches customer_id through a manager (MCC) account: that manager's customer ID, e.g. "111-222-3333".
max_level integer
How many levels below the manager to include (1 = direct clients only). default: 1

search

read-only

Run a read-only Google Ads Query Language (GAQL) query, e.g. "SELECT campaign.name, metrics.clicks FROM campaign WHERE segments.date DURING LAST_7_DAYS". Only SELECT queries are accepted. Rows are returned as Google sends them: camelCase field names, 64-bit numbers as strings, money in micros (millionths of the account currency). Reference: https://developers.google.com/google-ads/api/docs/query/overview

customer_id* string
The Google Ads account (customer) ID, with or without dashes, e.g. "123-456-7890". list_accessible_customers and list_child_accounts return them.
query* string
The GAQL query. Must start with SELECT.
login_customer_id string
Only when this Google login reaches customer_id through a manager (MCC) account: that manager's customer ID, e.g. "111-222-3333".
max_rows integer
Most rows to return (1–10000). Add a LIMIT clause to the query to keep results small. default: 1000

campaign_performance

read-only

Per-campaign performance for a date range: impressions, clicks, cost, conversions, conversion value, CTR and average CPC, with status and channel type, sorted by cost. Cost and CPC are in the account currency. Dates are in the account's time zone. Give start_date and end_date, or during (default LAST_30_DAYS, not including today).

customer_id* string
The Google Ads account (customer) ID, with or without dashes, e.g. "123-456-7890". list_accessible_customers and list_child_accounts return them.
start_date string
First day, YYYY-MM-DD (inclusive). Use with end_date.
end_date string
Last day, YYYY-MM-DD (inclusive). Use with start_date.
during string
A predefined range, instead of start_date and end_date. LAST_7_DAYS | LAST_30_DAYS | THIS_MONTH | LAST_MONTH
include_removed boolean
Include removed campaigns. default: false
login_customer_id string
Only when this Google login reaches customer_id through a manager (MCC) account: that manager's customer ID, e.g. "111-222-3333".

Connect

Connect Google Ads once.

Open Accounts in the SocialHelper dashboard and choose Google Ads. You sign in on Google Ads’s own screen and approve access; SocialHelper stores the connection encrypted. You don’t need a Google Ads developer app of your own.

  1. 1

    Open Accounts

    In the dashboard, choose Google Ads.

  2. 2

    Sign in on Google Ads

    Approve access on Google Ads’s own screen.

  3. 3

    Use the account ID

    GET /api/v1/accounts lists the account with its ID, whether it can publish, and its tools.

SocialHelper calls Google Ads’s official API for you. Google Ads API reference ↗

FAQ

Google Ads questions.

Do I need my own Google Ads developer app?

No. You connect with a normal Google Ads sign-in through SocialHelper’s own app.

Can my AI agent use Google Ads?

Yes. Connect the SocialHelper MCP server at https://socialhelper.app/mcp and your agent can list and run Google Ads’s tools.

How much does it cost?

SocialHelper is free during early access, Google Ads included.

Ship your Google Ads integration today.

Create a free account, connect an account and send your first post in a few minutes.