For Agents
Discover programmatic ad inventory, propose and negotiate private deals with publishers, and attach creatives in Google Authorized Buyers Marketplace.
Get started with Authorized Buyers Marketplace 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:
"send an RFP to a publisher in Google Authorized Buyers"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Authorized Buyers Marketplace API API.
Send RFPs to publishers via /v1/{+buyer}/proposals:sendRfp to initiate deal negotiation
Subscribe and unsubscribe clients to auction packages with subscribeClients and unsubscribeClients
Attach a creative to a deal with /v1/{+deal}:addCreative before serving
Set a deal ready-to-serve via /v1/{+deal}:setReadyToServe to mark it live
GET STARTED
Use for: I need to send an RFP to a publisher for a Q3 video deal, List all open proposals for my buyer account, Attach a creative to a deal before turning it on, Mark a deal as ready to serve once trafficking is complete
Not supported: Does not deliver impressions, run real-time bidding, or report on served traffic — use for proposal, deal, client, and auction-package management in Authorized Buyers only.
The Authorized Buyers Marketplace API lets authorized programmatic buyers discover publisher inventory, propose private deals, negotiate terms, and manage finalised deals at scale. It exposes operations to send RFPs to publishers, subscribe clients to auction packages, attach creatives to deals, and signal that a deal is ready to serve. Resources are scoped to a buyer account and the API is the integration surface between a DSP or trading desk and Google's Authorized Buyers programmatic marketplace. It does not deliver impressions or report on served traffic.
List proposals, deals, clients, and auction packages scoped to a buyer account
Patch deal terms and proposal fields during negotiation to update price floors and targeting
Patterns agents use Authorized Buyers Marketplace API API for, with concrete tasks.
★ Programmatic Direct Deal Negotiation
Initiate, negotiate, and finalise private deals with publishers programmatically rather than by manual UI flows. The API supports sending an RFP, listing the publisher's response, patching deal terms, and ultimately marking the deal ready to serve. Suitable for trading desks that manage hundreds of deals and want them version-controlled in code.
POST an RFP payload to /v1/{buyer}/proposals:sendRfp with target inventory, dates, and price, then poll the proposal until the publisher responds.
Auction Package Subscription Management for Agencies
Manage which client accounts under an agency buyer have access to which curated auction packages. The API supports listing available packages, subscribing a set of clients to a package, and unsubscribing them when the campaign ends. Keeps client access tightly scoped without manual provisioning.
POST a list of client resource names to /v1/{auctionPackage}:subscribeClients to grant them access to that package.
Creative Trafficking and Deal Activation
Attach approved creatives to a finalised deal and then mark the deal ready to serve so it begins receiving impressions. The API exposes addCreative and setReadyToServe as discrete operations so trafficking and activation can be tracked and audited in a workflow tool.
POST the creative resource name to /v1/{deal}:addCreative, then POST to /v1/{deal}:setReadyToServe to activate.
AI Agent for Deal Hygiene via Jentic
Use an AI agent to keep a buyer's pipeline clean by listing open proposals, flagging stalled negotiations, and following up with publishers via standardised RFP messages. Through Jentic the agent searches by intent, loads each operation's schema, and executes calls without managing OAuth refresh logic itself.
Use Jentic search for 'list authorized buyers proposals', filter results by lastUpdatedTime older than 14 days, and call sendRfp to nudge stalled deals.
27 endpoints — the authorized buyers marketplace api lets authorized programmatic buyers discover publisher inventory, propose private deals, negotiate terms, and manage finalised deals at scale.
METHOD
PATH
DESCRIPTION
/v1/{+buyer}/proposals:sendRfp
Send a request-for-proposal to a publisher
/v1/{+deal}:addCreative
Attach a creative to a deal
/v1/{+deal}:setReadyToServe
Mark a deal ready to serve impressions
/v1/{+auctionPackage}:subscribeClients
Subscribe a list of clients to an auction package
/v1/{+auctionPackage}:unsubscribeClients
Unsubscribe clients from an auction package
/v1/{+name}
Get a proposal, deal, client, or auction package by resource name
/v1/{+name}
Update a proposal or deal during negotiation
/v1/{+buyer}/proposals:sendRfp
Send a request-for-proposal to a publisher
/v1/{+deal}:addCreative
Attach a creative to a deal
/v1/{+deal}:setReadyToServe
Mark a deal ready to serve impressions
/v1/{+auctionPackage}:subscribeClients
Subscribe a list of clients to an auction package
/v1/{+auctionPackage}:unsubscribeClients
Unsubscribe clients from an auction package
Three things that make agents converge on Jentic-routed access.
Credential isolation
OAuth 2.0 client secrets and refresh tokens for the buyer account live in the Jentic vault. Agents never see those values; each call mints a short-lived access token scoped to the buyer.
Intent-based discovery
Agents search by intent (e.g. 'send an RFP to a publisher') and Jentic returns the Marketplace operation with input schema, so the agent does not have to navigate the Authorized Buyers reference.
Time to first call
Direct integration: 3-5 days including buyer account approval, OAuth consent flow, and proposal polling logic. Through Jentic: under 2 hours once the credential is registered.
Alternatives and complements available in the Jentic catalogue.
Real-time Bidding API
Manages bidder configuration and creatives that serve via Authorized Buyers deals
Use alongside the marketplace API when an agent must also configure bidder endpoints or manage creative metadata.
Display & Video 360 API
Buy-side platform for advertisers running campaigns rather than direct deals
Choose Display & Video 360 when the agent needs to manage advertiser campaigns and budgets, not buyer-side programmatic deals.
Bid Manager API
Reporting on bidding activity that complements deal negotiation
Use for reporting workflows on top of deals managed via Authorized Buyers Marketplace.
Specific to using Authorized Buyers Marketplace API API through Jentic.
What authentication does the Authorized Buyers Marketplace API use?
The API uses Google OAuth 2.0 with the authorized-buyers-marketplace scope. The OAuth client must be linked to an Authorized Buyers buyer account approved by Google. Through Jentic the OAuth credential is held in the encrypted vault and only short-lived access tokens reach the agent.
Can I send RFPs to publishers through this API?
Yes. POST to /v1/{buyer}/proposals:sendRfp with the publisher reference, target inventory, flight dates, and pricing terms. The publisher then responds asynchronously and the proposal can be polled and patched until both sides agree.
How do I attach a creative to a deal through Jentic?
Search Jentic for 'attach a creative to an Authorized Buyers deal'. Jentic returns the POST /v1/{deal}:addCreative operation with its schema; execute it with the deal name and creative resource name, then follow with setReadyToServe to activate.
What are the rate limits for the Authorized Buyers Marketplace API?
Numeric limits are not declared in the OpenAPI spec; quotas are enforced per Google Cloud project on authorizedbuyersmarketplace.googleapis.com. Check the project quota dashboard before scheduling large list jobs across many buyer accounts.
Does this API report on impressions or revenue?
No. This API covers deal negotiation, client subscriptions, and creative attachment only. Impression-level reporting lives in the Ad Manager API and the Authorized Buyers Real-Time Bidding APIs.
Can I subscribe multiple agency clients to the same auction package?
Yes. POST /v1/{auctionPackage}:subscribeClients accepts a list of client resource names so an agency can grant access to many clients in a single call.
/v1/{+name}
Get a proposal, deal, client, or auction package by resource name
/v1/{+name}
Update a proposal or deal during negotiation