Social — entry 023 of 38

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
Parameters
NameInRequiredType
include_shared_accountsquerynoboolean
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
start_datequeryyesstring
end_datequeryyesstring
columnsqueryyesarray
granularityqueryyes
click_window_daysquerynonumber
engagement_window_daysquerynonumber
view_window_daysquerynonumber
conversion_report_timequerynostring
reporting_timezonequeryno
ad_account_idpathyesstring
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.
Parameters
NameInRequiredType
ad_account_idpathyesstring
tokenqueryyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
tokenqueryyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
tokenqueryyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
start_datequeryyesstring
end_datequeryyesstring
targeting_typesqueryyesarray
columnsqueryyesarray
granularityqueryyes
click_window_daysquerynonumber
engagement_window_daysquerynonumber
view_window_daysquerynonumber
conversion_report_timequerynostring
attribution_typesquerynoarray
reporting_timezonequeryno
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
template_idpathyesstring
start_datequerynostring
end_datequerynostring
granularityqueryno
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
campaign_idsquerynoarray
ad_group_idsquerynoarray
entity_statusesquerynoarray
translate_interests_to_namesquerynoboolean
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
start_datequeryyesstring
end_datequeryyesstring
ad_group_idsqueryyesarray
columnsqueryyesarray
granularityqueryyes
click_window_daysquerynonumber
engagement_window_daysquerynonumber
view_window_daysquerynonumber
conversion_report_timequerynostring
aggregate_report_rowsquerynoboolean
reporting_timezonequeryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
ad_group_idsqueryyesarray
start_datequeryyesstring
end_datequeryyesstring
targeting_typesqueryyesarray
columnsqueryyesarray
granularityqueryyes
click_window_daysquerynonumber
engagement_window_daysquerynonumber
view_window_daysquerynonumber
conversion_report_timequerynostring
attribution_typesquerynoarray
reporting_timezonequeryno
sort_columnsquerynoarray
sort_ascendingquerynoboolean
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
Parameters
NameInRequiredType
ad_group_idpathyesstring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
ad_group_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
ad_group_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
ad_group_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
ad_group_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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.
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
promotion_idsqueryyesarray
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
campaign_idsquerynoarray
ad_group_idsquerynoarray
ad_idsquerynoarray
entity_statusesquerynoarray
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
pin_idsquerynoarray
start_datequeryyesstring
end_datequeryyesstring
ad_idsquerynoarray
columnsqueryyesarray
granularityqueryyes
click_window_daysquerynonumber
engagement_window_daysquerynonumber
view_window_daysquerynonumber
conversion_report_timequerynostring
campaign_idsquerynoarray
reporting_timezonequeryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
ad_idsqueryyesarray
start_datequeryyesstring
end_datequeryyesstring
targeting_typesqueryyesarray
columnsqueryyesarray
granularityqueryyes
click_window_daysqueryno
engagement_window_daysqueryno
view_window_daysqueryno
conversion_report_timequeryno
attribution_typesquerynoarray
reporting_timezonequeryno
sort_columnsquerynoarray
sort_ascendingquerynoboolean
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
Parameters
NameInRequiredType
ad_idpathyesstring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_group_idsqueryyesarray
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_group_idsqueryyesarray
ad_account_idpathyesstring
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)
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
audience_insight_typequeryyes
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
audience_idqueryyesstring
account_typequeryyes
ad_account_idpathyesstring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
orderqueryno
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
audience_idqueryyesstring
account_typequeryyes
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
ownership_typequeryno
exclude_ncaquerynoboolean
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
audience_idpathyesstring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
audience_idpathyesstring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
billing_invoice_idpathyesstring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
sortqueryno
statusqueryno
document_typequeryno
start_due_datequerynostring
end_due_datequerynostring
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
Parameters
NameInRequiredType
is_activequeryyesboolean
ad_account_idpathyesstring
bookmarkquerynostring
page_sizequerynointeger
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.
Parameters
NameInRequiredType
ad_account_idpathyesstring
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.
Parameters
NameInRequiredType
ad_account_idpathyesstring
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.
Parameters
NameInRequiredType
ad_account_idpathyesstring
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.
Parameters
NameInRequiredType
ad_account_idpathyesstring
bookmarkquerynostring
page_sizequerynointeger
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.
Parameters
NameInRequiredType
ad_account_idpathyesstring
pin_order_idpathyesstring
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.
Parameters
NameInRequiredType
pin_order_idquerynostring
ad_account_idpathyesstring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idquerynostring
privacyqueryno
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
board_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
board_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
board_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
board_idpathyesstring
creative_typesquerynoarray
ad_account_idquerynostring
pin_metricsquerynoboolean
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
board_idpathyesstring
ad_account_idquerynostring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
board_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
board_idpathyesstring
section_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
board_idpathyesstring
section_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
board_idpathyesstring
section_idpathyesstring
ad_account_idquerynostring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
bulk_request_idpathyesstring
include_detailsquerynoboolean
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
campaign_idsquerynoarray
entity_statusesquerynoarray
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
start_datequeryyesstring
end_datequeryyesstring
campaign_idsqueryyesarray
columnsqueryyesarray
granularityqueryyes
click_window_daysquerynonumber
engagement_window_daysquerynonumber
view_window_daysquerynonumber
conversion_report_timequerynostring
aggregate_report_rowsquerynoboolean
reporting_timezonequeryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
campaign_idsqueryyesarray
start_datequeryyesstring
end_datequeryyesstring
targeting_typesqueryyesarray
columnsqueryyesarray
granularityqueryyes
click_window_daysquerynonumber
engagement_window_daysquerynonumber
view_window_daysquerynonumber
conversion_report_timequerynostring
attribution_typesquerynoarray
reporting_timezonequeryno
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
Parameters
NameInRequiredType
campaign_idpathyesstring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
campaign_idqueryyesstring
pin_idsqueryyesarray
start_datequeryyesstring
end_datequeryyesstring
columnsqueryyesarray
granularityqueryyes
click_window_daysquerynonumber
engagement_window_daysquerynonumber
view_window_daysquerynonumber
conversion_report_timequerynostring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
catalog_idquerynostring
ad_account_idquerynostring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
feed_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
feed_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
feed_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
feed_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
feed_idpathyesstring
ad_account_idquerynostring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
processing_result_idpathyesstring
item_numbersquerynoarray
item_validation_issuequeryno
ad_account_idquerynostring
bookmarkquerynostring
page_sizequerynointeger
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)
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
batch_idpathyes
ad_account_idquerynostring
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
Parameters
NameInRequiredType
idquerynoarray
feed_idquerynostring
catalog_idquerynostring
ad_account_idquerynostring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
idqueryyesarray
ad_account_idquerynostring
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
Parameters
NameInRequiredType
product_group_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
product_group_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
product_group_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
product_group_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
ad_account_idquerynostring
product_group_idpathyesstring
pin_metricsquerynoboolean
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
ad_account_idquerynostring
pin_metricsquerynoboolean
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
Parameters
NameInRequiredType
ad_account_idquerynostring
tokenqueryyesstring
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
ad_account_idquerynostring
parametersqueryyes
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
catalog_idpathyesstring
ad_account_idquerynostring
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)
Parameters
NameInRequiredType
catalog_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
catalog_idpathyesstring
idsquerynoarray
ad_account_idquerynostring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
catalog_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
catalog_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
catalog_idpathyesstring
idsqueryyesarray
ad_account_idquerynostring
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
Parameters
NameInRequiredType
catalog_idpathyesstring
batch_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
ad_account_idquerynostring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
catalog_idqueryyesstring
feed_idquerynostring
countryqueryno
languagequeryno
ad_account_idquerynostring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
request_idpathyesstring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
request_idpathyesstring
ad_account_idpathyesstring
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)
Parameters
NameInRequiredType
lookback_periodqueryyes
source_platformqueryno
ingestion_sourcequeryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
testquerynoboolean
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
Parameters
NameInRequiredType
filter_deletedquerynoboolean
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
conversion_tag_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
customer_list_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
customer_list_idpathyesstring
customer_list_upload_idpathyes
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
customer_list_idpathyesstring
customer_list_upload_idpathyes
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
exclude_ncaquerynoboolean
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
customer_list_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
customer_list_idpathyesstring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
include_sizingquerynoboolean
search_queryquerynostring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
external_business_idpathyesstring
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
Parameters
NameInRequiredType
external_business_idpathyesstring
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
Parameters
NameInRequiredType
external_business_idpathyesstring
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
Parameters
NameInRequiredType
idpathyes
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
Parameters
NameInRequiredType
campaign_idquerynostring
ad_group_idquerynostring
ad_group_idsquerynoarray
match_typesquerynoarray
ad_account_idpathyesstring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
country_codequeryyesstring
keywordsqueryyesarray
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
Parameters
NameInRequiredType
regionpathyes
trend_typepathyes
interestsquerynoarray
gendersquerynoarray
agesquerynoarray
include_keywordsqueryno
normalize_against_groupquerynoboolean
limitquerynointeger
include_demographicsquerynoboolean
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
Parameters
NameInRequiredType
campaign_idsquerynoarray
label_idsquerynoarray
entity_statusesquerynoarray
label_typesquerynoarray
ad_account_idpathyesstring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
label_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
label_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
subscription_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
subscription_idpathyesstring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
lead_form_idpathyesstring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
lead_form_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
leads_export_idpathyesstring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
media_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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.
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
order_line_idpathyesstring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
pin_filterqueryno
pin_metricsquerynoboolean
include_protected_pinsquerynoboolean
pin_typequeryno
creative_typesquerynoarray
ad_account_idquerynostring
domainquerynostring
domainsquerynoarray
include_product_tag_objquerynoboolean
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
pin_idsqueryyesarray
start_datequeryyesstring
end_datequeryyesstring
app_typesquerynostring
metric_typesqueryyesarray
ad_account_idquerynostring
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
Parameters
NameInRequiredType
pin_idpathyesstring
ad_account_idquerynostring
pin_metricsquerynoboolean
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
Parameters
NameInRequiredType
pin_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
pin_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
pin_idpathyesstring
start_datequeryyesstring
end_datequeryyesstring
app_typesquerynostring
metric_typesqueryyesarray
split_fieldquerynostring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
pin_idpathyesstring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
product_group_promotion_idsquerynoarray
entity_statusesquerynoarray
ad_group_idquerynostring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
product_group_promotion_idpathyesstring
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
Parameters
NameInRequiredType
start_datequeryyesstring
end_datequeryyesstring
product_group_idsqueryyesarray
columnsqueryyesarray
granularityqueryyes
click_window_daysquerynonumber
engagement_window_daysquerynonumber
view_window_daysquerynonumber
conversion_report_timequerynostring
reporting_timezonequeryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
pin_idpathyesstring
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
Parameters
NameInRequiredType
pin_idpathyesstring
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
Parameters
NameInRequiredType
pin_idpathyesstring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
promotion_idpathyesstring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
promotion_idpathyesstring
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
report_typequeryno
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
Parameters
NameInRequiredType
datequeryyesstring
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
Parameters
NameInRequiredType
interest_idpathyesstring
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
Parameters
NameInRequiredType
targeting_typepathyes
ad_account_idquerynostring
client_idquerynostring
oauth_signaturequerynostring
timestampquerynostring
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
Parameters
NameInRequiredType
ad_account_idquerynostring
queryquerynostring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
termqueryyesstring
country_codequeryyesstring
bookmarkquerynostring
localequerynostring
limitquerynointeger
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
Parameters
NameInRequiredType
ad_account_idquerynostring
queryqueryyesstring
bookmarkquerynostring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
ad_account_idpathyesstring
include_sizingquerynoboolean
search_queryquerynostring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
termsqueryyesarray
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
Parameters
NameInRequiredType
termqueryyesstring
limitquerynointeger
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
include_htmlquerynoboolean
tos_typequerynostring
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
Parameters
NameInRequiredType
regionqueryyes
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
Parameters
NameInRequiredType
product_categoriesqueryyesarray
regionqueryyes
lookback_windowqueryno
engagement_typequeryno
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
Parameters
NameInRequiredType
regionqueryyes
verticalsquerynoarray
agesquerynoarray
gendersquerynoarray
engagement_typequeryno
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
Parameters
NameInRequiredType
interestqueryno
regionqueryyes
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
start_datequeryyesstring
end_datequeryyesstring
from_claimed_contentquerynostring
pin_formatquerynostring
app_typesquerynostring
content_typequerynostring
sourcequerynostring
metric_typesquerynoarray
split_fieldquerynostring
ad_account_idquerynostring
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
Parameters
NameInRequiredType
start_datequeryyesstring
end_datequeryyesstring
sort_byqueryyes
from_claimed_contentquerynostring
pin_formatquerynostring
app_typesquerynostring
content_typequerynostring
sourcequerynostring
metric_typesquerynoarray
num_of_pinsquerynointeger
created_in_last_n_daysquerynonumber
ad_account_idquerynostring
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
Parameters
NameInRequiredType
start_datequeryyesstring
end_datequeryyesstring
sort_byqueryyes
from_claimed_contentquerynostring
pin_formatquerynostring
app_typesquerynostring
content_typequerynostring
sourcequerynostring
metric_typesquerynoarray
num_of_pinsquerynointeger
created_in_last_n_daysquerynonumber
ad_account_idquerynostring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idquerynostring
explicit_followingquerynoboolean
feed_typequeryno
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idquerynostring
explicit_followingquerynoboolean
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
usernamepathyesstring
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
Parameters
NameInRequiredType
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
websitequeryyesstring
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
Parameters
NameInRequiredType
ad_account_idquerynostring
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
Parameters
NameInRequiredType
usernamepathyesstring
bookmarkquerynostring
page_sizequerynointeger
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.
Parameters
NameInRequiredType
business_idpathyesstring
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.
Parameters
NameInRequiredType
business_idpathyesstring
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.
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
permissionsquerynoarray
child_asset_idquerynostring
asset_group_idquerynostring
asset_typequerynostring
start_indexquerynointeger
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
asset_idpathyesstring
start_indexquerynointeger
fetch_system_usersquerynoboolean
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
asset_idpathyesstring
start_indexquerynointeger
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
member_idpathyesstring
asset_typequerynostring
start_indexquerynointeger
sort_byqueryno
sort_ascendingquerynoboolean
search_byqueryno
search_valuequerynostring
asset_permission_typequeryno
ad_account_statusesquerynoarray
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
partner_idpathyesstring
partner_typequerynostring
asset_typequerynostring
start_indexquerynointeger
sort_byqueryno
sort_ascendingquerynoboolean
search_byqueryno
search_valuequerynostring
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
is_memberquerynoboolean
invite_statusquerynoarray
invite_typequeryno
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
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.
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_hierarchy_idpathyesstring
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
Parameters
NameInRequiredType
brand_account_idpathyesstring
business_hierarchy_idpathyesstring
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
Parameters
NameInRequiredType
assets_summaryquerynoboolean
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
fetch_system_usersquerynoboolean
assets_summaryquerynoboolean
business_rolesquerynoarray
member_idsquerynostring
start_indexquerynointeger
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
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
Parameters
NameInRequiredType
business_idpathyesstring
assets_summaryquerynoboolean
partner_typequeryno
partner_idsquerynostring
start_indexquerynointeger
sort_ascendingquerynoboolean
bookmarkquerynostring
page_sizequerynointeger
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
Parameters
NameInRequiredType
business_idpathyesstring
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.
Parameters
NameInRequiredType
business_idpathyesstring
system_user_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
event_namesqueryyesarray
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
bookmarkquerynostring
page_sizequerynointeger
orderqueryno
schedule_statusesquerynoarray
schedule_typequeryno
entity_idsqueryyesarray
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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
Parameters
NameInRequiredType
ad_account_idpathyesstring
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

Changelog

Spec version5.28.0
Tracked paths189

No change recorded yet.

Tracking since Sep 2026. See every tracked change ↗ ·Subscribe with RSS ↗