Pin clicks1,106
CPM$4.54
Olive trees for sunny corners
Promoted by northsupplyVisit site
Promoted Pin // Spring decorCampaign3 adsActive
Pinterest AdsLast 7 days$149

Pinterest Ads API for Developers

Launch and manage Pinterest ad campaigns via API, or hand them to your AI agent over Zernio MCP.

  • Promoted Pins
  • Boost Pins
  • Targeting
  • Analytics

Join 200,000+ of the world's most ambitious developers and builders

Warner Music Group
ClickUp
Vibiz
RE/MAX
ACT.agency
Holo

Why developers choose Zernio for Pinterest Ads

Save 3-4 weeks of development

Zernio API

  • No Pinterest developer approval

  • The same login as organic Pinterest

  • Promote any Pin you scheduled

  • Reach estimates before you spend

  • One API for 8 ad networks

Pinterest API

  • App registration and advanced scope approval

  • Campaigns, ad groups and Pin promotions to wire

  • Ongoing compliance reviews

  • Pins to create before they can be promoted

  • A separate integration per ad network

How to use the Pinterest Ads API with Zernio

Get your first campaign under 10 minutes

1

Profile

default

Pinterest Ads

Connect your account

Your Pinterest login already covers ads. Connect a Business account that has an ad account. Ads are included on every Zernio account.

2

POST /v1/ads/create

const { data } = await zernio.adcampaigns.createStandaloneAd({
  body: {
    accountId: 'acc_8f2a',
    adAccountId: '549123456789',
    name: 'Spring launch',
    goal: 'traffic',
    budgetAmount: 25,
    budgetType: 'daily',
    headline: 'Ship faster with Acme',
    imageUrl: 'https://cdn.acme.com/launch.jpg',
    linkUrl: 'https://acme.com',
    boardId: '549755885175',
    countries: ['US'],
  },
});

Create or boost a campaign

Boost a Pin you've already published or add an image and set budget and targeting. Do it via API or ask your AI agent through Zernio MCP.

3

Retargeting

$30/day

Paused

Summer Sale

$40/day

$0.94 CPC

Launch Push

$18/day

$412

Track and adjust

Zernio syncs spend, clicks and status. Pause campaigns, change budgets or pull reports from your app or your agent.

No Pinterest developer approval

Features

Everything you need to run Pinterest Ads

Boost existing Pins

Promote any organic Pin without creating a new creative.

Audiences

Include or exclude the audiences already in your Pinterest ad account.

Promoted Pin campaigns

Campaign, ad group and Promoted Pin in one call, for awareness, traffic or engagement.

Spend and results without opening another dashboard

Pinterest Ads·Traffic
Metrics
7d14d30d90d
Spend$148.90
Impressions32.8K
Pin clicks1,106
Outbound clicks402
CTR1.23%
CPM$4.54

Every campaign and its status in one table

NamePlatformStatus
Promoted Pin // Spring decor3 ads
active
Boost // Kitchen board1 ad
active
Promoted Pin // Gift guide4 ads
active
Promoted Pin // How-to2 ads
paused
Promoted Pin // US 25-442 ads
active

Targeting

Country down to zip, age, gender and interests, with a reach estimate before launch.

Ad analytics

Spend, impressions, Pin and outbound clicks, CTR and CPM per campaign and per Pin.

Campaign control

Pause and resume campaigns and ads, change budgets, and archive the rest.

Integrate

Three ways in. Same API behind all of them

Write it yourself with the SDKs, hand it to an agent over MCP, or run it from a shell.

Read the docs
import Zernio from '@zernio/node';
const zernio = new Zernio(); // reads ZERNIO_API_KEY
const { data: ad } = await zernio.adcampaigns.createStandaloneAd({
body: {
accountId: 'acc_xxx',
adAccountId: '549123456789',
name: 'Spring launch',
goal: 'traffic',
budgetAmount: 25,
budgetType: 'daily',
headline: 'Ship faster with Acme',
imageUrl: 'https://cdn.acme.com/launch.jpg',
linkUrl: 'https://acme.com',
boardId: '549755885175',
countries: ['US'],
},
});
And more
Supported Platforms

Build one integration
and run ads on 7 networks with it

Frequently Asked Questions

Start running Pinterest Ads today

REST API for Promoted Pins, targeting and reporting.

  • SOC 2
  • GDPR compliant
  • 99.97% uptime
  • Under 50ms response