For Agents
Upload offline and online conversions, update conversion availability, and pull cross-engine search ad reports for Search Ads 360 (formerly DoubleClick Search).
Get started with Search Ads 360 API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"upload an offline conversion to Search Ads 360"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Search Ads 360 API API.
Insert offline and online conversions to attribute back-office revenue to Search Ads 360 clicks
Update existing conversions with revised revenue, status, or custom dimension values
Retrieve conversions by advertiser and engine account for reconciliation
Notify Search Ads 360 of conversion availability dates so the system uses correct bid signals
GET STARTED
Use for: Upload yesterday's CRM-confirmed conversions to Search Ads 360, Update a conversion's revenue value after a refund, I need to pull a campaign performance report for the last 30 days, Retrieve the saved columns defined for an advertiser
Not supported: Does not manage campaigns, keywords, ad copy, or budgets — use for Search Ads 360 conversion uploads and report generation only.
The Search Ads 360 API automates conversion uploads and report downloads for paid search and shopping campaigns managed in Search Ads 360 (the rebranded DoubleClick Search). Advertisers send offline and online conversions, update conversion availability, and pull dimension- and metric-rich reports across agency, advertiser, and engine account hierarchies. The API is the canonical interface for tying back-end revenue, CRM-defined conversions, and saved-column data into Search Ads 360 attribution and reporting.
Generate reports with chosen metrics, dimensions, and filters across the agency-advertiser-engine hierarchy
List saved columns and ID mappings for an advertiser to align reporting dimensions with internal IDs
Patterns agents use Search Ads 360 API API for, with concrete tasks.
★ Offline Conversion Uploads for Bid Optimisation
Marketers feed CRM-confirmed orders, qualified leads, and lifetime-value conversions back into Search Ads 360 so Smart Bidding optimises against true business outcomes, not just on-site events. The API supports inserting and updating conversions with custom dimensions and metrics, and updateAvailability tells the system the latest conversions for a date range have been uploaded so attribution windows close correctly.
POST /doubleclicksearch/v2/conversion with conversionTimestamp, clickId, revenueMicros, and customMetric values for each new CRM-qualified order in the last hour.
Cross-Engine Performance Reporting
Agencies running paid search across Google Ads, Microsoft Ads, and Yahoo through Search Ads 360 use the reports endpoint to pull unified performance with consistent dimensions and metrics. Reports are defined inline, queued, and downloaded once ready, with saved-columns support so advertiser-specific custom dimensions appear in the output. Pipelines typically run the API daily into a warehouse.
POST /doubleclicksearch/v2/reports with statisticsCurrency, columns including campaign and impressions, and a date range, then poll GET /doubleclicksearch/v2/reports/{reportId} until isReportReady is true.
Conversion Reconciliation and Audit
When discrepancies appear between SA360 and the data warehouse, ops teams pull conversions by advertiser and engine account, compare to source-of-truth CRM rows, and update or insert missing conversions through the same API. ID mapping endpoints help line up SA360 IDs with internal click trackers during audits.
GET /doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/engine/{engineAccountId}/conversion for the audit window and PUT /doubleclicksearch/v2/conversion for any rows that need correction.
Agent-Driven SA360 Updates via Jentic
An AI agent that monitors CRM events can ship newly confirmed conversions to Search Ads 360 in near-real time through Jentic, without the engineering team writing dedicated SA360 code. The agent finds the right insert operation by intent, learns the conversion schema, and posts each conversion as soon as the CRM event lands.
Search Jentic for 'upload search ad conversion', load the POST /doubleclicksearch/v2/conversion schema, and execute it for each new CRM-confirmed order.
11 endpoints — the search ads 360 api automates conversion uploads and report downloads for paid search and shopping campaigns managed in search ads 360 (the rebranded doubleclick search).
METHOD
PATH
DESCRIPTION
/doubleclicksearch/v2/conversion
Insert new conversions
/doubleclicksearch/v2/conversion
Update existing conversions
/doubleclicksearch/v2/conversion/updateAvailability
Notify SA360 that conversions for a window are fully uploaded
/doubleclicksearch/v2/reports
Generate a report with chosen metrics and dimensions
/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/engine/{engineAccountId}/conversion
Retrieve conversions for an advertiser and engine account
/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/savedcolumns
List saved columns for an advertiser
/doubleclicksearch/v2/conversion
Insert new conversions
/doubleclicksearch/v2/conversion
Update existing conversions
/doubleclicksearch/v2/conversion/updateAvailability
Notify SA360 that conversions for a window are fully uploaded
/doubleclicksearch/v2/reports
Generate a report with chosen metrics and dimensions
/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/engine/{engineAccountId}/conversion
Retrieve conversions for an advertiser and engine account
Three things that make agents converge on Jentic-routed access.
Credential isolation
OAuth client secrets and refresh tokens are stored in the Jentic vault. Agents only ever see short-lived Bearer tokens scoped to doubleclicksearch, so a leaked agent context cannot be reused to authenticate elsewhere.
Intent-based discovery
Agents search by intent (e.g. 'upload an offline conversion') and Jentic returns the conversion insert, update, and report operations with input schemas attached, including the agency/advertiser/engine path parameters.
Time to first call
Direct SA360 integration: 2-4 days for OAuth, conversion schema mapping, and report polling. Through Jentic: under 1 hour for a one-shot conversion upload flow.
Alternatives and complements available in the Jentic catalogue.
DoubleClick Bid Manager API
Equivalent for Display & Video 360 programmatic display and video
Use alongside SA360 when the agent reports across both search and programmatic display
Display & Video 360 API
Manages programmatic display and video buying setup
Pair with SA360 when the agent needs to act on display campaigns, not just search
Google Analytics Data API
GA4 reporting for site-side performance
Use when the question is about on-site behaviour, not media-side spend and conversions
Specific to using Search Ads 360 API API through Jentic.
What authentication does the Search Ads 360 API use?
Search Ads 360 uses Google OAuth 2.0 with the doubleclicksearch scope. End-user and service account flows are both supported. Through Jentic the credentials are stored encrypted and the agent only sees scoped Bearer tokens.
Can I upload offline conversions to the Search Ads 360 API?
Yes. POST /doubleclicksearch/v2/conversion accepts a list of conversions with click ID, conversion timestamp, revenue micros, and custom metric/dimension values. Once a window of uploads is complete, call /doubleclicksearch/v2/conversion/updateAvailability so the bidder knows attribution data is finalised.
What are the rate limits for the Search Ads 360 API?
Per-project quotas appear in the Cloud Console (default ~4 requests per second per project) and conversion uploads have additional per-advertiser caps documented in the SA360 help center. Large bulk uploads should batch up to 200 conversions per request.
How do I run an SA360 report through Jentic?
Search Jentic for 'run a Search Ads 360 report', load the POST /doubleclicksearch/v2/reports schema, and execute it with your columns and date range. Jentic returns the report ID; poll GET /doubleclicksearch/v2/reports/{reportId} until isReportReady is true and download the file URLs.
Is the Search Ads 360 API free?
The API is included with a Search Ads 360 license. SA360 itself is sold to enterprise advertisers and agencies, typically on a percent-of-spend or fixed-fee basis under direct Google contracts.
How do I update an existing conversion?
PUT /doubleclicksearch/v2/conversion with the same conversion identifiers and the new field values. Use this to revise revenue after refunds or change conversion status when an order is cancelled.
/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/savedcolumns
List saved columns for an advertiser