Boost a Post
Promote an existing LinkedIn Company Page post
Boost a Company Page Post
POST /v1/ads/boost wraps an existing organic post in a fresh Campaign Group + Campaign + Creative. The post keeps its social proof (reactions, comments) while running as an ad.
const ad = await zernio.adcampaigns.boostPost({ body: {
postId: "POST_ID",
accountId: "ACCOUNT_ID",
adAccountId: "517258773", // numeric sponsored account ID (from /v1/ads/accounts)
name: "Boost product launch",
goal: "engagement",
budget: { amount: 50, type: "daily" },
schedule: { startDate: "2026-04-20", endDate: "2026-04-27" },
}});ad = client.ad_campaigns.boost_post(
post_id="POST_ID",
account_id="ACCOUNT_ID",
ad_account_id="517258773", # numeric sponsored account ID (from /v1/ads/accounts)
name="Boost product launch",
goal="engagement",
budget={"amount": 50, "type": "daily"},
schedule={"startDate": "2026-04-20", "endDate": "2026-04-27"},
)curl -X POST "https://zernio.com/api/v1/ads/boost" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"postId": "POST_ID",
"accountId": "ACCOUNT_ID",
"adAccountId": "517258773",
"name": "Boost product launch",
"goal": "engagement",
"budget": { "amount": 50, "type": "daily" },
"schedule": { "startDate": "2026-04-20", "endDate": "2026-04-27" }
}'Bidding options ride on platformSpecificData, same shape as on /v1/ads/create, see Bidding.
Boost vs thought-leader. Boost provisions its own Campaign Group + Campaign around the post with the settings you pass here. To sponsor an existing post under a campaign you build and control (choosing bidding, targeting and schedule the same way as any other format), use the thought-leader format on /v1/ads/create instead.