Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Marketing / Google / Search Ads 360 API
Search Ads 360 API logo

Google Search Ads 360 API

Browse all Google APIs
40
AI ReadinessNon-Ready (F)40/100
See full scorecard
Official vendor OpenAPI document · agent-readyMarketingAdvertisingoauth211 EndpointsREST

For Agents

Upload offline and online conversions, update conversion availability, and pull cross-engine search ad reports for Search Ads 360 (formerly DoubleClick Search).

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Search Ads 360 API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Search Ads 360 API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fdoubleclicksearch" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fgoogleapis.com%2Fdoubleclicksearch" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Search Ads 360 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

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

Use Cases

Patterns agents use Search Ads 360 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.

Key Endpoints

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

POST

/doubleclicksearch/v2/conversion

Insert new conversions

PUT

/doubleclicksearch/v2/conversion

Update existing conversions

POST

/doubleclicksearch/v2/conversion/updateAvailability

Notify SA360 that conversions for a window are fully uploaded

POST

/doubleclicksearch/v2/reports

Generate a report with chosen metrics and dimensions

GET

/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/engine/{engineAccountId}/conversion

Retrieve conversions for an advertiser and engine account

GET

/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/savedcolumns

List saved columns for an advertiser

POST

/doubleclicksearch/v2/conversion

Insert new conversions

PUT

/doubleclicksearch/v2/conversion

Update existing conversions

POST

/doubleclicksearch/v2/conversion/updateAvailability

Notify SA360 that conversions for a window are fully uploaded

POST

/doubleclicksearch/v2/reports

Generate a report with chosen metrics and dimensions

GET

/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/engine/{engineAccountId}/conversion

Retrieve conversions for an advertiser and engine account

GET

/doubleclicksearch/v2/agency/{agencyId}/advertiser/{advertiserId}/savedcolumns

List saved columns for an advertiser

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

S

Search Ads 360 API

- Non-Ready (F)
40/100
49
Foundational Compliance
56
Developer Experience & Jentic Compatibility
19
AI-Readiness & Agent Experience
94
Agent Usability
63
Security
63
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
49

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: D+Signals: 4
94%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

0%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

56

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: CSignals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

25%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

19

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
74%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

63

Security

Trust, risk posture, and security compliance.

Grade: B-Signals: 1
62%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

63

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: B-Signals: 1
62%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Search Ads 360 API by hand means standing up Google OAuth2 with the right scopes, targeting doubleclicksearch.googleapis.com, and threading agency, advertiser, and engine ids through the conversion and report calls yourself. Through Jentic you install once, import the Search Ads 360 API from the API Directory, store the OAuth credential once, and your agent calls it.

Permission scoping

Search Ads 360 puts agency and advertiser ids in the URL path (/agency/{agencyId}/advertiser/{advertiserId}/...), so a rule can pin your agent to one agency or advertiser: it can read conversions and saved columns there and nothing else. You choose the operations it may call, so conversion uploads are not included unless you add them.

Credential isolation

Your Google OAuth credential for Search Ads 360 is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'upload Search Ads 360 conversions' or 'generate a report', and Jentic returns the matching Search Ads 360 operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

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

Complementary

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

Alternative

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

FAQs

Specific to using Search Ads 360 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.

Can I limit what my agent is allowed to do with the Search Ads 360 API?

Yes. Because you run Jentic One yourself, your own rules decide which Search Ads 360 operations and credentials the agent may use. Since agency and advertiser IDs sit in the URL path (/agency/{agencyId}/advertiser/{advertiserId}/...), you can pin the agent to a single agency or advertiser and let it only read conversions and saved columns there. You also choose the operations it may call, so conversion inserts and updates stay off unless you explicitly allow them.

GET STARTED

Start building with Search Ads 360 API

Explore with Jentic One
View OpenAPI Document