Connectors

Social & Media

Pinterest

Visual discovery platform: pins, boards, and ad campaign management
Pinterest API referenceAPI checked August 16, 2026
Signs in with
API token
Runs on
Cloud or On-Prem Worker
Operations
264
Ready-made triggers
0

Connect Pinterest

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Pinterest and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
FieldWhat to enter
Access tokenRequiredSecretPinterest OAuth or conversion access token.

Use it in a flow

  1. Open a flow, open the node library and search for Pinterest.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from Pinterest without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if Pinterest can send webhooks, a Webhook trigger receives them at its own URL.

Operations

264 operations in 51 groups. Each one is a step you can add to a flow.

Ad Accounts14
Create a request for a brand, category, SKU reportcreateBrandCategorySkuReportPOSTRestricted This creates an asynchronous brand, category, SKU report based on the given request.
Create a request for a Marketing Mix Modeling (MMM) reportcreateMmmReportPOSTThis creates an asynchronous mmm report based on the given request.
Create ad accountcreateAdAccountPOSTCreate a new ad account.
Create async request for an account analytics reportcreateAnalyticsReportPOSTThis returns a token that you can use to download the report when it is ready.
Create async request for an analytics report using a templaterunReportTemplatePOSTThis takes a template ID and an optional custom timeframe and constructs an asynchronous report based on the template.
Delete ads data for ad account in API SandboxdeleteSandboxDataDELETEDelete an ad account and all the ads data associated with that account.
Get ad accountgetAdAccountGETGet an ad account
Get ad account analyticsgetAdAccountAnalyticsGETGet analytics for the specified ad account id, filtered by the specified options.
Get advertiser brand, category, SKU reportgetBrandCategorySkuReportGETRestricted Get a brand, category, SKU report for an ad account.
Get advertiser Marketing Mix Modeling (MMM) report.getMmmReportGETGet an mmm report for an ad account.
Get targeting analytics for an ad accountgetAccountTargetingAnalyticsGETGet targeting analytics for an ad account.
Get the account analytics report created by the async callgetAnalyticsReportGETThis returns a URL to an analytics report given a token returned from the post request report creation call.
List ad accountslistAdAccountsGETGet a list of the ad accounts that the "operation user account" has access to.
List templateslistReportTemplatesGETGets all Templates associated with an ad account ID.
Ad Groups13
Create ad groupscreateAdGroupsPOSTCreate multiple new ad groups.
Get ad groupgetAdGroupGETGet a specific ad group given the ad group ID.
Get ad group analyticsgetAdGroupAnalyticsGETGet analytics for the specified ad groups in the specified ad account id, filtered by the specified options.
Get audience sizinggetAudienceSizingPOSTGet potential audience size for an ad group with given targeting criteria.
Get bid floorsgetBidFloorsPOSTList bid floors for your campaign configuration.
Get dynamic titles CSV download URLgetDynamicTitlesCsvUrlGETGet a presigned S3 download URL for the dynamic titles review CSV.
Get dynamic titles statusgetDynamicTitlesStatusGETGet dynamic titles generation status for an ad group, including whether titles are ready for review and counts of generated and reviewed titles.
Get dynamic titles upload URLgetDynamicTitlesUploadUrlGETGet a presigned S3 upload URL for the dynamic titles review CSV and a request id for submission.
Get targeting analytics for ad groupsgetAdGroupTargetingAnalyticsGETGet targeting analytics for one or more ad groups.
List ad groupslistAdGroupsGETList ad groups based on provided campaign IDs or ad group IDs.(campaign ids or ad group ids).
List of ad groups using promotions IDs.listPromotionAppliedEntitiesGETGet a list of ad groups that are associated with those promotion ids
Process dynamic titles CSVprocessDynamicTitlesCsvPOSTValidate and process the uploaded dynamic titles review CSV.
Update ad groupsupdateAdGroupsPATCHUpdate multiple existing ad groups.
Ads10
Create ad preview records for one or more ad groupscreateCampaignAdPreviewsPOSTCreate ad preview records for one or more ad groups that can be shared.
Create ad preview with pin or imagecreateAdPreviewPOSTCreate an ad preview given an ad account ID and either an existing organic pin ID or the URL for an image to be used to create the Pin and the ad.
Create adscreateAdsPOSTCreate multiple new ads.
Delete ad preview records for one or more ad groupsdeleteCampaignAdPreviewsDELETEDelete ad preview records for one or more ad groups.
Fetch ad preview records for one or more ad groupslistCampaignAdPreviewsGETFetch ad preview records for one or more ad groups.
Get adgetAdGETGet a specific ad given the ad ID.
Get ad analyticsgetAdAnalyticsGETGet analytics for the specified ads in the specified ad account id, filtered by the specified options.
Get targeting analytics for adsgetAdTargetingAnalyticsGETGet targeting analytics for one or more ads.
List adslistAdsGETList ads that meet the filters provided: - Listed campaign ids or ad group ids or ad ids - Listed entity statuses
Update adsupdateAdsPATCHUpdate multiple existing ads
Advanced Auction2
Get item bid options (POST)getItemBidOptionsPOSTGet the bid options for a batch of retail catalog items.
Operate on item level bid optionssubmitItemBidOptionsPOSTThis endpoint supports multiple operations on a set of one or more bid options (bid price and bid adjustments for targeting categories) for retail catalog items.
Audience Insights2
Get audience insightsgetAudienceInsightsGETGet Audience Insights for an ad account.
Get audience insights scope and typegetAudienceInsightsScopeGETGet the scope and type of available audiences, which along with a date, is an audience that has recently had an interaction (referred to here as a type) on pins.
Audience Sharing7
List accounts with access to an audience owned by a businesslistBusinessSharedAudienceAccountsGETList all ad accounts and/or businesses that have access to a specific audience.
List accounts with access to an audience owned by an ad accountlistSharedAudienceAccountsGETList all ad accounts and/or businesses that have access to a specific audience.
List received audiences for a businesslistBusinessAudiencesGETGet a list of received audiences for the given business.
Update audience sharing between ad accountsshareAudienceWithAccountsPATCHFrom an ad account, share a specific audience with another ad account, or revoke access to a previously shared audience.
Update audience sharing between businessesshareBusinessAudienceWithBusinessesPATCHFrom a business, share a specific audience with another business account, or revoke access to a previously shared audience.
Update audience sharing from a business to ad accountsshareBusinessAudienceWithAccountsPATCHFrom a business, share a specific audience with other ad account(s), or revoke access to a previously shared audience.
Update audience sharing from an ad account to businessesshareAudienceWithBusinessesPATCHFrom an ad account, share a specific audience with a business account, or revoke access to a previously shared audience.
Audiences4
Create audiencecreateAudiencePOSTCreate a new audience for the ad account.
Get audiencegetAudienceGETGet a specific audience given the audience ID.
List audienceslistAudiencesGETGet list of audiences for the ad account.
Update audienceupdateAudiencePATCHUpdate an existing audience for the ad account.
Billing11
Create insertion order through SSIO.createSsioInsertionOrderPOSTCreate insertion order through SSIO for ad account id.
Edit insertion order through SSIO.updateSsioInsertionOrderPATCHEdit insertion order through SSIO for ad account id.
Get ads credit discountsgetAdsCreditDiscountsGETReturns the list of discounts applied to the account.
Get billing invoiceslistBillingInvoicesGETGet billing invoices in the advertiser account.
Get billing profileslistBillingProfilesGETGet billing profiles in the advertiser account.
Get download url for a billing invoicegetBillingInvoiceDownloadGETGet download url for a billing invoice.
Get insertion order status by ad account id.getSsioOrderStatusesGETGet insertion order status for ad account id.
Get insertion order status by pin order id.getSsioOrderStatusGETGet insertion order status for pin order id.
Get Salesforce account details including bill-to information.getSsioAccountsGETGet Salesforce account details including bill-to information to be used in insertion orders process for ad account id.
Get Salesforce order lines by ad account id.getSsioOrderLinesGETGet Salesforce order lines for account id ad account id.
Redeem ad creditsredeemAdsCreditPOSTRedeem ads credit on behalf of the ad account id and apply it towards billing.
Boards11
Create boardcreateBoardPOSTCreate a board owned by the "operation user account".
Create board sectioncreateBoardSectionPOSTCreate a board section on a board owned by the "operation user account" - or on a group board that has been shared with this account.
Delete boarddeleteBoardDELETEDelete a board owned by the "operation user account".
Delete board sectiondeleteBoardSectionDELETEDelete a board section on a board owned by the "operation user account" - or on a group board that has been shared with this account.
Get boardgetBoardGETGet a board owned by the operation user account - or a group board that has been shared with this account.
List board sectionslistBoardSectionsGETGet a list of all board sections from a board owned by the "operation user account" - or a group board that has been shared with this account.
List boardslistBoardsGETGet a list of the boards owned by the "operation user account" + group boards where this account is a collaborator Optional: Business Access: Specify an ad account id to use the owner of...
List Pins on boardlistBoardPinsGETGet a list of the Pins on a board owned by the "operation user account" - or on a group board that has been shared with this account.
List Pins on board sectionlistBoardSectionPinsGETGet a list of the Pins on a board section of a board owned by the "operation user account" - or on a group board that has been shared with this account.
Update boardupdateBoardPATCHUpdate a board owned by the "operating user account".
Update board sectionupdateBoardSectionPATCHUpdate a board section on a board owned by the "operation user account" - or on a group board that has been shared with this account.
Bulk3
Create/update ad entities in bulkbulkUpsertPOSTEither create or update any combination of campaigns, ad groups, product groups, ads, keywords, schedules, or labels.
Download advertiser entities in bulkgetBulkRequestGETGet the status of a bulk request by request id, along with a download URL that will allow you to download the new or updated entity data (campaigns, ad groups, product groups, ads,...
Get advertiser entities in bulkbulkDownloadPOSTCreate an asynchronous report that may include information on campaigns, ad groups, product groups, ads, keywords, schedules,and/or labels; can filter by campaigns.
Business Access Assets12
Assign/Update member asset permissionsupdateMemberAssetAccessPATCHGrant multiple members access to assets and/or update multiple member's exisiting permissions to an asset.
Assign/Update partner asset permissionsupdatePartnerAssetAccessPATCHGrant multiple partners access to assets and/or update multiple partner's exisiting permissions to an asset.
Create a new asset group.createAssetGroupPOSTCreate a new asset group with the specified parameters.
Delete asset groups.deleteAssetGroupsDELETEDelete a batch of asset groups.
Delete member access to assetdeleteMemberAssetAccessDELETETerminate multiple members' access to an asset.
Delete partner access to assetdeletePartnerAssetAccessDELETETerminate multiple partners' access to an asset.
Get assets assigned to a membergetMemberAssetsGETGet assets on which you assigned asset permissions to the given member.
Get assets assigned to a partner or assets assigned by a partnergetPartnerAssetsGETCan be used to get the business assets your partner has granted you access to or the business assets you have granted your partner access to.
Get members with access to assetgetAssetMembersGETGet all the members the requesting business has granted access to on the given asset.
Get partners with access to assetgetAssetPartnersGETGet all the partners the requesting business has granted access to on the given asset.
List business assetslistBusinessAssetsGETGet all the assets the requesting business has access to.
Update asset groups.updateAssetGroupsPATCHUpdate a batch of asset groups with the specified parameters.
Business Access Invite6
Accept or decline an invite/requestrespondToInvitesPATCHAccept or decline invites or requests.
Cancel invites/requestscancelBusinessInvitesDELETECancel membership/partnership invites and/or requests.
Create a request to access an existing partner's assets.requestPartnerAssetAccessPOSTCreate a request to access an existing partner's assets with the specified permissions.
Create invites or requestscreateBusinessInvitesPOSTCreate batch invites or requests.
Get invites/requestslistBusinessInvitesGETGet the membership/partnership invites and/or requests for the authorized user.
Update invite/request with an asset permissionupdateInviteAssetAccessPOSTAssign asset permissions information to an existing invite/request.
Business Access Relationships9
Create a Brand AccountcreateBrandAccountPOSTCreate a Brand Account that will be a child business of a business hierarchy.
Get business membersgetBusinessMembersGETGet all members of the specified business.
Get business partnersgetBusinessPartnersGETGet all partners of the specified business.
List business employers for userlistBusinessEmployersGETGet all of the viewing user's business employers.
Terminate business membershipsterminateBusinessMembersDELETETerminate memberships between the specified members and your business.
Terminate business partnershipsterminateBusinessPartnersDELETETerminate partnerships between the specified partners and your business.
Update a Brand AccountupdateBrandAccountPATCHUpdate an existing Brand Account
Update a system user information.updateSystemUserPATCHUpdate a system user information such as name.
Update member's business roleupdateBusinessMembersPATCHUpdate a member's business role within the business.
Campaigns8
Create campaignscreateCampaignsPOSTCreate multiple new campaigns.
Get campaigngetCampaignGETGet a specific campaign given the campaign ID.
Get campaign analyticsgetCampaignAnalyticsGETGet analytics for the specified campaigns in the specified ad account id, filtered by the specified options.
Get campaign delivery estimatesgetCampaignDeliveryEstimatesPOSTGet delivery estimates for an ads campaign
Get pins analyticsgetPinsAnalyticsGETGet analytics for the pins given a campaign and pins in the specified ad account id, filtered by the specified options.
Get targeting analytics for campaignsgetCampaignTargetingAnalyticsGETGet targeting analytics for one or more campaigns.
List campaignslistCampaignsGETGet a list of the campaigns in the specified ad account id, filtered by the specified options.
Update campaignsupdateCampaignsPATCHUpdate multiple ad campaigns based on campaign ids.
Catalog Feeds8
Create feedcreateFeedPOSTCreate a new feed owned by the "operation user account".
Delete feeddeleteFeedDELETEDelete a feed owned by the "operation user account".
Get feedgetFeedGETGet a single feed owned by the "operation user account".
Ingest feed itemsingestFeedPOSTIngest items for a given feed owned by the "operation user account".
List feed processing resultslistFeedProcessingResultsGETFetch a feed processing results owned by the "operation user account".
List feedslistFeedsGETFetch feeds owned by the "operation user account".
List item issueslistItemIssuesGETList item validation issues for a given feed processing result owned by the "operation user account".
Update feedupdateFeedPATCHUpdate a feed owned by the "operation user account".
Catalog Items3
Get catalogs items (POST)getCatalogItemsPOSTGet the items of the catalog owned by the "operation user account".
Get item batch statusgetItemBatchStatusGETGet a single catalogs items batch owned by the "operating user account".
Operate on item batchoperateItemBatchPOSTThis endpoint supports multiple operations on a set of one or more catalog items owned by the "operation user account".
Catalog Product Groups10
Create product groupcreateProductGroupPOSTCreate product group to use in Catalogs owned by the "operation user account".
Create product groupscreateProductGroupsPOSTCreate product group to use in Catalogs owned by the "operation user account".
Delete product groupdeleteProductGroupDELETEDelete a product group owned by the "operation user account" from being in use in Catalogs.
Delete product groupsdeleteProductGroupsDELETEDelete product groups owned by the "operation user account".
Get product countsgetProductCountsGETGet a product counts for a given Catalogs Product Group owned by the "operation user account".
Get product groupgetProductGroupGETGet a single product group for a given Catalogs Product Group Id owned by the "operation user account".
List product groupslistProductGroupsGETGet a list of product groups for a given Catalogs Feed Id owned by the "operation user account".
List products by filterlistProductsByFiltersPOSTList products Pins owned by the "operation user account" that meet the criteria specified in the Catalogs Product Group Filter given in the request.
List products by product grouplistProductsByGroupGETGet a list of product pins for a given Catalogs Product Group Id owned by the "operation user account".
Update single product groupupdateProductGroupPATCHUpdate product group owned by the "operation user account" to use in Catalogs.
Catalog Reports3
Build catalogs reportbuildCatalogsReportPOSTAsync request to create a report of the catalog owned by the "operation user account".
Get catalogs reportgetCatalogsReportGETThis returns a URL to a report given a token returned from Build catalogs report.
List report statslistCatalogsReportStatsGETList aggregated numbers of issues for a catalog owned by the "operation user account".
Catalog Supplemental7
Create local storescreateLocalStoresPOSTCreate a local store for a catalog owned by the "operation user account".
Delete local storesdeleteLocalStoresDELETEDelete multiple local stores for a catalog owned by the "operation user account".
Get local inventory items (POST)queryLocalInventoryItemsPOSTGet local inventory items for a catalog owned by the "operation user account".
Get supplemental items batch statusgetSupplementalBatchStatusGETFetch the status and results of a supplemental items batch operation.
List local storeslistLocalStoresGETFetch local stores for a catalog owned by the "operation user account".
Operate on local inventory item batchoperateLocalInventoryBatchPOSTManaging local inventory information in batches supporting CREATE, UPDATE, UPSERT, DELETE operations.
Update local storesupdateLocalStoresPATCHUpdate a local store for a catalog owned by the "operation user account".
Catalogs3
Create catalogcreateCatalogPOSTCreate a new catalog owned by the "operation user account".
List available filter valueslistCatalogFilterValuesGETGet the available filter attributes and values associated with a given feed or catalog owned by the "operation user account".
List catalogslistCatalogsGETFetch catalogs owned by the "operation user account".
Conversion Deletion Requests4
Create a conversion deletion requestcreateConversionDeletionRequestPOSTThis endpoint is currently in beta and not available to all apps.
Delete a conversion deletion requestcancelConversionDeletionRequestDELETEThis endpoint is currently in beta and not available to all apps.
Get a single conversion deletion requestgetConversionDeletionRequestGETThis endpoint is currently in beta and not available to all apps.
List conversion deletion requestslistConversionDeletionRequestsGETThis endpoint is currently in beta and not available to all apps.
Conversion Eqs1
Get event quality score (EQS)getEventQualityScoreGETGet the Event Quality Score (EQS) of your conversion signals.
Conversion Events1
Send conversionssendConversionEventsPOSTThe Pinterest API offers advertisers a way to send Pinterest their conversion information (including web conversions, in-app conversions, or even offline conversions) based on their ad...
Conversion Tags5
Create conversion tagcreateConversionTagPOSTCreate a conversion tag, also known as Pinterest tag, with the option to enable enhanced match.
Get conversion taggetConversionTagGETGet information about an existing conversion tag.
Get Ocpm eligible conversion tagsgetOcpmEligibleConversionTagsGETGet Ocpm eligible conversion tag events for an ad account.
Get page visit conversion tagsgetPageVisitConversionTagsGETGet all page visit conversion tag events for an ad account.
List conversion tagslistConversionTagsGETList conversion tags associated with an ad account.
Conversions4
Create advertiser defined eventscreateAdvertiserDefinedEventsPOSTMap advertiser defined events to standard events for the given ad account.
Delete advertiser defined eventsdeleteAdvertiserDefinedEventsDELETEUntrack advertiser defined events for the given ad account.
Get advertiser defined eventslistAdvertiserDefinedEventsGETGet advertiser defined events for the given ad account.
Update advertiser defined eventsupdateAdvertiserDefinedEventsPATCHUpdate advertiser defined event names or mappings for the given ad account.
Customer List Uploads3
Create customer list uploadcreateCustomerListUploadPOSTCreate a customer list upload request for multipart S3 upload.
Get customer list uploadgetCustomerListUploadGETGet the metadata for a given upload by its ID.
Run customer list uploadrunCustomerListUploadPOSTBegin processing a customer list upload.
Customer Lists4
Create customer listscreateCustomerListPOSTCreate a customer list from your records (hashed or plain-text email addresses, or hashed MAIDs or IDFAs).
Get customer listgetCustomerListGETGets a specific customer list given the customer list ID.
Get customer listslistCustomerListsGETGet a set of customer lists including id and name based on the filters provided.
Update customer listupdateCustomerListPATCHAppend or remove records to/from an existing customer list.
Customer Segment3
Create customer segmentscreateCustomerSegmentPOSTCustomer segments allow advertisers to define existing customers for Pinterest Performance+ campaigns.
List customer segmentslistCustomerSegmentsGETGet a list of the customer segments in the specified ad account id.
Update customer segmentsupdateCustomerSegmentPATCHUpdate the customer segment given advertiser ID and customer segment ID
Integrations7
Create commerce integrationcreateCommerceIntegrationPOSTCreate commerce integration metadata to link an external business ID with a Pinterest merchant & ad account.
Delete commerce integrationdeleteCommerceIntegrationDELETEDelete commerce integration metadata for the given external business ID.
Get commerce integrationgetCommerceIntegrationGETGet commerce integration metadata associated with the given external business ID.
Get integration metadatagetIntegrationGETGet integration metadata by ID.
Get integration metadata listlistIntegrationsGETGet integration metadata list.
Receives batched logs from integration applications.sendIntegrationLogsPOSTThis endpoint receives batched logs from integration applications on partner platforms.
Update commerce integrationupdateCommerceIntegrationPATCHUpdate commerce integration metadata for the given external business ID.
Keywords5
Create keywordscreateKeywordsPOSTCreate keywords for the following entity types (advertiser, campaign, ad group, or ad).
Get country's keyword metricsgetKeywordMetricsGETSee keyword metrics for a specified country, aggregated across all of Pinterest.
Get keywordslistKeywordsGETGet a list of keywords based on the filters provided.
List trending keywordslistTrendingKeywordsGETGet the top trending search keywords among the Pinterest user audience.
Update keywordsupdateKeywordsPATCHUpdate one or more keywords' bid and archived fields.
Labels5
Apply label to entityapplyLabelPOSTClosed beta
Create labelscreateLabelsPOSTClosed beta
List labelslistLabelsGETClosed beta
Remove label from entitiesremoveLabelPOSTClosed beta
Update labelsupdateLabelsPATCHClosed beta
Lead Ads4
Create lead ads subscriptioncreateLeadAdsSubscriptionPOSTCreate a lead ads webhook subscription.
Delete lead ads subscriptiondeleteLeadAdsSubscriptionDELETEDelete an existing lead ads webhook subscription by ID.
Get lead ads subscription by IDgetLeadAdsSubscriptionGETGet an existing lead ads webhook subscription by ID.
Get lead ads subscriptionslistLeadAdsSubscriptionsGETGet the advertiser's list of lead ads subscriptions.
Lead Forms5
Create lead form test datacreateLeadFormTestDataPOSTCreate lead form test data based on the list of answers provided as part of the body.
Create lead formscreateLeadFormsPOSTThis feature is currently in beta and not available to all apps, if you're interested in joining the beta, please reach out to your Pinterest account manager.
Get lead form by idgetLeadFormGETThis feature is currently in beta and not available to all apps, if you're interested in joining the beta, please reach out to your Pinterest account manager.
List lead formslistLeadFormsGETThis feature is currently in beta and not available to all apps, if you're interested in joining the beta, please reach out to your Pinterest account manager.
Update lead formsupdateLeadFormsPATCHThis feature is currently in beta and not available to all apps, if you're interested in joining the beta, please reach out to your Pinterest account manager.
Leads Export2
Create a request to export leads collected from a lead adcreateLeadsExportPOSTThis feature is currently in beta and not available to all apps.
Get the lead export from the lead export create callgetLeadsExportGETThis feature is currently in beta and not available to all apps.
Media3
Get media upload detailsgetMediaUploadGETGet details for a registered media upload, including its current status.
List media uploadslistMediaUploadsGETList media uploads filtered by given parameters.
Register media uploadregisterMediaUploadPOSTRegister your intent to upload media.
Msot Events1
Send Measurement Source Of Truth (MSOT) attributed conversion eventssendMsotEventsPOSTThis feature is currently in beta and not available to all apps.
Notification1
Receive notifications from external partners.receivePartnerNotificationsPOSTUsed by third-party partners to send notifications to Pinterest.
Oauth1
Generate OAuth access token for conversion APIgenerateConversionTokenPOSTGenerate a new and long-lived OAuth access token dedicated for sending conversions using a valid access token.
Order Lines2
Get order linegetOrderLineGETGet a specific existing order line associated with an ad account.
Get order lines.listOrderLinesGETList existing order lines associated with an ad account.
Pins8
Create PincreatePinPOSTCreate a Pin on a board or board section owned by the "operation user account".
Delete PindeletePinDELETEDelete a Pins owned by the "operation user account" - or on a group board that has been shared with this account.
Get multiple Pin analyticsgetMultiplePinAnalyticsGETThis endpoint is currently in beta and not available to all apps.
Get PingetPinGETGet a Pin owned by the "operation user account" - or on a group board that has been shared with this account.
Get Pin analyticsgetPinAnalyticsGETGet analytics for a Pin owned by the "operation user account" - or on a group board that has been shared with this account.
List PinslistPinsGETGet a list of the Pins owned by the "operation user account".
Save PinsavePinPOSTSave a Pin on a board or board section owned by the "operation user account".
Update PinupdatePinPATCHUpdate a pin owned by the "operating user account".
Product Group Promotions5
Create product group promotionscreateProductGroupPromotionPOSTAdd one or more product groups from your catalog to an existing ad group.
Get a product group promotion by idgetProductGroupPromotionGETGet a product group promotion by id
Get product group analyticsgetProductGroupAnalyticsGETGet analytics for the specified product groups in the specified ad account id, filtered by the specified options.
Get product group promotionslistProductGroupPromotionsGETList existing product group promotions associated with an ad account.
Update product group promotionsupdateProductGroupPromotionPATCHUpdate multiple existing Product Group Promotions (by product group id)
Product Tags3
Add product tags to pinaddProductTagsPOSTAdd product tags to a pin.
Delete product tags from pindeleteProductTagsPOSTDelete product tags from a pin.
Get product tags for pingetProductTagsGETRetrieve all product tags for a pin.
Promotions5
Create promotionscreatePromotionsPOSTCreate multiple new promotions.
Delete promotion by iddeletePromotionDELETEDelete a promotion within Pinterest.
Get promotion by idgetPromotionGETGet a promotion by its Pinterest-specific id.
Get promotionslistPromotionsGETGets all promotions associated with an ad account ID that can be applied to an ad group.
Update promotionsupdatePromotionsPATCHUpdate multiple promotions.
Resources6
Get ad accounts countriesgetAdAccountCountriesGETGet Ad Accounts countries
Get available metrics' definitionsgetDeliveryMetricsDefinitionsGETGet the definitions for ads and organic metrics available across both synchronous and asynchronous report endpoints.
Get interest detailsgetInterestDetailsGETGet details of a specific interest given interest ID.
Get lead form questionsgetLeadFormQuestionsGETGet a list of all lead form question type names.
Get metrics ready stategetMetricsReadyStateGETLearn whether conversion or non-conversion metrics are finalized and ready to query.
Get targeting optionsgetTargetingOptionsGETYou can use targeting values in ads placement to define your intended audience.
Schedules3
Create schedulescreateSchedulesPOSTBatch create schedules
Get ScheduleslistSchedulesGETGet schedules for a specific advertiser
Update schedulesupdateSchedulesPATCHUpdate one or more schedules
Search3
Search pins by a given search termsearchPartnerPinsGETThis endpoint is currently in beta and not available to all apps.
Search user's boardssearchBoardsGETSearch for boards for the "operation user account".
Search user's PinssearchPinsGETSearch for pins for the "operation user account".
Targeting Template3
Create targeting templatescreateTargetingTemplatePOSTTargeting templates allow advertisers to save a set of targeting details including audience lists, keywords & interest, demographics, and placements to use more than once during the...
List targeting templateslistTargetingTemplatesGETGet a list of the targeting templates in the specified ad account id
Update targeting templatesupdateTargetingTemplatePATCHUpdate the targeting template given advertiser ID and targeting template ID
Terms2
List related termslistRelatedTermsGETGet a list of terms logically related to each input term.
List suggested termslistSuggestedTermsGETGet popular search terms that begin with your input term.
Terms Of Service1
Get terms of servicegetTermsOfServiceGETGet the text of the terms of service and see whether the advertiser has accepted the terms of service.
Trends4
Get a list of growing Shopping Product CategoriesgetTrendingProductCategoriesGETGet a list of growing Shopping Product Categories in ranked order allowing filtering by engagement type, vertical, age, and gender.
Get featured topicsgetFeaturedTopicsGETEnables advertisers to pull top five trending topics by interest and market, at full parity with the Pinterest Trends UI.
Get product category detailsgetProductCategoryDetailsGETEnables advertisers to retrieve demographic information, related pins, and trend lines for specified product categories
Returns editorial articles for a given regiongetEditorialArticlesGETGet a list of published editorial articles.
User Account14
Follow userfollowUserPOSTThis endpoint is currently in beta and not available to all apps.
Get user accountgetUserAccountGETGet account information for the "operation user account" - By default, the "operation user account" is the token user account.
Get user account analyticsgetUserAnalyticsGETGet analytics for the "operation user account" - By default, the "operation user account" is the token user account.
Get user account top pins analyticsgetTopPinsAnalyticsGETGets analytics data about a user's top pins (limited to the top 50).
Get user account top video pins analyticsgetTopVideoPinsAnalyticsGETGets analytics data about a user's top video pins (limited to the top 50).
Get user verification code for website claiminggetWebsiteVerificationCodeGETGet verification code for user to install on the website to claim it.
Get user websitesgetUserWebsitesGETGet user websites, claimed or not
List followerslistFollowersGETGet a list of your followers.
List followinglistFollowingGETGet a list of who a certain user follows.
List following boardslistFollowingBoardsGETGet a list of the boards a user follows.
List following interestslistFollowingInterestsGETGet a list of a user's following interests in one place.
List linked businesseslistLinkedBusinessesGETGet a list of your linked business accounts.
Unverify websiteunverifyWebsiteDELETEUnverify a website verified by the signed-in user.
Verify websiteverifyWebsitePOSTVerify a website as a signed-in user.