For Agents
Create and manage pins, boards, user profiles, search content, track analytics, and run ad campaigns on Pinterest. Supports 85 endpoints covering the full Pinterest platform for creators and advertisers.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Pinterest API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Pinterest API.
Create and publish pins with images, titles, descriptions, links, and product metadata
Organize pins into boards and sections with custom titles, descriptions, and privacy settings
Search pins, boards, and users by keywords with filtering by topic and popularity
GET STARTED
Use for: I need to create a new pin with an image and link to my blog post, Create a board for holiday gift ideas and add pins to it, Search for popular pins about sustainable fashion, Get analytics for my pins from the last 30 days including saves and clicks
Not supported: Does not provide content moderation, spam detection, or copyright verification — use for pin publishing, board management, search, analytics, and advertising only.
Pinterest is a visual discovery platform where users save and share ideas through pins and boards. The API provides access to pins, boards, user profiles, search, analytics, and advertising capabilities. Built for content creators, e-commerce brands, marketing platforms, and social media management tools to publish content, analyze engagement, run campaigns, and integrate Pinterest into multi-channel strategies.
Retrieve analytics for pins and boards including impressions, saves, clicks, and engagement rate
Manage user profiles with bio, avatar, website links, and verified merchant status
Create and manage Pinterest ad campaigns with targeting, budgets, and performance tracking
Access trending topics, related pins, and personalized recommendations for content strategy
Patterns agents use Pinterest API for, with concrete tasks.
★ E-Commerce Product Publishing
Automate product pin creation from e-commerce catalogs with product images, prices, availability, and purchase links. The API supports bulk pin upload, product metadata enrichment, and shoppable pin features. Brands can sync inventory, update pricing, and track which products drive the most saves and clicks back to their store.
Upload 100 products from Shopify catalog as pins with product titles, images, prices, and shop links, organize them into seasonal boards, and enable shoppable pin features
Content Marketing Automation
Schedule and publish blog posts, infographics, and visual content to Pinterest boards as part of a multi-channel content strategy. The API allows creating pins with custom descriptions optimized for Pinterest search, linking back to website content, and organizing pins into thematic boards. Track which content types and topics generate the most engagement and referral traffic.
Publish 20 blog post pins to the 'Digital Marketing Tips' board with optimized titles, custom cover images, and UTM-tagged links, then retrieve analytics after 7 days to identify top performers
Pinterest Ads Campaign Management
Create and optimize Pinterest ad campaigns programmatically with audience targeting, budget allocation, and performance tracking. The API supports creating promoted pins, targeting by interests and demographics, setting daily budgets, and retrieving campaign metrics including impressions, clicks, conversions, and cost per action. Agencies and performance marketers can manage campaigns at scale across multiple client accounts.
Create a promoted pin campaign for a wedding dress collection targeting women 25-40 interested in weddings and fashion, set $50 daily budget, and retrieve performance metrics daily for optimization
Social Listening and Trend Analysis
Monitor Pinterest search trends, trending pins, and related content to inform product development, content strategy, and marketing campaigns. The API provides search functionality with filters for recency and popularity, related pin recommendations, and trending topic feeds. Brands can identify emerging trends before they hit mainstream social platforms.
Search for pins about 'sustainable home decor' from the last 30 days sorted by saves, retrieve the top 50 results, extract common themes and hashtags, and identify emerging subcategories
85 endpoints — pinterest is a visual discovery platform where users save and share ideas through pins and boards.
METHOD
PATH
DESCRIPTION
/v5/pins
Create a new pin
/v5/pins/{pin_id}
Get pin details
/v5/boards
Create a new board
/v5/boards/{board_id}/pins
List pins on a board
/v5/search/pins
Search pins by keyword
/v5/pins/{pin_id}/analytics
Get pin analytics
/v5/ad_accounts/{ad_account_id}/campaigns
Create ad campaign
/v5/user_account
Get authenticated user profile
/v5/pins
Create a new pin
/v5/pins/{pin_id}
Get pin details
/v5/boards
Create a new board
/v5/boards/{board_id}/pins
List pins on a board
/v5/search/pins
Search pins by keyword
Three things that make agents converge on Jentic-routed access.
Credential isolation
Pinterest OAuth 2.0 access tokens and refresh tokens are stored encrypted in the Jentic vault. Tokens are refreshed automatically before expiration — raw credentials never appear in agent prompts or API responses.
Intent-based discovery
Agents search by intent such as 'create a Pinterest pin' or 'get Pinterest analytics' and Jentic returns the matching endpoint with its schema, including required OAuth scopes and parameters.
Time to first call
Direct Pinterest integration: 2-3 days for OAuth flow, pin creation, board management, and analytics parsing. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Pinterest API through Jentic.
What authentication does the Pinterest API use?
The API uses OAuth 2.0 for user authentication. Apps redirect users to Pinterest for authorization, receive an authorization code, then exchange it for an access token. For server-to-server integrations, refresh tokens enable long-lived access. Through Jentic, OAuth tokens are stored encrypted and refreshed automatically.
Can I create pins programmatically?
Yes. POST /v5/pins creates pins with required fields including board_id, media_source (image URL or upload), and optional fields like title, description, link, and alt_text. Pins can include product metadata for shoppable features. The API also supports video pins and idea pins with multiple pages.
What are the rate limits?
Pinterest enforces per-user rate limits of 1000 requests per hour for standard endpoints and 300 requests per hour for analytics endpoints. Ad campaign endpoints have separate limits documented in the Ads API section. Rate limit headers indicate remaining quota and reset time.
How do I get analytics for my pins?
GET /v5/pins/{pin_id}/analytics returns metrics including impressions, saves, pin_clicks, and outbound_clicks for specified date ranges (last 7, 14, or 30 days). Board-level analytics aggregate metrics across all pins. Analytics require the user_accounts:read scope and are only available for the authenticated user's content.
Can I run Pinterest ads through the API?
Yes. The Ads API allows creating campaigns, ad groups, promoted pins, and tracking conversions. You need an approved Pinterest Business account and Ads Manager access. The API supports targeting by interests, keywords, demographics, and custom audiences, plus budget management and performance reporting.
Is the Pinterest API free?
Yes, Pinterest API access is free for approved developers. You must apply for API access and agree to the API Terms of Service. There are no usage fees, but rate limits apply. Commercial use is allowed for approved use cases like content publishing, analytics tools, and authorized advertising platforms.
/v5/pins/{pin_id}/analytics
Get pin analytics
/v5/ad_accounts/{ad_account_id}/campaigns
Create ad campaign
/v5/user_account
Get authenticated user profile