Social — entry 023 of 39

Pinterest

Verified Jul 2026

Pinterest's API v5 lets registered apps read and write Pins, boards, and account data, and separately covers the Ads API for managing campaigns programmatically. Every call runs over OAuth 2.0 against api.pinterest.com, and while core Pins/boards access is free, some scopes require moving through Pinterest's trial and standard API access tiers before going into production.

socialoauthadsvisual-discoveryboards
AuthenticationOAuthRequires an OAuth flow; expect app registration.
HTTPSSupportedTraffic is encrypted in transit.
CORSDisabledBrowser calls need a server-side proxy.
PricingFreeNo paid tier — free for the documented use case.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score77out of 100
Authentication8/25OAuth flow required
Pricing20/20Free to use
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 77 on greatapis.com
<a href="https://greatapis.com/api/pinterest/"><img src="https://greatapis.com/badge/pinterest.svg" alt="Scored 77 on greatapis.com"></a>

Auth quickstart

  1. Register an app / run the OAuth flow to obtain a bearer token.
  2. Send it as an Authorization headerAuthorization: Bearer <token>
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://api.pinterest.com/v5
Auth
pinterest_oauth2client_credentialsconversion_tokenbasic
ad_accounts14

View analytical information about advertising. Note: If the current operation_user_account (defined by the access token) has access to another user's Ad Accounts via <a href='/docs/getting-started/using-business-access/'>Pinterest Business Access</a>, you can modify your request to use the current operation_user_account's permissions to those Ad Accounts by including the ad_account_id in the path parameters for the request (e.g. .../?ad_account_id=12345&...).

GET/ad_accountsList ad accounts
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accountsCreate ad account
Request body

application/jsonAdAccountCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdAccount
201Resource create operation completed successfully.AdAccount
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}Get ad account
Responses
StatusDescriptionSchema
200The request has succeeded.AdAccount
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/analyticsGet ad account analytics
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/mmm_reportsGet advertiser Marketing Mix Modeling (MMM) report.
Responses
StatusDescriptionSchema
200The request has succeeded.MMMReport
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/mmm_reportsCreate a request for a Marketing Mix Modeling (MMM) report
Request body

application/jsonMMMReportCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.MMMReport
201Resource create operation completed successfully.MMMReport
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/reportsGet the account analytics report created by the async call
Responses
StatusDescriptionSchema
200The request has succeeded.AdsAnalyticsGetAsyncResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/reportsCreate async request for an account analytics report
Request body

application/jsonAdsAnalyticsCreateAsyncRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdsAnalyticsCreateAsyncResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/reports/brand_category_skuGet advertiser brand, category, SKU report
Responses
StatusDescriptionSchema
200The request has succeeded.ConversionProductReport
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/reports/brand_category_skuCreate a request for a brand, category, SKU report
Request body

application/jsonConversionProductReportCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.ConversionProductReport
201Resource create operation completed successfully.ConversionProductReport
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/ad_accounts/{ad_account_id}/sandboxDelete ads data for ad account in API Sandbox
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/targeting_analyticsGet targeting analytics for an ad account
Responses
StatusDescriptionSchema
200The request has succeeded.MetricsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/templatesList templates
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/templates/{template_id}/reportsCreate async request for an analytics report using a template
Responses
StatusDescriptionSchema
200The request has succeeded.TemplateBasedReport
201Resource create operation completed successfully.TemplateBasedReport
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
ad_groups13

View, create or update ad groups.

GET/ad_accounts/{ad_account_id}/ad_groupsList ad groups
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/ad_groupsCreate ad groups
Request body

application/jsonAdGroupBatchCreateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/ad_groupsUpdate ad groups
Request body

application/jsonAdGroupBatchUpdateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ad_groups/analyticsGet ad group analytics
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/ad_groups/audience_sizingGet audience sizing
Request body

application/jsonAdGroupAudienceSizingCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdGroupAudienceSizing
201Resource create operation completed successfully.AdGroupAudienceSizing
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ad_groups/targeting_analyticsGet targeting analytics for ad groups
Responses
StatusDescriptionSchema
200The request has succeeded.MetricsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ad_groups/{ad_group_id}Get ad group
Responses
StatusDescriptionSchema
200The request has succeeded.AdGroup
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/ad_groups/{ad_group_id}/dynamic_titlesProcess dynamic titles CSV
Request body

application/jsonDynamicTitlesProcessCSVCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.DynamicTitlesProcessCSV
201Resource create operation completed successfully.DynamicTitlesProcessCSV
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ad_groups/{ad_group_id}/dynamic_titles/csvGet dynamic titles CSV download URL
Responses
StatusDescriptionSchema
200The request has succeeded.DynamicTitlesDownloadCSV
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ad_groups/{ad_group_id}/dynamic_titles/statusGet dynamic titles status
Responses
StatusDescriptionSchema
200The request has succeeded.DynamicTitlesGetStatus
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ad_groups/{ad_group_id}/dynamic_titles/uploadsGet dynamic titles upload URL
Responses
StatusDescriptionSchema
200The request has succeeded.DynamicTitlesUploadURL
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/bid_floorGet bid floors
Request body

application/jsonBidFloorCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.BidFloor
201Resource create operation completed successfully.BidFloor
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/promotion_applied_entitiesList of ad groups using promotions IDs.
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
ads10

View, create or update ads.

POST/ad_accounts/{ad_account_id}/ad_previewsCreate ad preview with pin or image
Request body

application/jsonAdPreviewRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdPreviewURLResponse
201Resource create operation completed successfully.AdPreviewURLResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/adsList ads
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/adsCreate ads
Request body

application/jsonAdBatchCreateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdBatchWriteResponseModel
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/adsUpdate ads
Request body

application/jsonAdBatchUpdateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdBatchWriteResponseModel
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ads/analyticsGet ad analytics
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ads/targeting_analyticsGet targeting analytics for ads
Responses
StatusDescriptionSchema
200The request has succeeded.MetricsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ads/{ad_id}Get ad
Responses
StatusDescriptionSchema
200The request has succeeded.Ad
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/campaign_ad_previewFetch ad preview records for one or more ad groups
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/campaign_ad_previewCreate ad preview records for one or more ad groups
Request body

application/json (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
201Resource create operation completed successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/ad_accounts/{ad_account_id}/campaign_ad_previewDelete ad preview records for one or more ad groups
Responses
StatusDescriptionSchema
200The request has succeeded.
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
advanced_auction2

View, create, or update advanced auction item bid options.

POST/advanced_auction/items/getGet item bid options (POST)
Request body

application/jsonAdvancedAuctionItemsGetRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdvancedAuctionItems
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
500The server encountered an unexpected condition that prevented it from fulfilling the request.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/advanced_auction/items/submitOperate on item level bid options
Request body

application/jsonAdvancedAuctionItemsSubmitRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdvancedAuctionProcessedItems
206SuccessfulAdvancedAuctionProcessedItems
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
500The server encountered an unexpected condition that prevented it from fulfilling the request.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
audience_insights2

View audience insights.

GET/ad_accounts/{ad_account_id}/audience_insightsGet audience insights
Responses
StatusDescriptionSchema
200The request has succeeded.AudienceInsights
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/insights/audiencesGet audience insights scope and type
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
audience_sharing7

View, share, or revoke shared audiences.<br> Audience Sharing endpoints are not available to all apps, if you are interested in using them, reach out to us on our help center page. <a href='/docs/getting-started/using-beta-and-restricted-features/'>Learn more</a>.

PATCH/ad_accounts/{ad_account_id}/audiences/ad_accounts/sharedUpdate audience sharing between ad accounts
Request body

application/jsonAdAccountToAdAccountSharedAudienceUpdateWithRequiredBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdAccountToAdAccountSharedAudience
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/audiences/businesses/sharedUpdate audience sharing from an ad account to businesses
Request body

application/jsonAdAccountToBusinessSharedAudienceUpdateWithRequiredBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdAccountToBusinessSharedAudience
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/audiences/shared/accountsList accounts with access to an audience owned by an ad account
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/{business_id}/audiencesList received audiences for a business
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/businesses/{business_id}/audiences/ad_accounts/sharedUpdate audience sharing from a business to ad accounts
Request body

application/jsonBusinessToAdAccountSharedAudienceUpdateWithRequiredBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.BusinessToAdAccountSharedAudience
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/businesses/{business_id}/audiences/businesses/sharedUpdate audience sharing between businesses
Request body

application/jsonBusinessToBusinessSharedAudienceUpdateWithRequiredBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.BusinessToBusinessSharedAudience
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/{business_id}/audiences/shared/accountsList accounts with access to an audience owned by a business
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
audiences4

View, create, or update audiences.

GET/ad_accounts/{ad_account_id}/audiencesList audiences
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/audiencesCreate audience
Request body

application/jsonAdAccountsAudienceCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdAccountsAudience
201Resource create operation completed successfully.AdAccountsAudience
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/audiences/{audience_id}Get audience
Responses
StatusDescriptionSchema
200The request has succeeded.AdAccountsAudience
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/audiences/{audience_id}Update audience
Request body

application/jsonAdAccountsAudienceUpdate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdAccountsAudience
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
billing11

View, create, or update information related to billing.

GET/ad_accounts/{ad_account_id}/ads_credit/discountsGet ads credit discounts
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/ads_credit/redeemRedeem ad credits
Request body

application/jsonAdsCreditRedeemCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AdsCreditRedeem
201Resource create operation completed successfully.AdsCreditRedeem
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/billing_invoice/{billing_invoice_id}/downloadGet download url for a billing invoice
Responses
StatusDescriptionSchema
200The request has succeeded.BillingInvoiceDownloadResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/billing_invoicesGet billing invoices
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/billing_profilesGet billing profiles
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ssio/accountsGet Salesforce account details including bill-to information.
Responses
StatusDescriptionSchema
200The request has succeeded.SSIOAccount
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/ssio/insertion_ordersCreate insertion order through SSIO.
Request body

application/jsonSSIOInsertionOrderCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.SSIOInsertionOrder
201Resource create operation completed successfully.SSIOInsertionOrder
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/ssio/insertion_ordersEdit insertion order through SSIO.
Request body

application/jsonSSIOInsertionOrderUpdate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.SSIOInsertionOrder
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ssio/insertion_orders/statusGet insertion order status by ad account id.
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ssio/insertion_orders/{pin_order_id}/statusGet insertion order status by pin order id.
Responses
StatusDescriptionSchema
200The request has succeeded.SSIOInsertionOrderStatusResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/ssio/order_linesGet Salesforce order lines by ad account id.
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
boards11

View, create, update, or delete information about boards.

GET/boardsList boards
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/boardsCreate board
Request body

application/jsonBoardCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.Board
201Resource create operation completed successfully.Board
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/boards/{board_id}Get board
Responses
StatusDescriptionSchema
200The request has succeeded.Board
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/boards/{board_id}Update board
Request body

application/jsonBoardWithUpdatePrivacyUpdate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.BoardWithUpdatePrivacy
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/boards/{board_id}Delete board
Responses
StatusDescriptionSchema
200The request has succeeded.Board
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/boards/{board_id}/pinsList Pins on board
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/boards/{board_id}/sectionsList board sections
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/boards/{board_id}/sectionsCreate board section
Request body

application/jsonBoardSectionCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.BoardSection
201Resource create operation completed successfully.BoardSection
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/boards/{board_id}/sections/{section_id}Update board section
Request body

application/jsonBoardSectionUpdateWithRequiredBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.BoardSection
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/boards/{board_id}/sections/{section_id}Delete board section
Responses
StatusDescriptionSchema
200The request has succeeded.BoardSection
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/boards/{board_id}/sections/{section_id}/pinsList Pins on board section
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
bulk3

Create, update, or download ads-related entities in bulk.

POST/ad_accounts/{ad_account_id}/bulk/downloadGet advertiser entities in bulk
Request body

application/jsonBulkDownloadCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.BulkDownload
201Resource create operation completed successfully.BulkDownload
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/bulk/upsertCreate/update ad entities in bulk
Request body

application/jsonBulkUpsertRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.BulkUpsertResponse
defaultUnexpected errorPinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/bulk/{bulk_request_id}Download advertiser entities in bulk
Responses
StatusDescriptionSchema
200The request has succeeded.BulkJobData
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
campaigns8

View, create or update campaigns.

GET/ad_accounts/{ad_account_id}/campaignsList campaigns
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/campaignsCreate campaigns
Request body

application/jsonCampaignBatchCreateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CampaignBatchWriteResponseModel
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/campaignsUpdate campaigns
Request body

application/jsonCampaignBatchUpdateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CampaignBatchWriteResponseModel
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/campaigns/analyticsGet campaign analytics
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/campaigns/delivery_estimatesGet campaign delivery estimates
Request body

application/jsonCampaignDeliveryEstimatesCampaignRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CampaignDeliveryEstimatesResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
503The service is temporarily unavailable.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/campaigns/targeting_analyticsGet targeting analytics for campaigns
Responses
StatusDescriptionSchema
200The request has succeeded.MetricsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/campaigns/{campaign_id}Get campaign
Responses
StatusDescriptionSchema
200The request has succeeded.Campaign
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/pins/analyticsGet pins analytics
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
catalog_feeds8

View and manage catalog feeds.

GET/catalogs/feedsList feeds
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/catalogs/feedsCreate feed
Request body

application/jsonCatalogsFeedCreateRequestSchema (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsFeed
201Resource create operation completed successfully.CatalogsFeed
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/feeds/{feed_id}Get feed
Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsFeed
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/catalogs/feeds/{feed_id}Update feed
Request body

application/jsonCatalogsFeedUpdateRequestSchema (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsFeed
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/catalogs/feeds/{feed_id}Delete feed
Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsFeed
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/catalogs/feeds/{feed_id}/ingestIngest feed items
Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsFeedIngestion
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/feeds/{feed_id}/processing_resultsList feed processing results
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/processing_results/{processing_result_id}/item_issuesList item issues
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
catalog_items3

View and manage catalog items directly without a feed.

POST/catalogs/itemsGet catalogs items (POST)
Request body

application/jsonCatalogsItemsRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/catalogs/items/batchOperate on item batch
Request body

application/jsonCatalogsItemsBatchPostRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsItemsBatch
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/items/batch/{batch_id}Get item batch status
Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsItemsBatch
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
catalog_product_groups10

View and manage catalog product groups using filters.

GET/catalogs/product_groupsList product groups
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/catalogs/product_groupsCreate product group
Request body

application/jsonCatalogsProductGroupsCreateRequestSchema (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsVerticalProductGroup
201Resource create operation completed successfully.CatalogsVerticalProductGroup
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/catalogs/product_groups/multipleCreate product groups
Request body

application/jsonCatalogsProductGroupsCreateManyRequestSchema (required)

Responses
StatusDescriptionSchema
201The request has succeeded and a new resource has been created as a result.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/catalogs/product_groups/multipleDelete product groups
Responses
StatusDescriptionSchema
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/product_groups/{product_group_id}Get product group
Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsVerticalProductGroup
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/catalogs/product_groups/{product_group_id}Update single product group
Request body

application/jsonCatalogsProductGroupsUpdateRequestSchema (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsVerticalProductGroup
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/catalogs/product_groups/{product_group_id}Delete product group
Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsVerticalProductGroup
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/product_groups/{product_group_id}/product_countsGet product counts
Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsProductGroupProductCountsVertical
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/product_groups/{product_group_id}/productsList products by product group
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/catalogs/products/get_by_product_group_filtersList products by filter
Request body

application/jsonCatalogsListProductsByFilterRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
catalog_reports3

View and manage reports about catalogs.

GET/catalogs/reportsGet catalogs report
Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsReport
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/catalogs/reportsBuild catalogs report
Request body

application/jsonCatalogsReportParameters (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsCreateReportResponse
201Resource create operation completed successfully.CatalogsCreateReportResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/reports/statsList report stats
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
catalog_supplemental7

View and manage catalog supplemental items.

POST/catalogs/{catalog_id}/local_inventory_items/batchOperate on local inventory item batch
Request body

application/jsonLocalInventoryItemsBatchCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.SupplementalItemsBatchResponse
201Resource create operation completed successfully.LocalInventoryItemsBatch
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/catalogs/{catalog_id}/local_inventory_items/queryGet local inventory items (POST)
Request body

application/jsonLocalInventoryItemsGetCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.LocalInventoryItemsGet
201Resource create operation completed successfully.LocalInventoryItemsGet
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/{catalog_id}/local_storesList local stores
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/catalogs/{catalog_id}/local_storesCreate local stores
Request body

application/json (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
201Resource create operation completed successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/catalogs/{catalog_id}/local_storesUpdate local stores
Request body

application/json (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/catalogs/{catalog_id}/local_storesDelete local stores
Responses
StatusDescriptionSchema
200The request has succeeded.
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/{catalog_id}/supplemental_items/batch/{batch_id}Get supplemental items batch status
Responses
StatusDescriptionSchema
200The request has succeeded.SupplementalItemsBatchResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
catalogs3

Manage information about shopping product catalogs and items.

GET/catalogsList catalogs
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/catalogsCreate catalog
Request body

application/jsonCatalogCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.Catalog
201Resource create operation completed successfully.Catalog
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/catalogs/available_filter_valuesList available filter values
Responses
StatusDescriptionSchema
200The request has succeeded.CatalogsAvailableFilterValues
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
conversion_deletion_requests4

View, create, or delete conversion data deletion requests.

GET/ad_accounts/{ad_account_id}/conversion_deletion_requestsList conversion deletion requests
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/conversion_deletion_requestsCreate a conversion deletion request
Request body

application/jsonConversionDeletionRequestCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.ConversionDeletionRequest
201Resource create operation completed successfully.ConversionDeletionRequest
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/conversion_deletion_requests/{request_id}Get a single conversion deletion request
Responses
StatusDescriptionSchema
200The request has succeeded.ConversionDeletionRequest
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/ad_accounts/{ad_account_id}/conversion_deletion_requests/{request_id}Delete a conversion deletion request
Responses
StatusDescriptionSchema
200The request has succeeded.ConversionDeletionRequest
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
conversion_eqs1

Get the Event Quality Score (EQS) of your conversion signals.

GET/ad_accounts/{ad_account_id}/conversion_eqsGet event quality score (EQS)
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
conversion_events1

Submit conversion events via the Pinterest API.

POST/ad_accounts/{ad_account_id}/eventsSend conversions
Request body

application/jsonConversionEventsCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.ConversionEvents
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
422The request was well-formed but was unable to be followed due to semantic errors.DetailedError
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
503The server is currently unable to handle the request due to a temporary overload or scheduled maintenance.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
conversion_tags5

View, create, or update conversion tags.

GET/ad_accounts/{ad_account_id}/conversion_tagsList conversion tags
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/conversion_tagsCreate conversion tag
Request body

application/jsonConversionTagCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.ConversionTag
201Resource create operation completed successfully.ConversionTag
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/conversion_tags/ocpm_eligibleGet Ocpm eligible conversion tags
Responses
StatusDescriptionSchema
200The request has succeeded.ConversionTagsOcpmEligibleResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/conversion_tags/page_visitGet page visit conversion tags
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/conversion_tags/{conversion_tag_id}Get conversion tag
Responses
StatusDescriptionSchema
200The request has succeeded.ConversionTag
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
customer_list_uploads3

View, create, or manage customer list uploads.

POST/ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}/uploadsCreate customer list upload
Request body

application/jsonCustomerListUploadCreateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CustomerListUploadCreateResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}/uploads/{customer_list_upload_id}Get customer list upload
Responses
StatusDescriptionSchema
200The request has succeeded.CustomerListUpload
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}/uploads/{customer_list_upload_id}/runRun customer list upload
Responses
StatusDescriptionSchema
200The request has succeeded.CustomerListUpload
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
customer_lists4

View, create, or update customer lists.

GET/ad_accounts/{ad_account_id}/customer_listsGet customer lists
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/customer_listsCreate customer lists
Request body

application/jsonCustomerListCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CustomerList
201Resource create operation completed successfully.CustomerList
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}Get customer list
Responses
StatusDescriptionSchema
200The request has succeeded.CustomerList
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/customer_lists/{customer_list_id}Update customer list
Request body

application/jsonCustomerListUpdateWithRequiredBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CustomerList
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
customer_segment3

View, create, or update customer segments.

GET/ad_accounts/{ad_account_id}/customer_segmentsList customer segments
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/customer_segmentsCreate customer segments
Request body

application/jsonCustomerSegmentCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CustomerSegment
201Resource create operation completed successfully.CustomerSegment
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/customer_segmentsUpdate customer segments
Request body

application/jsonCustomerSegmentUpdateRequestUpdateWithRequiredBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
integrations7

View, create, or update commerce integrations.

GET/integrationsGet integration metadata list
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/integrations/commerceCreate commerce integration
Request body

application/jsonIntegrationMetadataCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.IntegrationMetadata
201Resource create operation completed successfully.IntegrationMetadata
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/integrations/commerce/{external_business_id}Get commerce integration
Responses
StatusDescriptionSchema
200The request has succeeded.IntegrationMetadata
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/integrations/commerce/{external_business_id}Update commerce integration
Request body

application/jsonIntegrationMetadataUpdate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.IntegrationMetadata
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/integrations/commerce/{external_business_id}Delete commerce integration
Responses
StatusDescriptionSchema
200The request has succeeded.IntegrationMetadata
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/integrations/logsReceives batched logs from integration applications.
Request body

application/jsonIntegrationLogsRequestCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.IntegrationLogsSuccessResponse
400The server could not understand the request due to invalid syntax.IntegrationLogsInvalidLogResponse
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/integrations/{id}Get integration metadata
Responses
StatusDescriptionSchema
200The request has succeeded.IntegrationRecord
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
keywords5

View, create or update keywords.

GET/ad_accounts/{ad_account_id}/keywordsGet keywords
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/keywordsCreate keywords
Request body

application/jsonKeywordsCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.Keywords
201Resource create operation completed successfully.Keywords
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/keywordsUpdate keywords
Request body

application/jsonKeywordsUpdate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.Keywords
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/keywords/metricsGet country's keyword metrics
Responses
StatusDescriptionSchema
200The request has succeeded.KeywordsMetricsArrayResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/trends/keywords/{region}/top/{trend_type}List trending keywords
Responses
StatusDescriptionSchema
200The request has succeeded.TrendingKeywordsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
labels5

View, create, or update ad account labels.

GET/ad_accounts/{ad_account_id}/labelsList labels
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/labelsCreate labels
Request body

application/jsonLabelCreateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.LabelsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/labelsUpdate labels
Request body

application/jsonLabelUpdateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.LabelsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/labels/{label_id}/applyApply label to entity
Request body

application/jsonLabeledEntitiesCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.LabeledEntities
201Resource create operation completed successfully.LabeledEntities
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/labels/{label_id}/removeRemove label from entities
Request body

application/jsonLabeledEntitiesCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.LabeledEntities
201Resource create operation completed successfully.LabeledEntities
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
lead_ads4

View, create, or update lead ads.

GET/ad_accounts/{ad_account_id}/leads/subscriptionsGet lead ads subscriptions
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/leads/subscriptionsCreate lead ads subscription
Request body

application/jsonLeadSubscriptionPostParamsCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.LeadSubscription
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/leads/subscriptions/{subscription_id}Get lead ads subscription by ID
Responses
StatusDescriptionSchema
200The request has succeeded.LeadSubscription
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/ad_accounts/{ad_account_id}/leads/subscriptions/{subscription_id}Delete lead ads subscription
Responses
StatusDescriptionSchema
200The request has succeeded.LeadSubscription
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
lead_forms5

View lead forms.

GET/ad_accounts/{ad_account_id}/lead_formsList lead forms
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/lead_formsCreate lead forms
Request body

application/jsonLeadFormsCreateBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/lead_formsUpdate lead forms
Request body

application/jsonLeadFormsUpdateBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/lead_forms/{lead_form_id}Get lead form by id
Responses
StatusDescriptionSchema
200The request has succeeded.LeadForm
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/lead_forms/{lead_form_id}/testCreate lead form test data
Request body

application/jsonLeadFormTestCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.LeadFormTest
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
leads_export2

Create and export leads information from lead ads.

POST/ad_accounts/{ad_account_id}/leads_exportCreate a request to export leads collected from a lead ad
Request body

application/jsonLeadsExportsCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.LeadsExports
201Resource create operation completed successfully.LeadsExports
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/leads_export/{leads_export_id}Get the lead export from the lead export create call
Responses
StatusDescriptionSchema
200The request has succeeded.LeadsExportResponseData
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
media3

Register and manage media uploads.

GET/mediaList media uploads
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/mediaRegister media upload
Request body

application/jsonMediaUploadCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.MediaUpload
201Resource create operation completed successfully.MediaUpload
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/media/{media_id}Get media upload details
Responses
StatusDescriptionSchema
200The request has succeeded.Media
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
msot_events1

Submit Measurement Source of Truth attributed conversion events via the Pinterest API.

POST/ad_accounts/{ad_account_id}/msot/eventsSend Measurement Source Of Truth (MSOT) attributed conversion events
Request body

application/jsonConversionMSOTEventsCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
201Resource create operation completed successfully.ConversionMSOTEvents
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
notification1

Send notifications.

POST/notificationsReceive notifications from external partners.
Request body

application/jsonNotificationPostRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.NotificationResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
oauth3

Generate and refresh OAuth access tokens.

POST/oauth/conversion_tokenGenerate OAuth access token for conversion API
Responses
StatusDescriptionSchema
200The request has succeeded.ConversionAccessToken
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/oauth/tokenGenerate OAuth access token
Request body

application/x-www-form-urlencodedOauthAccessTokenCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.OauthAccessToken
201Resource create operation completed successfully.OauthAccessToken
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/oauth/token/revokeRevoke a token
Request body

application/x-www-form-urlencodedTokenRevocationRequestCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
order_lines2

View order lines.

GET/ad_accounts/{ad_account_id}/order_linesGet order lines.
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/order_lines/{order_line_id}Get order line
Responses
StatusDescriptionSchema
200The request has succeeded.OrderLine
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
pins8

View, create, update, or delete information about Pins.

GET/pinsList Pins
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/pinsCreate Pin
Request body

application/jsonPinCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.Pin
201Resource create operation completed successfully.Pin
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/pins/analyticsGet multiple Pin analytics
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/pins/{pin_id}Get Pin
Responses
StatusDescriptionSchema
200The request has succeeded.Pin
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/pins/{pin_id}Update Pin
Request body

application/jsonPinUpdate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.Pin
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/pins/{pin_id}Delete Pin
Responses
StatusDescriptionSchema
200The request has succeeded.Pin
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/pins/{pin_id}/analyticsGet Pin analytics
Responses
StatusDescriptionSchema
200The request has succeeded.PinAnalyticsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/pins/{pin_id}/saveSave Pin
Request body

application/jsonPinsSaveRequestCreate (required)

Responses
StatusDescriptionSchema
201The request has succeeded and a new resource has been created as a result.Pin
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
product_group_promotions5

View, create, update, or delete information about promoted product groups.

GET/ad_accounts/{ad_account_id}/product_group_promotionsGet product group promotions
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/product_group_promotionsCreate product group promotions
Request body

application/jsonProductGroupPromotionsCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.ProductGroupPromotions
201Resource create operation completed successfully.ProductGroupPromotions
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/product_group_promotionsUpdate product group promotions
Request body

application/jsonProductGroupPromotionsUpdateWithRequiredBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.ProductGroupPromotions
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/product_group_promotions/{product_group_promotion_id}Get a product group promotion by id
Responses
StatusDescriptionSchema
200The request has succeeded.ProductGroupPromotion
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/product_groups/analyticsGet product group analytics
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
product_tags3

Tag products to hero pins.

GET/pins/{pin_id}/product_tagsGet product tags for pin
Responses
StatusDescriptionSchema
200The request has succeeded.ProductTagsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/pins/{pin_id}/product_tagsAdd product tags to pin
Request body

application/jsonProductTagsBulkAddRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.ProductTagsResponse
400The request contains ineligible product tags.ProductTagsError
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/pins/{pin_id}/product_tags/bulk-deleteDelete product tags from pin
Request body

application/jsonProductTagsBulkDeleteRequest (required)

Responses
StatusDescriptionSchema
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
promotions5

View, create, update, or delete promotions.

GET/ad_accounts/{ad_account_id}/promotionsGet promotions
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/promotionsCreate promotions
Request body

application/jsonPromotionCreateBatch (required)

Responses
StatusDescriptionSchema
200The request has succeeded.PromotionsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/promotionsUpdate promotions
Request body

application/jsonPromotionUpdateBatch (required)

Responses
StatusDescriptionSchema
200The request has succeeded.PromotionsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/ad_accounts/{ad_account_id}/promotions/{promotion_id}Get promotion by id
Responses
StatusDescriptionSchema
200The request has succeeded.Promotion
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/ad_accounts/{ad_account_id}/promotions/{promotion_id}Delete promotion by id
Responses
StatusDescriptionSchema
200The request has succeeded.Promotion
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
resources6

View metadata about available metrics and targeting options in the Pinterest API.

GET/resources/ad_account_countriesGet ad accounts countries
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/resources/delivery_metricsGet available metrics' definitions
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/resources/lead_form_questionsGet lead form questions
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/resources/metrics_ready_stateGet metrics ready state
Responses
StatusDescriptionSchema
200The request has succeeded.BookClosed
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/resources/targeting/interests/{interest_id}Get interest details
Responses
StatusDescriptionSchema
200The request has succeeded.SingleInterestTargetingOption
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/resources/targeting/{targeting_type}Get targeting options
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
search3

Search for Pins and boards owned by the current user.

GET/search/boardsSearch user's boards
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/search/partner/pinsSearch pins by a given search term
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/search/pinsSearch user's Pins
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
targeting_template3

View, create or update targeting templates.

GET/ad_accounts/{ad_account_id}/targeting_templatesList targeting templates
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/targeting_templatesCreate targeting templates
Request body

application/jsonTargetingTemplateCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.TargetingTemplate
201Resource create operation completed successfully.TargetingTemplate
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/targeting_templatesUpdate targeting templates
Request body

application/jsonTargetingTemplateUpdateRequestReadOrUpdate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
terms2

View related and suggested terms for ads targeting.

GET/terms/relatedList related terms
Responses
StatusDescriptionSchema
200The request has succeeded.RelatedTerms
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/terms/suggestedList suggested terms
Responses
StatusDescriptionSchema
200The request has succeeded.TermsSuggestedResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
terms_of_service1

View Advertising Terms Of Service.

GET/ad_accounts/{ad_account_id}/terms_of_serviceGet terms of service
Responses
StatusDescriptionSchema
200The request has succeeded.TermsOfService
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
trends4

View trending terms, topics, and product categories.

GET/trends/editorial_articlesReturns editorial articles for a given region
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/trends/product_categories/detailsGet product category details
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/trends/product_categories/trendingGet a list of growing Shopping Product Categories
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/trends/topics/featuredGet featured topics
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
user_account14

View user accounts associated with a given access token.

GET/user_accountGet user account
Responses
StatusDescriptionSchema
200The request has succeeded.Account
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/user_account/analyticsGet user account analytics
Responses
StatusDescriptionSchema
200The request has succeeded.AnalyticsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/user_account/analytics/top_pinsGet user account top pins analytics
Responses
StatusDescriptionSchema
200The request has succeeded.TopPinsAnalyticsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/user_account/analytics/top_video_pinsGet user account top video pins analytics
Responses
StatusDescriptionSchema
200The request has succeeded.TopVideoPinsAnalyticsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/user_account/businessesList linked businesses
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/user_account/followersList followers
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/user_account/followingList following
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/user_account/following/boardsList following boards
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/user_account/following/{username}Follow user
Request body

application/jsonFollowUserCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.FollowUser
201Resource create operation completed successfully.FollowUser
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/user_account/websitesGet user websites
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/user_account/websitesVerify website
Request body

application/jsonUserWebsiteCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.UserWebsite
201Resource create operation completed successfully.UserWebsite
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/user_account/websitesUnverify website
Responses
StatusDescriptionSchema
200The request has succeeded.UserWebsite
204Resource deleted successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/user_account/websites/verificationGet user verification code for website claiming
Responses
StatusDescriptionSchema
200The request has succeeded.UserWebsiteVerification
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/users/{username}/interests/followList following interests
Responses
StatusDescriptionSchema
200The request has succeeded.
400The server could not understand the request due to invalid syntax.Pinterest.Lib.Error
401Access is unauthorized.Pinterest.Lib.Error
404The server cannot find the requested resource.Pinterest.Lib.Error
defaultUnexpected errorPinterest.Lib.Error
business_access_assets12
POST/businesses/{business_id}/asset_groupsCreate a new asset group.
Request body

application/jsonAssetGroupInputCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AssetGroupInput
201Resource create operation completed successfully.AssetGroupInput
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/businesses/{business_id}/asset_groupsUpdate asset groups.
Request body

application/jsonAssetGroupModificationReadOrUpdate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AssetGroupModification
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/businesses/{business_id}/asset_groupsDelete asset groups.
Request body

application/jsonAssetGroupDeletionDelete (required)

Responses
StatusDescriptionSchema
200The request has succeeded.AssetGroupDeletion
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/{business_id}/assetsList business assets
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/{business_id}/assets/{asset_id}/membersGet members with access to asset
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/{business_id}/assets/{asset_id}/partnersGet partners with access to asset
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/businesses/{business_id}/members/assets/accessAssign/Update member asset permissions
Request body

application/jsonUpdateMemberAssetAccessBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.UpdateMemberAssetsResultsResponseArray
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/businesses/{business_id}/members/assets/accessDelete member access to asset
Request body

application/jsonBusinessMembersAssetAccessDeleteBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.DeleteMemberAccessResultsResponseArray
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/{business_id}/members/{member_id}/assetsGet assets assigned to a member
Responses
StatusDescriptionSchema
200The request has succeeded.BusinessMemberAssetsGetResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/businesses/{business_id}/partners/assetsAssign/Update partner asset permissions
Request body

application/jsonUpdatePartnerAssetAccessBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.UpdatePartnerAssetsResultsResponseArray
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/businesses/{business_id}/partners/assetsDelete partner access to asset
Request body

application/jsonDeletePartnerAssetAccessBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.DeletePartnerAssetAccessResultsResponseArray
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/{business_id}/partners/{partner_id}/assetsGet assets assigned to a partner or assets assigned by a partner
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
business_access_invite6
PATCH/businesses/invitesAccept or decline an invite/request
Request body

application/jsonAuthRespondInvitesBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.RespondToInvitesResponseArray
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/{business_id}/invitesGet invites/requests
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/businesses/{business_id}/invitesCreate invites or requests
Request body

application/jsonCreateMembershipOrPartnershipInvitesBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CreateInvitesResultsResponseArray
201Resource create operation completed successfully.CreateInvitesResultsResponseArray
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/businesses/{business_id}/invitesCancel invites/requests
Request body

application/jsonCancelInvitesRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CancelInvitesResponse
defaultAn unexpected error response.Pinterest.Lib.Error
POST/businesses/{business_id}/invites/assets/accessUpdate invite/request with an asset permission
Request body

application/jsonCreateAssetInvitesRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.UpdateInvitesResultsResponseArray
201Resource create operation completed successfully.UpdateInvitesResultsResponseArray
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/businesses/{business_id}/requests/assets/accessCreate a request to access an existing partner's assets.
Request body

application/jsonCreateAssetAccessRequestBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.CreateAssetAccessRequestResponse
201Resource create operation completed successfully.CreateAssetAccessRequestResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
business_access_relationships9
POST/business_access/business_hierarchy/{business_hierarchy_id}/brand_accountsCreate a Brand Account
Request body

application/jsonBrandAccountCreate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.BrandAccount
201Resource create operation completed successfully.BrandAccount
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/business_access/business_hierarchy/{business_hierarchy_id}/brand_accounts/{brand_account_id}Update a Brand Account
Request body

application/jsonBrandAccountUpdate (required)

Responses
StatusDescriptionSchema
200The request has succeeded.BrandAccount
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
409The request could not be processed because of a conflict in the current state of the resource.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/employersList business employers for user
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/{business_id}/membersGet business members
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/businesses/{business_id}/membersUpdate member's business role
Request body

application/jsonUpdateBusinessMembershipsBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.UpdateBusinessMembershipsResponse
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/businesses/{business_id}/membersTerminate business memberships
Request body

application/jsonDeleteBusinessMembershipBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
defaultAn unexpected error response.Pinterest.Lib.Error
GET/businesses/{business_id}/partnersGet business partners
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/businesses/{business_id}/partnersTerminate business partnerships
Request body

application/jsonDeleteBusinessPartnersDelete (required)

Responses
StatusDescriptionSchema
200The request has succeeded.DeleteBusinessPartners
404The requested resource could not be found on this server.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/businesses/{business_id}/system_users/{system_user_id}Update a system user information.
Request body

application/jsonSystemUserUpdateWithRequiredBody (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
conversions4
GET/ad_accounts/{ad_account_id}/advertiser_defined_eventsGet advertiser defined events
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/advertiser_defined_eventsCreate advertiser defined events
Request body

application/jsonAdvertiserDefinedEventsCreateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/advertiser_defined_eventsUpdate advertiser defined events
Request body

application/jsonAdvertiserDefinedEventsCreateRequest (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
DELETE/ad_accounts/{ad_account_id}/advertiser_defined_eventsDelete advertiser defined events
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
schedules3
GET/ad_accounts/{ad_account_id}/schedulesGet Schedules
Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
POST/ad_accounts/{ad_account_id}/schedulesCreate schedules
Request body

application/json (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
201Resource create operation completed successfully.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error
PATCH/ad_accounts/{ad_account_id}/schedulesUpdate schedules
Request body

application/json (required)

Responses
StatusDescriptionSchema
200The request has succeeded.
400The request could not be understood by the server due to unexpected data.Pinterest.Lib.Error
401Authentication is required and has either failed or not been provided.Pinterest.Lib.Error
403The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource.Pinterest.Lib.Error
404The requested resource could not be found on this server.Pinterest.Lib.Error
429The user has sent too many requests in a given amount of time and is being rate limited.Pinterest.Lib.Error
defaultAn unexpected error response.Pinterest.Lib.Error

Try it

Developer reference

Base URLhttps://api.pinterest.com/v5
Rate limit

Pinterest enforces a universal cap on top of per-category limits: Trial access is 1,000 requests per day for all API requests, Standard access is 100 requests per second per user per app for all API requests. Each endpoint also belongs to a rate-limit category with its own ceiling -- org_read (boards, board sections, Pins) allows 1,000 requests per day on Trial and 1,000 per minute per user per app on Standard, org_write drops to 300/day and 100/minute, and ads_conversions is the outlier at up to 120,000 per minute per ad account. Every response reports live usage via x-ratelimit-limit/-remaining/-reset headers.

Key endpoints
  • GET/user_account
  • GET/boards
  • POST/boards
  • GET/pins
  • POST/pins