LinkedIn Ads
Create and boost LinkedIn campaigns via Zernio API - No Marketing Developer Platform application required
Requires the Ads add-on. No LinkedIn Marketing Developer Platform application needed. Zernio is an approved partner.
What's Supported
| Feature | Status |
|---|---|
| Campaign creation (generic) | Yes |
| Boost Company Page posts | Yes |
| Campaign Group > Campaign > Creative hierarchy | Yes |
| Location + language targeting | Yes |
| Matched Audiences (read existing) | Yes |
| Real-time analytics (spend, CPC, CPM) | Yes |
| B2B targeting (job title, seniority, company size) | Roadmap |
| Conversions API | Roadmap |
| Lead Gen Forms | Roadmap |
| Distinct ad types (Sponsored Content / Text / Dynamic / Message) | Roadmap |
Boost a Company Page Post
const ad = await zernio.ads.boostPost({ body: {
postId: "POST_ID",
accountId: "ACCOUNT_ID",
adAccountId: "urn:li:sponsoredAccount:12345",
name: "Boost product launch",
goal: "engagement",
budget: { amount: 50, type: "daily" },
schedule: { startDate: "2026-04-20", endDate: "2026-04-27" },
}});ad = client.ads.boost_post(
post_id="POST_ID",
account_id="ACCOUNT_ID",
ad_account_id="urn:li:sponsoredAccount:12345",
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": "urn:li:sponsoredAccount:12345",
"platform": "linkedinads",
"name": "Boost product launch",
"goal": "engagement",
"budget": { "amount": 50, "type": "daily" },
"schedule": { "startDate": "2026-04-20", "endDate": "2026-04-27" }
}'Create a Standalone Campaign
const ad = await zernio.ads.createStandaloneAd({ body: {
accountId: "acc_linkedinads_123",
adAccountId: "urn:li:sponsoredAccount:12345",
name: "Q1 Enterprise Webinar",
goal: "engagement",
budgetAmount: 100,
budgetType: "daily",
headline: "Scale your DevOps team",
body: "Join our live session April 25.",
imageUrl: "https://cdn.example.com/webinar.jpg",
linkUrl: "https://example.com/webinar",
countries: ["US", "CA", "GB"],
}});ad = client.ads.create_standalone_ad(
account_id="acc_linkedinads_123",
ad_account_id="urn:li:sponsoredAccount:12345",
name="Q1 Enterprise Webinar",
goal="engagement",
budget_amount=100,
budget_type="daily",
headline="Scale your DevOps team",
body="Join our live session April 25.",
image_url="https://cdn.example.com/webinar.jpg",
link_url="https://example.com/webinar",
countries=["US", "CA", "GB"],
)curl -X POST "https://zernio.com/api/v1/ads/create" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"platform": "linkedinads",
"accountId": "acc_linkedinads_123",
"adAccountId": "urn:li:sponsoredAccount:12345",
"name": "Q1 Enterprise Webinar",
"goal": "engagement",
"budget": { "amount": 100, "type": "daily" },
"schedule": { "startDate": "2026-04-20", "endDate": "2026-05-20" },
"creative": {
"headline": "Scale your DevOps team",
"body": "Join our live session April 25.",
"imageUrl": "https://cdn.example.com/webinar.jpg",
"landingPageUrl": "https://example.com/webinar"
},
"targeting": { "locations": ["us:0", "ca:0", "gb:0"] }
}'Budget Minimums
LinkedIn enforces a $10/day minimum for any ad format and $100 minimum lifetime budget for inactive campaigns.
Media Requirements
| Type | Format | Max Size | Notes |
|---|---|---|---|
| Single Image | JPEG, PNG, GIF | 5 MB | 1200x627 recommended |
| Video | MP4 | 200 MB | 3s-30min, 75 MB recommended |
| Carousel | JPEG, PNG | 10 MB/card | 2-10 cards, 1080x1080 |