Optionaladcp_The AdCP major version the buyer's payloads conform to. Sellers validate against their supported major_versions and return VERSION_UNSUPPORTED if unsupported. When omitted, the seller assumes its highest supported version.
Product ID for this package
Optionalformat_Array of format IDs that will be used for this package - must be supported by the product. If omitted, defaults to all formats supported by the product.
Budget allocation for this package in the media buy's currency
OptionalpacingID of the selected pricing option from the product's pricing_options array
Optionalbid_Bid price for auction-based pricing options. This is the exact bid/price to honor unless selected pricing_option has max_bid=true, in which case bid_price is the buyer's maximum willingness to pay (ceiling).
OptionalimpressionsImpression goal for this package
Optionalstart_Flight start date/time for this package in ISO 8601 format. When omitted, the package inherits the media buy's start_time. Must fall within the media buy's date range.
Optionalend_Flight end date/time for this package in ISO 8601 format. When omitted, the package inherits the media buy's end_time. Must fall within the media buy's date range.
OptionalpausedWhether this package should be created in a paused state. Paused packages do not deliver impressions. Defaults to false.
OptionalcatalogsCatalogs this package promotes. Each catalog MUST have a distinct type (e.g., one product catalog, one store catalog). This constraint is enforced at the application level — sellers MUST reject requests containing multiple catalogs of the same type with a validation_error. Makes the package catalog-driven: one budget envelope, platform optimizes across items.
Optionaloptimization_Optimization targets for this package. The seller optimizes delivery toward these goals in priority order. Common pattern: event goals (purchase, install) as primary targets at priority 1; metric goals (clicks, views) as secondary proxy signals at priority 2+.
Optionaltargeting_Optionalmeasurement_Optionalperformance_Buyer's proposed performance standards for this package. Overrides product defaults. Seller accepts, rejects with TERMS_REJECTED, or adjusts. When absent, product's performance_standards apply.
Optionalcreative_Assign existing library creatives to this package with optional weights and placement targeting
OptionalcreativesUpload new creative assets and assign to this package (creatives will be added to library). Use creative_assignments instead for existing library creatives.
Optionalagency_Agency estimate or authorization number for this package. Overrides the media buy-level estimate number when different packages correspond to different agency estimates (e.g., different stations or flights within the same buy).
OptionalcontextOptionalext
Package configuration for media buy creation