POST /api/v2/buyer/advertisers/{advertiserId}/catalogs/sync
Inbound ADCP sync_catalogs endpoint. Buyers call this to sync catalog feeds and items onto the advertiser. Provide either a remote feed url or inline items per catalog — not both.
For an agent on the account-resolved V3 MCP surface, use save_catalog
instead. It saves exactly one catalog per request and requires an idempotency
key, so a retry returns the original outcome rather than applying another
update. Its request is one flat catalog object, not a catalog wrapper. A URL
is re-fetched on each save; archive through the same tool with isArchived: true and the catalog identity instead of looking for a separate delete
operation:
Request
curl
Parameters
Response
action of created, updated, unchanged, failed, or deleted. Item-level problems appear in item_issues with severity error or warning. When dry_run was true, nothing is persisted.
Errors
400 VALIDATION_ERROR— a catalog supplies bothurlanditems, exceeds 50 catalogs, or failsstrictitem validation.404 NOT_FOUND—advertiserIddoes not exist or is not visible to the authenticated account.
Related
Advertiser tasks
All advertiser operations
Advertiser overview
Fields, lifecycle, and concepts
List catalogs
See synced catalogs