Skip to main content
POST

Authorizations

Authorization
string
header
required

Kettio API key, for example Authorization: Bearer agk_live_xxx.

Body

application/json
assets
object[]
required
Required array length: 1 - 20 elements
audience
object
required
audience_id
string

Saved audience ID from the authenticated Kettio account.

goal
string
default:purchase-intent
asset_type
string
default:Social Media Post

Default asset type for assets that do not provide their own asset_type.

platform
string

Optional platform context, for example meta, instagram, facebook, tiktok, linkedin, or google.

campaign_type
string

Optional campaign placement/context alias used when platform is omitted.

refine_close_pairs
boolean
default:true

When true, Kettio can run a pairwise panel on near-tied successful assets and adjust rank ordering when the panel disagrees.

Response

Ranked assets and any per-asset errors.

request_id
string<uuid>
required
ranked
object[]
required
errors
object[]
required
summary
object
required