LEADSSALESCONSIDERATIONWEB_CONVERSIONCATALOG_SALESWhat you need | Why you need it | How to get it |
|---|---|---|
OAuth access token with ads:read | The delivery estimates call is an Ads API read. | Create or use an OAuth app and generate a token with the ads:read |
Ad account ID your token can access | The path is /v5/ad_accounts/{ad_account_id}/campaigns/delivery_estimates | Use an ad account owned or authorized for that OAuth token (Ads Manager or GET ad accounts). |
Campaign dates and budget | Required to simulate the plan ( start_datebudget_duration_typelifetime_spend_capdaily_spend_cap | Use the same values you would use to create the campaign. Spend caps are microcurrency ($10 USD = 10000000 |
Conversion tag + conversion metadata (for LEADSSALESWEB_CONVERSION | Lower-funnel estimates need optimization_goal_metadata.conversion_tag_v3_goal_metadataOptimizationGoalMetadata is not set for adgroup 0 | Use an ACTIVE conversion tag on the ad account. Send conversion_eventconversion_tag_idattribution_windowsLEADSIGNUPLEADSCHECKOUTADD_TO_CARTSALES |
Catalog / shopping setup (only if estimating catalog ads) | Catalog shopping uses intended_promotion_type: CATALOGcreative_types: ["SHOPPING"]CONSIDERATIONSALESCATALOG_SALES | Use REST snake_case intended_promotion_typeintendedPromotionTypeproduct_group_ids |
https://api.pinterest.com/v5/ad_accounts/{ad_account_id}/campaigns/delivery_estimatesmaxItems: 1CATALOG_SALESSHOPPINGproduct_group_idsParameter | Description |
|---|---|
objective_typeString Required | Campaign objective. Set to one of the following currently supported objectives:
For catalog shopping estimates under objective simplification, set objective_typeCONSIDERATIONSALESintended_promotion_typeCATALOGad_groups[].creative_types["SHOPPING"]For LEADSSALESWEB_CONVERSIONoptimization_goal_metadata.conversion_tag_v3_goal_metadataconversion_eventconversion_tag_idattribution_windowsUse LEADSIGNUPLEADSCHECKOUTADD_TO_CARTSALESOptimizationGoalMetadata is not set for adgroup 0Prefer LEADSSALESWEB_CONVERSIONCATALOG_SALES |
budget_duration_typeString Required | Duration type of the campaign budget.
|
intended_promotion_typeString Required when objective_type is SALESCONSIDERATION | Creative source for ads in this campaign.
- CATALOGCONSIDERATIONSALEScreative_types: ["SHOPPING"]- LEGACYCATALOG_SALESWEB_CONVERSIONRequired when objective_typeSALESCONSIDERATION |
daily_spend_capInteger Required when budget_duration_typeFIXED_DAILYFLEXIBLE_DAILY | Set the amount in microcurrency. Example: For $10 USD, set the value as 10000000. Do not use this parameter if you are using lifetime_spend_cap |
lifetime_spend_capInteger Required when budget_duration_typeLIFETIME | Set the amount in microcurrency. Example: For $10 USD, set the value as 10000000. Do not use this parameter if you are using daily_spend_cap |
start_dateString Required | Set the campaign start date for the time period you want to include in the estimate. Format: YYYY-MM-DD |
end_dateString Required when budget_duration_typeLIFETIME | Set the campaign end date for the time period you want to include in the estimate. Format: YYYY-MM-DDRequired for lifetime budgets. Optional for daily budgets. |
ad_groupsArray of objects Required | Container for child ad groups of the campaign for which you want to generate an estimate. You can include a maximum of 10 ad groups with this current release. |
ad_groups.creative_typesArray of strings Optional | Set the creative types that you want to include in the estimate. Use SHOPPINGCATALOG_SALESCONSIDERATIONSALESintended_promotion_type: CATALOG |
ad_groups.product_group_idsArray of strings Optional | Targeted product group IDs for catalog shopping estimates. Use only with shopping/catalog campaigns ( CATALOG_SALESCONSIDERATIONSALESintended_promotion_type: CATALOG |
ad_groups.optimization_goal_metadataObject Required for LEADSSALESWEB_CONVERSION | Conversion (or frequency) metadata for the ad group. For LEADS, SALESWEB_CONVERSIONconversion_tag_v3_goal_metadata
Not required for AWARENESSCONSIDERATION |
ad_groups.keywordsArray of objects Optional | To generate estimates for campaigns that are keyword-targeted, set a list of search keywords that you want your ads to target. See following two child parameters. |
ad_groups.keywords.match_typeObject Required for keywords | Indicate how strictly the keywords should be matched to user searches or content. BROADExample: Keyword shoes may match running shoes, buy sneakers, comfortable footwear, and others. PHRASEExample: Keyword red dress may match buy red dress, red dress for party, but not dress in red. EXACTExample: Keyword wedding invitations may match wedding invitations, wedding invitation (singular), but not cheap wedding invitations online. EXACT_NEGATIVEExample: For keyword free samples, ad will not show for free samples, but could show for samples for sale. PHRASE_NEGATIVEExample: For keyword discount shoes, ad will not show for buy discount shoes, discount shoes for men, and others. |
ad_groups.keywords.valueString Required for keywords | Set the keyword that you want your ads to target. Maximum 250 characters. To include multiple keywords in your estimate, use multiple keyword objects. |
ad_groups.targeting_specObject Required | Define the audience in the child ad group of the campaign for which you want to generate an estimate. Location or geo targeting is required. Include at least one location for each ad group. Missing targeting_spec |
Field | Description |
|---|---|
curvesArray of objects | Each object in the array represents a reporting event and shows how the estimated outcome for that event changes as your bid changes. |
curves.pointsArray of objects | Array of data points, each corresponding to a specific bid value and the estimated minimum and maximum outcome (such as impressions or clicks) at that bid. |
curves.points.budgetInteger | Budget value associated with the estimate point, in microcurrency — the same unit as request spend caps. Example: 10000000min_ymax_yydouble_y |
curves.points.min_yInteger | Minimum estimated value for the reporting event at this bid/budget. |
curves.points.max_yInteger | Maximum estimated value for the reporting event at this bid/budget. |
curves.points.yInteger | Expected (average or median) value for the reporting event at this bid/budget. |
curves.points.double_yNumber | Floating-point version of yCONVERSIONCPA |
curves.estimation_typeString | Method or approach Pinterest used to generate the delivery estimate:
|
max_potential_spendInteger | Estimated maximum potential spend. |
derived_metricsObject | Container for all estimated metrics for an ad campaign. |
derived_metrics.cpcFloat | Estimated cost per click in the ad account currency (for example 0.56 USD). Not microcurrency. |
derived_metrics.cpc_upperFloat | High-end cost-per-click estimate in the ad account currency. |
derived_metrics.cpc_lowerFloat | Low-end cost-per-click estimate in the ad account currency. |
derived_metrics.weekly_clickFloat | Estimated weekly clicks. |
derived_metrics.weekly_click_upperFloat | High-end estimate of weekly clicks. |
derived_metrics.weekly_click_lowerFloat | Low-end estimate of weekly clicks. |
derived_metrics.cpmFloat | Estimated cost per thousand impressions in microdollars (µUSD). |
derived_metrics.cpm_upperFloat | High-end estimate of cost per thousand impressions in microdollars (µUSD). |
derived_metrics.cpm_lowerFloat | Low-end estimate of cost per thousand impressions. |
derived_metrics.weekly_frequencyFloat | Estimated number of times a unique user will see your ad in a week. |
derived_metrics.weekly_frequency_upperFloat | High-end estimate of the number of times a unique user will see your ad in a week. |
derived_metrics.weekly_frequency_lowerFloat | Low-end estimate of the number of times a unique user will see your ad in a week. |
derived_metrics.weekly_reachFloat | Estimated number of unique users who will see your ad at least once during a one-week period. |
derived_metrics.weekly_reach_upperFloat | Upper estimate of number of unique users who will see your ad at least once during a one-week period. |
derived_metrics.weekly_reach_lowerFloat | Lower estimate of number of unique users who will see your ad at least once during a one-week period. |
derived_metrics.weekly_impressionFloat | Estimated number of times your ad will be shown (served) to users during a one-week period—whether they are the same or different users. |
derived_metrics.weekly_impression_upperFloat | Upper estimate of number of times your ad will be shown (served) to users during a one-week period—whether they are the same or different users. |
derived_metrics.weekly_impression_lowerFloat | Lower estimate of number of times your ad will be shown (served) to users during a one-week period—whether they are the same or different users. |
derived_metrics.lifetime_reachFloat | Estimated number of unique users who will see your ad at least once over the lifetime of the campaign. Only applicable to AWARENESS |
derived_metrics.lifetime_reach_upperFloat | Upper estimate of number of unique users who will see your ad at least once over the lifetime of the campaign. Only applicable to AWARENESS |
derived_metrics.lifetime_reach_lowerFloat | Lower estimate of number of unique users who will see your ad at least once over the lifetime of the campaign. Only applicable to AWARENESS |
derived_metrics.lifetime_impressionFloat | Estimated number of times your ad will be shown (served) to users over the lifetime of the campaign—whether they are the same or different users. Returned for AWARENESSWEB_CONVERSIONLEADSSALES |
derived_metrics.lifetime_impression_upperFloat | Upper estimate of number of times your ad will be shown (served) to users over the lifetime of the campaign. Returned for AWARENESSWEB_CONVERSIONLEADSSALES |
derived_metrics.lifetime_impression_lowerFloat | Lower estimate of number of times your ad will be shown (served) to users over the lifetime of the campaign. Returned for AWARENESSWEB_CONVERSIONLEADS, SALES |
derived_metrics.lifetime_frequencyFloat | Estimated number of times a unique user will see your ad over the lifetime of the campaign. Only applicable to AWARENESS |
derived_metrics.lifetime_frequency_upperFloat | Upper number of times a unique user will see your ad over the lifetime of the campaign. Only applicable to AWARENESS |
derived_metrics.lifetime_frequency_lowerFloat | Lower estimate of number of times a unique user will see your ad over the lifetime of the campaign. Only applicable to AWARENESS |
derived_metrics.lifetime_clickderived_metrics.lifetime_click_upperderived_metrics.lifetime_click_lowerFloat | Estimated clicks over the campaign lifetime, with high and low bounds. Returned for CONSIDERATIONCONSIDERATION |
derived_metrics.cpaderived_metrics.cpa_lowerFloat | Estimated cost per action, with a low bound. Returned for WEB_CONVERSIONLEADSSALEScpa_upper |
derived_metrics.lifetime_conversionderived_metrics.lifetime_conversion_upperderived_metrics.lifetime_conversion_lowerFloat | Estimated conversions over the campaign lifetime, with high and low bounds. Returned for WEB_CONVERSIONLEADSSALES |
derived_metrics.weekly_conversionderived_metrics.weekly_conversion_upperderived_metrics.weekly_conversion_lowerFloat | Estimated conversions per week, with high and low bounds. Returned for WEB_CONVERSIONLEADSSALES |
curl --request POST \ --url 'https://api.pinterest.com/v5/ad_accounts/{ad_account_id}/campaigns/delivery_estimates' \ --header 'authorization: Bearer <access_token>' \ --header 'content-type: application/json' \ --data '[ { "objective_type": "AWARENESS", "lifetime_spend_cap": 500000000, "start_date": "2026-10-01", "end_date": "2026-11-01", "ad_groups": [ { "auto_targeting_enabled": true, "creative_types": ["REGULAR"], "placement_group": "ALL", "targeting_spec": { "AGE_BUCKET": ["35-44", "45-49", "50-54"], "LOCATION": ["US"] }, "monthly_frequency_cap": 5 } ], "budget_duration_type": "LIFETIME" } ]'
{ "curves": [ { "points": [ { "budget": 1000000, "min_y": 328, "max_y": 550, "y": 464, "double_y": null }, { "budget": 1900000, "min_y": 623, "max_y": 1045, "y": 881, "double_y": null }, { "budget": 2800000, "min_y": 917, "max_y": 1540, "y": 1297, "double_y": null }, { "budget": 3700000, "min_y": 1211, "max_y": 2035, "y": 1713, "double_y": null }, { "budget": 4600000, "min_y": 1504, "max_y": 2530, "y": 2127, "double_y": null }, { "budget": 5500000, "min_y": 1797, "max_y": 3025, "y": 2541, "double_y": null }, { "budget": 6400000, "min_y": 2089, "max_y": 3520, "y": 2954, "double_y": null }, { "budget": 7300000, "min_y": 2380, "max_y": 4015, "y": 3366, "double_y": null }, { "budget": 8200000, "min_y": 2671, "max_y": 4510, "y": 3778, "double_y": null }, { "budget": 9100000, "min_y": 2962, "max_y": 5005, "y": 4188, "double_y": null }, { "budget": 10000000, "min_y": 3252, "max_y": 5500, "y": 4598, "double_y": null }, { "budget": 19000000, "min_y": 6096, "max_y": 10450, "y": 8621, "double_y": null }, { "budget": 28000000, "min_y": 8865, "max_y": 15400, "y": 12537, "double_y": null }, { "budget": 37000000, "min_y": 11563, "max_y": 20350, "y": 16352, "double_y": null }, { "budget": 46000000, "min_y": 14192, "max_y": 25300, "y": 20070, "double_y": null }, { "budget": 55000000, "min_y": 16754, "max_y": 30250, "y": 23693, "double_y": null }, { "budget": 64000000, "min_y": 19252, "max_y": 35200, "y": 27227, "double_y": null }, { "budget": 73000000, "min_y": 21689, "max_y": 40150, "y": 30673, "double_y": null }, { "budget": 82000000, "min_y": 24066, "max_y": 45100, "y": 34035, "double_y": null }, { "budget": 91000000, "min_y": 26387, "max_y": 50050, "y": 37316, "double_y": null }, { "budget": 100000000, "min_y": 28652, "max_y": 55000, "y": 40520, "double_y": null }, { "budget": 190000000, "min_y": 53108, "max_y": 104500, "y": 75106, "double_y": null }, { "budget": 280000000, "min_y": 76397, "max_y": 152793, "y": 108041, "double_y": null }, { "budget": 370000000, "min_y": 98600, "max_y": 197201, "y": 139442, "double_y": null }, { "budget": 460000000, "min_y": 119793, "max_y": 239586, "y": 169413, "double_y": null }, { "budget": 550000000, "min_y": 140042, "max_y": 280083, "y": 198049, "double_y": null }, { "budget": 640000000, "min_y": 159408, "max_y": 318817, "y": 225437, "double_y": null }, { "budget": 730000000, "min_y": 177949, "max_y": 355899, "y": 251659, "double_y": null }, { "budget": 820000000, "min_y": 195717, "max_y": 391433, "y": 276785, "double_y": null }, { "budget": 910000000, "min_y": 212757, "max_y": 425515, "y": 300884, "double_y": null }, { "budget": 1000000000, "min_y": 229115, "max_y": 458231, "y": 324018, "double_y": null }, { "budget": 1900000000, "min_y": 427564, "max_y": 855128, "y": 604667, "double_y": null }, { "budget": 2800000000, "min_y": 619066, "max_y": 1238133, "y": 875492, "double_y": null }, { "budget": 3700000000, "min_y": 803980, "max_y": 1607960, "y": 1136999, "double_y": null }, { "budget": 4600000000, "min_y": 982640, "max_y": 1965280, "y": 1389663, "double_y": null }, { "budget": 5500000000, "min_y": 1155357, "max_y": 2310715, "y": 1633922, "double_y": null }, { "budget": 6400000000, "min_y": 1322425, "max_y": 2644849, "y": 1870191, "double_y": null }, { "budget": 7300000000, "min_y": 1484114, "max_y": 2968229, "y": 2098855, "double_y": null }, { "budget": 8200000000, "min_y": 1640682, "max_y": 3281364, "y": 2320274, "double_y": null }, { "budget": 9100000000, "min_y": 1792367, "max_y": 3584734, "y": 2534789, "double_y": null }, { "budget": 10000000000, "min_y": 1939394, "max_y": 3878788, "y": 2742718, "double_y": null }, { "budget": 19000000000, "min_y": 3651567, "max_y": 7303135, "y": 5164096, "double_y": null }, { "budget": 28000000000, "min_y": 5333089, "max_y": 10666177, "y": 7542126, "double_y": null }, { "budget": 37000000000, "min_y": 6984774, "max_y": 13969547, "y": 9877962, "double_y": null }, { "budget": 46000000000, "min_y": 8607410, "max_y": 17214819, "y": 12172716, "double_y": null }, { "budget": 55000000000, "min_y": 10201756, "max_y": 20403513, "y": 14427462, "double_y": null }, { "budget": 64000000000, "min_y": 11768547, "max_y": 23537095, "y": 16643239, "double_y": null }, { "budget": 73000000000, "min_y": 13308490, "max_y": 26616981, "y": 18821048, "double_y": null }, { "budget": 82000000000, "min_y": 14822270, "max_y": 29644540, "y": 20961855, "double_y": null }, { "budget": 91000000000, "min_y": 16310548, "max_y": 32621095, "y": 23066598, "double_y": null }, { "budget": 100000000000, "min_y": 17773962, "max_y": 35547923, "y": 25136178, "double_y": null }, { "budget": 130000000000, "min_y": 22968178, "max_y": 45936356, "y": 32481909, "double_y": null }, { "budget": 143000000000, "min_y": 22968178, "max_y": 45936356, "y": 32481909, "double_y": null } ], "estimation_type": "IMPRESSION" }, { "points": [ { "budget": 1000000, "min_y": null, "max_y": null, "y": 2219, "double_y": 2218.899543672456 }, { "budget": 1900000, "min_y": null, "max_y": null, "y": 2221, "double_y": 2221.002234065902 }, { "budget": 2800000, "min_y": null, "max_y": null, "y": 2223, "double_y": 2223.1049244593487 }, { "budget": 3700000, "min_y": null, "max_y": null, "y": 2225, "double_y": 2225.207614852795 }, { "budget": 4600000, "min_y": null, "max_y": null, "y": 2227, "double_y": 2227.3103052462416 }, { "budget": 5500000, "min_y": null, "max_y": null, "y": 2229, "double_y": 2229.412995639688 }, { "budget": 6400000, "min_y": null, "max_y": null, "y": 2232, "double_y": 2231.515686033134 }, { "budget": 7300000, "min_y": null, "max_y": null, "y": 2234, "double_y": 2233.618376426581 }, { "budget": 8200000, "min_y": null, "max_y": null, "y": 2236, "double_y": 2235.7210668200273 }, { "budget": 9100000, "min_y": null, "max_y": null, "y": 2238, "double_y": 2237.8237572134735 }, { "budget": 10000000, "min_y": null, "max_y": null, "y": 2240, "double_y": 2239.92644760692 }, { "budget": 19000000, "min_y": null, "max_y": null, "y": 2270, "double_y": 2270.131720234827 }, { "budget": 28000000, "min_y": null, "max_y": null, "y": 2300, "double_y": 2300.3369928627335 }, { "budget": 37000000, "min_y": null, "max_y": null, "y": 2331, "double_y": 2330.5422654906392 }, { "budget": 46000000, "min_y": null, "max_y": null, "y": 2361, "double_y": 2360.7475381185463 }, { "budget": 55000000, "min_y": null, "max_y": null, "y": 2391, "double_y": 2390.9528107464525 }, { "budget": 64000000, "min_y": null, "max_y": null, "y": 2421, "double_y": 2421.158083374359 }, { "budget": 73000000, "min_y": null, "max_y": null, "y": 2451, "double_y": 2451.363356002266 }, { "budget": 82000000, "min_y": null, "max_y": null, "y": 2482, "double_y": 2481.5686286301725 }, { "budget": 91000000, "min_y": null, "max_y": null, "y": 2512, "double_y": 2511.773901258079 }, { "budget": 100000000, "min_y": null, "max_y": null, "y": 2542, "double_y": 2541.979173885986 }, { "budget": 190000000, "min_y": null, "max_y": null, "y": 2606, "double_y": 2605.6647836242128 }, { "budget": 280000000, "min_y": null, "max_y": null, "y": 2669, "double_y": 2669.35039336244 }, { "budget": 370000000, "min_y": null, "max_y": null, "y": 2733, "double_y": 2733.0360031006676 }, { "budget": 460000000, "min_y": null, "max_y": null, "y": 2797, "double_y": 2796.7216128388945 }, { "budget": 550000000, "min_y": null, "max_y": null, "y": 2860, "double_y": 2860.4072225771224 }, { "budget": 640000000, "min_y": null, "max_y": null, "y": 2924, "double_y": 2924.09283231535 }, { "budget": 730000000, "min_y": null, "max_y": null, "y": 2988, "double_y": 2987.7784420535777 }, { "budget": 820000000, "min_y": null, "max_y": null, "y": 3051, "double_y": 3051.464051791804 }, { "budget": 910000000, "min_y": null, "max_y": null, "y": 3115, "double_y": 3115.149661530032 }, { "budget": 1000000000, "min_y": null, "max_y": null, "y": 3179, "double_y": 3178.8352712682595 }, { "budget": 1900000000, "min_y": null, "max_y": null, "y": 3236, "double_y": 3236.4916837661135 }, { "budget": 2800000000, "min_y": null, "max_y": null, "y": 3294, "double_y": 3294.148096263967 }, { "budget": 3700000000, "min_y": null, "max_y": null, "y": 3352, "double_y": 3351.804508761821 }, { "budget": 4600000000, "min_y": null, "max_y": null, "y": 3409, "double_y": 3409.460921259675 }, { "budget": 5500000000, "min_y": null, "max_y": null, "y": 3467, "double_y": 3467.117333757529 }, { "budget": 6400000000, "min_y": null, "max_y": null, "y": 3525, "double_y": 3524.7737462553832 }, { "budget": 7300000000, "min_y": null, "max_y": null, "y": 3582, "double_y": 3582.4301587532373 }, { "budget": 8200000000, "min_y": null, "max_y": null, "y": 3640, "double_y": 3640.0865712510913 }, { "budget": 9100000000, "min_y": null, "max_y": null, "y": 3698, "double_y": 3697.742983748946 }, { "budget": 10000000000, "min_y": null, "max_y": null, "y": 3755, "double_y": 3755.3993962467994 }, { "budget": 19000000000, "min_y": null, "max_y": null, "y": 3790, "double_y": 3789.6274060157953 }, { "budget": 28000000000, "min_y": null, "max_y": null, "y": 3824, "double_y": 3823.8554157847916 }, { "budget": 37000000000, "min_y": null, "max_y": null, "y": 3858, "double_y": 3858.0834255537866 }, { "budget": 46000000000, "min_y": null, "max_y": null, "y": 3892, "double_y": 3892.3114353227825 }, { "budget": 55000000000, "min_y": null, "max_y": null, "y": 3927, "double_y": 3926.539445091779 }, { "budget": 64000000000, "min_y": null, "max_y": null, "y": 3961, "double_y": 3960.7674548607747 }, { "budget": 73000000000, "min_y": null, "max_y": null, "y": 3995, "double_y": 3994.99546462977 }, { "budget": 82000000000, "min_y": null, "max_y": null, "y": 4029, "double_y": 4029.223474398766 }, { "budget": 91000000000, "min_y": null, "max_y": null, "y": 4063, "double_y": 4063.451484167762 }, { "budget": 100000000000, "min_y": null, "max_y": null, "y": 4098, "double_y": 4097.679493936757 }, { "budget": 130000000000, "min_y": null, "max_y": null, "y": 4122, "double_y": 4122.294711857297 }, { "budget": 143000000000, "min_y": null, "max_y": null, "y": 4122, "double_y": 4122.294711857297 } ], "estimation_type": "CPM" }, { "points": [ { "budget": 1000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.2876035451889039 }, { "budget": 1900000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.3113334596157076 }, { "budget": 2800000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.335063374042511 }, { "budget": 3700000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.3587932884693146 }, { "budget": 4600000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.3825232028961183 }, { "budget": 5500000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.4062531173229218 }, { "budget": 6400000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.4299830317497255 }, { "budget": 7300000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.453712946176529 }, { "budget": 8200000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.4774428606033327 }, { "budget": 9100000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.5011727750301362 }, { "budget": 10000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.5249026894569397 }, { "budget": 19000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.5654787719249728 }, { "budget": 28000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.6060548543930058 }, { "budget": 37000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.6466309368610383 }, { "budget": 46000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.6872070193290711 }, { "budget": 55000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.727783101797104 }, { "budget": 64000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.768359184265137 }, { "budget": 73000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.8089352667331697 }, { "budget": 82000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.8495113492012025 }, { "budget": 91000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.8900874316692353 }, { "budget": 100000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.9306635141372683 }, { "budget": 190000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.067036056518555 }, { "budget": 280000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.2034085988998413 }, { "budget": 370000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.339781141281128 }, { "budget": 460000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.4761536836624147 }, { "budget": 550000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.6125262260437014 }, { "budget": 640000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.748898768424988 }, { "budget": 730000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.885271310806275 }, { "budget": 820000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.021643853187561 }, { "budget": 910000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.158016395568848 }, { "budget": 1000000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.2943889379501345 }, { "budget": 1900000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.4011215400695805 }, { "budget": 2800000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.507854142189026 }, { "budget": 3700000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.6145867443084723 }, { "budget": 4600000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.7213193464279173 }, { "budget": 5500000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.8280519485473636 }, { "budget": 6400000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.9347845506668095 }, { "budget": 7300000000, "min_y": null, "max_y": null, "y": 5, "double_y": 4.0415171527862555 }, { "budget": 8200000000, "min_y": null, "max_y": null, "y": 5, "double_y": 4.1482497549057005 }, { "budget": 9100000000, "min_y": null, "max_y": null, "y": 5, "double_y": 4.254982357025146 }, { "budget": 10000000000, "min_y": null, "max_y": null, "y": 5, "double_y": 4.361714959144592 }, { "budget": 19000000000, "min_y": null, "max_y": null, "y": 6, "double_y": 5.202363001302887 }, { "budget": 28000000000, "min_y": null, "max_y": null, "y": 7, "double_y": 6.566393072594254 }, { "budget": 37000000000, "min_y": null, "max_y": null, "y": 8, "double_y": 7.906220962099165 }, { "budget": 46000000000, "min_y": null, "max_y": null, "y": 10, "double_y": 9.222484209646007 }, { "budget": 55000000000, "min_y": null, "max_y": null, "y": 11, "double_y": 10.515798874663913 }, { "budget": 64000000000, "min_y": null, "max_y": null, "y": 12, "double_y": 11.786761217394139 }, { "budget": 73000000000, "min_y": null, "max_y": null, "y": 14, "double_y": 13.03594527197996 }, { "budget": 82000000000, "min_y": null, "max_y": null, "y": 15, "double_y": 14.263904951038228 }, { "budget": 91000000000, "min_y": null, "max_y": null, "y": 16, "double_y": 15.471178620089349 }, { "budget": 100000000000, "min_y": null, "max_y": null, "y": 17, "double_y": 16.658282797715625 }, { "budget": 130000000000, "min_y": null, "max_y": null, "y": 21, "double_y": 20.92039640944305 }, { "budget": 143000000000, "min_y": null, "max_y": null, "y": 21, "double_y": 20.92039640944305 } ], "estimation_type": "WEEKLY_FREQUENCY" }, { "points": [ { "budget": 1000000, "min_y": 1783, "max_y": 3567, "y": 2522, "double_y": null }, { "budget": 1900000, "min_y": 3325, "max_y": 6650, "y": 4702, "double_y": null }, { "budget": 2800000, "min_y": 4808, "max_y": 9617, "y": 6800, "double_y": null }, { "budget": 3700000, "min_y": 6240, "max_y": 12480, "y": 8824, "double_y": null }, { "budget": 4600000, "min_y": 7615, "max_y": 15230, "y": 10769, "double_y": null }, { "budget": 5500000, "min_y": 8943, "max_y": 17887, "y": 12648, "double_y": null }, { "budget": 6400000, "min_y": 10224, "max_y": 20449, "y": 14460, "double_y": null }, { "budget": 7300000, "min_y": 11460, "max_y": 22921, "y": 16208, "double_y": null }, { "budget": 8200000, "min_y": 12657, "max_y": 25314, "y": 17899, "double_y": null }, { "budget": 9100000, "min_y": 13808, "max_y": 27617, "y": 19528, "double_y": null }, { "budget": 10000000, "min_y": 14924, "max_y": 29849, "y": 21106, "double_y": null }, { "budget": 19000000, "min_y": 27257, "max_y": 54515, "y": 38548, "double_y": null }, { "budget": 28000000, "min_y": 38638, "max_y": 77276, "y": 54642, "double_y": null }, { "budget": 37000000, "min_y": 49153, "max_y": 98307, "y": 69514, "double_y": null }, { "budget": 46000000, "min_y": 58879, "max_y": 117758, "y": 83267, "double_y": null }, { "budget": 55000000, "min_y": 67875, "max_y": 135751, "y": 95990, "double_y": null }, { "budget": 64000000, "min_y": 76210, "max_y": 152420, "y": 107777, "double_y": null }, { "budget": 73000000, "min_y": 83929, "max_y": 167859, "y": 118694, "double_y": null }, { "budget": 82000000, "min_y": 91086, "max_y": 182172, "y": 128815, "double_y": null }, { "budget": 91000000, "min_y": 97722, "max_y": 195445, "y": 138201, "double_y": null }, { "budget": 100000000, "min_y": 103883, "max_y": 207766, "y": 146913, "double_y": null }, { "budget": 190000000, "min_y": 179849, "max_y": 359699, "y": 254345, "double_y": null }, { "budget": 280000000, "min_y": 242703, "max_y": 485407, "y": 343235, "double_y": null }, { "budget": 370000000, "min_y": 294986, "max_y": 589972, "y": 417173, "double_y": null }, { "budget": 460000000, "min_y": 338650, "max_y": 677301, "y": 478924, "double_y": null }, { "budget": 550000000, "min_y": 375227, "max_y": 750455, "y": 530652, "double_y": null }, { "budget": 640000000, "min_y": 405928, "max_y": 811856, "y": 574069, "double_y": null }, { "budget": 730000000, "min_y": 431726, "max_y": 863453, "y": 610553, "double_y": null }, { "budget": 820000000, "min_y": 453400, "max_y": 906801, "y": 641205, "double_y": null }, { "budget": 910000000, "min_y": 471593, "max_y": 943186, "y": 666933, "double_y": null }, { "budget": 1000000000, "min_y": 486829, "max_y": 973659, "y": 688481, "double_y": null }, { "budget": 1900000000, "min_y": 879988, "max_y": 1759977, "y": 1244492, "double_y": null }, { "budget": 2800000000, "min_y": 1235360, "max_y": 2470720, "y": 1747063, "double_y": null }, { "budget": 3700000000, "min_y": 1556985, "max_y": 3113970, "y": 2201909, "double_y": null }, { "budget": 4600000000, "min_y": 1848398, "max_y": 3696796, "y": 2614030, "double_y": null }, { "budget": 5500000000, "min_y": 2112693, "max_y": 4225387, "y": 2987800, "double_y": null }, { "budget": 6400000000, "min_y": 2352599, "max_y": 4705199, "y": 3327078, "double_y": null }, { "budget": 7300000000, "min_y": 2570520, "max_y": 5141040, "y": 3635264, "double_y": null }, { "budget": 8200000000, "min_y": 2768582, "max_y": 5537164, "y": 3915366, "double_y": null }, { "budget": 9100000000, "min_y": 2948676, "max_y": 5897352, "y": 4170057, "double_y": null }, { "budget": 10000000000, "min_y": 3112482, "max_y": 6224964, "y": 4401714, "double_y": null }, { "budget": 19000000000, "min_y": 4913338, "max_y": 9826677, "y": 6948510, "double_y": null }, { "budget": 28000000000, "min_y": 5685255, "max_y": 11370510, "y": 8040164, "double_y": null }, { "budget": 37000000000, "min_y": 6184170, "max_y": 12368340, "y": 8745737, "double_y": null }, { "budget": 46000000000, "min_y": 6533149, "max_y": 13066299, "y": 9239268, "double_y": null }, { "budget": 55000000000, "min_y": 6790952, "max_y": 13581905, "y": 9603857, "double_y": null }, { "budget": 64000000000, "min_y": 6989182, "max_y": 13978365, "y": 9884197, "double_y": null }, { "budget": 73000000000, "min_y": 7146350, "max_y": 14292701, "y": 10106465, "double_y": null }, { "budget": 82000000000, "min_y": 7274017, "max_y": 14548034, "y": 10287013, "double_y": null }, { "budget": 91000000000, "min_y": 7379776, "max_y": 14759552, "y": 10436579, "double_y": null }, { "budget": 100000000000, "min_y": 7468821, "max_y": 14937642, "y": 10562508, "double_y": null }, { "budget": 130000000000, "min_y": 7685191, "max_y": 15370382, "y": 10868501, "double_y": null }, { "budget": 143000000000, "min_y": 7685191, "max_y": 15370382, "y": 10868501, "double_y": null } ], "estimation_type": "WEEKLY_REACH" }, { "points": [ { "budget": 1000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.405377572147565 }, { "budget": 1900000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.4319244356386673 }, { "budget": 2800000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.4584823638109086 }, { "budget": 3700000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.4850528938996672 }, { "budget": 4600000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.5116327950191597 }, { "budget": 5500000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.5382252143894626 }, { "budget": 6400000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.5648285012694214 }, { "budget": 7300000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.591442599663196 }, { "budget": 8200000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.6180691225805781 }, { "budget": 9100000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.6447046919053816 }, { "budget": 10000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.6713526046557894 }, { "budget": 19000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.7226651699327795 }, { "budget": 28000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.7739799575383313 }, { "budget": 37000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.8252994450759834 }, { "budget": 46000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.8766231785630594 }, { "budget": 55000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.9279475489238074 }, { "budget": 64000000, "min_y": null, "max_y": null, "y": 2, "double_y": 1.9792765094888956 }, { "budget": 73000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.0306053853846757 }, { "budget": 82000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.0819352606976795 }, { "budget": 91000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.1332657399309474 }, { "budget": 100000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.1845986471312533 }, { "budget": 190000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.4047496265501884 }, { "budget": 280000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.625575562426571 }, { "budget": 370000000, "min_y": null, "max_y": null, "y": 3, "double_y": 2.847007537390622 }, { "budget": 460000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.0689810003047344 }, { "budget": 550000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.291440282572035 }, { "budget": 640000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.5143375138101116 }, { "budget": 730000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.737636181125491 }, { "budget": 820000000, "min_y": null, "max_y": null, "y": 4, "double_y": 3.9612935953818464 }, { "budget": 910000000, "min_y": null, "max_y": null, "y": 5, "double_y": 4.185282126317296 }, { "budget": 1000000000, "min_y": null, "max_y": null, "y": 5, "double_y": 4.409574500223359 }, { "budget": 1900000000, "min_y": null, "max_y": null, "y": 6, "double_y": 5.156734019241745 }, { "budget": 2800000000, "min_y": null, "max_y": null, "y": 6, "double_y": 5.850456903613487 }, { "budget": 3700000000, "min_y": null, "max_y": null, "y": 7, "double_y": 6.508211866958141 }, { "budget": 4600000000, "min_y": null, "max_y": null, "y": 8, "double_y": 7.139183373866025 }, { "budget": 5500000000, "min_y": null, "max_y": null, "y": 8, "double_y": 7.748855238516258 }, { "budget": 6400000000, "min_y": null, "max_y": null, "y": 9, "double_y": 8.340827735218342 }, { "budget": 7300000000, "min_y": null, "max_y": null, "y": 9, "double_y": 8.917622782145523 }, { "budget": 8200000000, "min_y": null, "max_y": null, "y": 10, "double_y": 9.4811082744735 }, { "budget": 9100000000, "min_y": null, "max_y": null, "y": 11, "double_y": 10.032735924470456 }, { "budget": 10000000000, "min_y": null, "max_y": null, "y": 11, "double_y": 10.573667348452311 }, { "budget": 19000000000, "min_y": null, "max_y": null, "y": 16, "double_y": 15.024311944636064 }, { "budget": 28000000000, "min_y": null, "max_y": null, "y": 20, "double_y": 19.322074174997287 }, { "budget": 37000000000, "min_y": null, "max_y": null, "y": 24, "double_y": 23.543580496745086 }, { "budget": 46000000000, "min_y": null, "max_y": null, "y": 28, "double_y": 27.690839842164362 }, { "budget": 55000000000, "min_y": null, "max_y": null, "y": 32, "double_y": 31.76579327045304 }, { "budget": 64000000000, "min_y": null, "max_y": null, "y": 36, "double_y": 35.77031928900805 }, { "budget": 73000000000, "min_y": null, "max_y": null, "y": 40, "double_y": 39.70622663769654 }, { "budget": 82000000000, "min_y": null, "max_y": null, "y": 44, "double_y": 43.57526068568561 }, { "budget": 91000000000, "min_y": null, "max_y": null, "y": 48, "double_y": 47.379117503170654 }, { "budget": 100000000000, "min_y": null, "max_y": null, "y": 52, "double_y": 51.11942470613024 }, { "budget": 130000000000, "min_y": null, "max_y": null, "y": 65, "double_y": 64.51874174328671 }, { "budget": 143000000000, "min_y": null, "max_y": null, "y": 65, "double_y": 64.51874174328671 } ], "estimation_type": "LIFETIME_FREQUENCY" }, { "points": [ { "budget": 1000000, "min_y": 7470, "max_y": 14941, "y": 10565, "double_y": null }, { "budget": 1900000, "min_y": 13921, "max_y": 27843, "y": 19688, "double_y": null }, { "budget": 2800000, "min_y": 20122, "max_y": 40244, "y": 28456, "double_y": null }, { "budget": 3700000, "min_y": 26100, "max_y": 52201, "y": 36911, "double_y": null }, { "budget": 4600000, "min_y": 31838, "max_y": 63677, "y": 45026, "double_y": null }, { "budget": 5500000, "min_y": 37378, "max_y": 74756, "y": 52860, "double_y": null }, { "budget": 6400000, "min_y": 42714, "max_y": 85429, "y": 60407, "double_y": null }, { "budget": 7300000, "min_y": 47858, "max_y": 95716, "y": 67681, "double_y": null }, { "budget": 8200000, "min_y": 52832, "max_y": 105664, "y": 74716, "double_y": null }, { "budget": 9100000, "min_y": 57617, "max_y": 115234, "y": 81483, "double_y": null }, { "budget": 10000000, "min_y": 62249, "max_y": 124498, "y": 88034, "double_y": null }, { "budget": 19000000, "min_y": 113237, "max_y": 226475, "y": 160142, "double_y": null }, { "budget": 28000000, "min_y": 159911, "max_y": 319823, "y": 226149, "double_y": null }, { "budget": 37000000, "min_y": 202708, "max_y": 405416, "y": 286672, "double_y": null }, { "budget": 46000000, "min_y": 241994, "max_y": 483988, "y": 342231, "double_y": null }, { "budget": 55000000, "min_y": 278073, "max_y": 556147, "y": 393255, "double_y": null }, { "budget": 64000000, "min_y": 311263, "max_y": 622527, "y": 440193, "double_y": null }, { "budget": 73000000, "min_y": 341794, "max_y": 683589, "y": 483371, "double_y": null }, { "budget": 82000000, "min_y": 369907, "max_y": 739815, "y": 523128, "double_y": null }, { "budget": 91000000, "min_y": 395808, "max_y": 791616, "y": 559757, "double_y": null }, { "budget": 100000000, "min_y": 419693, "max_y": 839387, "y": 593536, "double_y": null }, { "budget": 190000000, "min_y": 706707, "max_y": 1413415, "y": 999435, "double_y": null }, { "budget": 280000000, "min_y": 931105, "max_y": 1862211, "y": 1316782, "double_y": null }, { "budget": 370000000, "min_y": 1108255, "max_y": 2216511, "y": 1567310, "double_y": null }, { "budget": 460000000, "min_y": 1249072, "max_y": 2498144, "y": 1766454, "double_y": null }, { "budget": 550000000, "min_y": 1361512, "max_y": 2723025, "y": 1925469, "double_y": null }, { "budget": 640000000, "min_y": 1451498, "max_y": 2902997, "y": 2052729, "double_y": null }, { "budget": 730000000, "min_y": 1523527, "max_y": 3047055, "y": 2154593, "double_y": null }, { "budget": 820000000, "min_y": 1581031, "max_y": 3162062, "y": 2235916, "double_y": null }, { "budget": 910000000, "min_y": 1626707, "max_y": 3253414, "y": 2300511, "double_y": null }, { "budget": 1000000000, "min_y": 1662675, "max_y": 3325350, "y": 2351377, "double_y": null }, { "budget": 1900000000, "min_y": 2653239, "max_y": 5306479, "y": 3752247, "double_y": null }, { "budget": 2800000000, "min_y": 3386081, "max_y": 6772162, "y": 4788642, "double_y": null }, { "budget": 3700000000, "min_y": 3953059, "max_y": 7906119, "y": 5590470, "double_y": null }, { "budget": 4600000000, "min_y": 4404493, "max_y": 8808986, "y": 6228893, "double_y": null }, { "budget": 5500000000, "min_y": 4771212, "max_y": 9542424, "y": 6747513, "double_y": null }, { "budget": 6400000000, "min_y": 5073548, "max_y": 10147096, "y": 7175080, "double_y": null }, { "budget": 7300000000, "min_y": 5325597, "max_y": 10651194, "y": 7531531, "double_y": null }, { "budget": 8200000000, "min_y": 5537517, "max_y": 11075035, "y": 7831233, "double_y": null }, { "budget": 9100000000, "min_y": 5716858, "max_y": 11433716, "y": 8084858, "double_y": null }, { "budget": 10000000000, "min_y": 5869356, "max_y": 11738713, "y": 8300523, "double_y": null }, { "budget": 19000000000, "min_y": 7777404, "max_y": 15554809, "y": 10998911, "double_y": null }, { "budget": 28000000000, "min_y": 8832324, "max_y": 17664649, "y": 12490793, "double_y": null }, { "budget": 37000000000, "min_y": 9493575, "max_y": 18987151, "y": 13425943, "double_y": null }, { "budget": 46000000000, "min_y": 9946867, "max_y": 19893735, "y": 14066995, "double_y": null }, { "budget": 55000000000, "min_y": 10276972, "max_y": 20553945, "y": 14533834, "double_y": null }, { "budget": 64000000000, "min_y": 10528100, "max_y": 21056200, "y": 14888982, "double_y": null }, { "budget": 73000000000, "min_y": 10725564, "max_y": 21451129, "y": 15168239, "double_y": null }, { "budget": 82000000000, "min_y": 10884906, "max_y": 21769812, "y": 15393582, "double_y": null }, { "budget": 91000000000, "min_y": 11016193, "max_y": 22032387, "y": 15579250, "double_y": null }, { "budget": 100000000000, "min_y": 11126235, "max_y": 22252471, "y": 15734873, "double_y": null }, { "budget": 130000000000, "min_y": 11391755, "max_y": 22783510, "y": 16110374, "double_y": null }, { "budget": 143000000000, "min_y": 11391755, "max_y": 22783510, "y": 16110374, "double_y": null } ], "estimation_type": "LIFETIME_REACH" } ], "max_potential_spend": 130000000000, "derived_metrics": { "cpm_upper": 3049524.274213223, "weekly_frequency_lower": 1, "weekly_reach_upper": 5493.875, "weekly_impression_lower": 3586.625, "lifetime_reach": 16266.875, "lifetime_impression_upper": 27500, "weekly_impression": 5072.375, "weekly_reach_lower": 2746.75, "weekly_frequency": 1.302434741705656, "lifetime_frequency_lower": 1.0054841783891495, "cpm": 2156287.735035363, "weekly_frequency_upper": 1.841920875826038, "cpm_lower": 1818181.8181818184, "weekly_impression_upper": 6015.625, "lifetime_reach_upper": 23004.75, "weekly_reach": 3884.5, "lifetime_frequency": 1.421969361829504, "lifetime_reach_lower": 11501.875, "lifetime_impression_lower": 16396, "lifetime_impression": 23188, "lifetime_frequency_upper": 2.0109683567782994 } }

curl --request POST \ --url 'https://api.pinterest.com/v5/ad_accounts/{ad_account_id}/campaigns/delivery_estimates' \ --header 'authorization: Bearer <access_token>' \ --header 'content-type: application/json' \ --data '[ { "objective_type": "CONSIDERATION", "intended_promotion_type": "STANDARD_AD", "lifetime_spend_cap": 60000000, "start_date": "2026-10-01", "end_date": "2026-11-01", "ad_groups": [ { "creative_types": ["REGULAR"], "placement_group": "ALL", "targeting_spec": { "AGE_BUCKET": ["35-44", "45-49", "50-54"], "LOCATION": ["US"] }, "monthly_frequency_cap": 1 } ], "budget_duration_type": "LIFETIME" } ]'
{ "curves": [ { "points": [ { "budget": 1000000, "min_y": 3, "max_y": 6, "y": 4, "double_y": null }, { "budget": 1900000, "min_y": 6, "max_y": 11, "y": 8, "double_y": null }, { "budget": 2800000, "min_y": 8, "max_y": 16, "y": 11, "double_y": null }, { "budget": 3700000, "min_y": 10, "max_y": 20, "y": 14, "double_y": null }, { "budget": 4600000, "min_y": 12, "max_y": 24, "y": 17, "double_y": null }, { "budget": 5500000, "min_y": 14, "max_y": 28, "y": 20, "double_y": null }, { "budget": 6400000, "min_y": 16, "max_y": 31, "y": 22, "double_y": null }, { "budget": 7300000, "min_y": 17, "max_y": 34, "y": 24, "double_y": null }, { "budget": 8200000, "min_y": 19, "max_y": 37, "y": 26, "double_y": null }, { "budget": 9100000, "min_y": 20, "max_y": 40, "y": 28, "double_y": null }, { "budget": 10000000, "min_y": 21, "max_y": 43, "y": 30, "double_y": null }, { "budget": 19000000, "min_y": 40, "max_y": 80, "y": 56, "double_y": null }, { "budget": 28000000, "min_y": 58, "max_y": 115, "y": 81, "double_y": null }, { "budget": 37000000, "min_y": 74, "max_y": 149, "y": 105, "double_y": null }, { "budget": 46000000, "min_y": 91, "max_y": 181, "y": 128, "double_y": null }, { "budget": 55000000, "min_y": 106, "max_y": 213, "y": 150, "double_y": null }, { "budget": 64000000, "min_y": 121, "max_y": 243, "y": 172, "double_y": null }, { "budget": 73000000, "min_y": 136, "max_y": 272, "y": 192, "double_y": null }, { "budget": 82000000, "min_y": 150, "max_y": 299, "y": 212, "double_y": null }, { "budget": 91000000, "min_y": 163, "max_y": 326, "y": 231, "double_y": null }, { "budget": 100000000, "min_y": 176, "max_y": 352, "y": 249, "double_y": null }, { "budget": 190000000, "min_y": 326, "max_y": 651, "y": 460, "double_y": null }, { "budget": 280000000, "min_y": 467, "max_y": 935, "y": 661, "double_y": null }, { "budget": 370000000, "min_y": 602, "max_y": 1204, "y": 851, "double_y": null }, { "budget": 460000000, "min_y": 730, "max_y": 1460, "y": 1033, "double_y": null }, { "budget": 550000000, "min_y": 852, "max_y": 1704, "y": 1205, "double_y": null }, { "budget": 640000000, "min_y": 968, "max_y": 1937, "y": 1369, "double_y": null }, { "budget": 730000000, "min_y": 1079, "max_y": 2158, "y": 1526, "double_y": null }, { "budget": 820000000, "min_y": 1185, "max_y": 2370, "y": 1676, "double_y": null }, { "budget": 910000000, "min_y": 1286, "max_y": 2573, "y": 1819, "double_y": null }, { "budget": 1000000000, "min_y": 1383, "max_y": 2767, "y": 1956, "double_y": null }, { "budget": 1900000000, "min_y": 2616, "max_y": 5232, "y": 3700, "double_y": null }, { "budget": 2800000000, "min_y": 3838, "max_y": 7675, "y": 5427, "double_y": null }, { "budget": 3700000000, "min_y": 5048, "max_y": 10095, "y": 7138, "double_y": null }, { "budget": 4600000000, "min_y": 6246, "max_y": 12493, "y": 8834, "double_y": null }, { "budget": 5500000000, "min_y": 7434, "max_y": 14869, "y": 10514, "double_y": null }, { "budget": 6400000000, "min_y": 8611, "max_y": 17223, "y": 12178, "double_y": null }, { "budget": 7300000000, "min_y": 9778, "max_y": 19555, "y": 13828, "double_y": null }, { "budget": 8200000000, "min_y": 10934, "max_y": 21867, "y": 15462, "double_y": null }, { "budget": 9100000000, "min_y": 12079, "max_y": 24158, "y": 17082, "double_y": null }, { "budget": 10000000000, "min_y": 13214, "max_y": 26428, "y": 18687, "double_y": null }, { "budget": 19000000000, "min_y": 24381, "max_y": 48762, "y": 34480, "double_y": null }, { "budget": 28000000000, "min_y": 34921, "max_y": 69842, "y": 49385, "double_y": null }, { "budget": 37000000000, "min_y": 44885, "max_y": 89769, "y": 63477, "double_y": null }, { "budget": 46000000000, "min_y": 54319, "max_y": 108637, "y": 76818, "double_y": null }, { "budget": 55000000000, "min_y": 63264, "max_y": 126528, "y": 89468, "double_y": null }, { "budget": 64000000000, "min_y": 71757, "max_y": 143514, "y": 101480, "double_y": null }, { "budget": 73000000000, "min_y": 79832, "max_y": 159665, "y": 112900, "double_y": null }, { "budget": 82000000000, "min_y": 87519, "max_y": 175038, "y": 123771, "double_y": null }, { "budget": 86500000000, "min_y": 91182, "max_y": 182364, "y": 128951, "double_y": null }, { "budget": 91000000000, "min_y": 94845, "max_y": 189690, "y": 134131, "double_y": null }, { "budget": 95500000000, "min_y": 98340, "max_y": 196680, "y": 139074, "double_y": null }, { "budget": 100000000000, "min_y": 101835, "max_y": 203670, "y": 144017, "double_y": null }, { "budget": 115000000000, "min_y": 116809, "max_y": 233618, "y": 165193, "double_y": null }, { "budget": 130000000000, "min_y": 131783, "max_y": 263565, "y": 186369, "double_y": null }, { "budget": 145000000000, "min_y": 146621, "max_y": 293241, "y": 207353, "double_y": null }, { "budget": 160000000000, "min_y": 161458, "max_y": 322917, "y": 228337, "double_y": null }, { "budget": 175000000000, "min_y": 176162, "max_y": 352325, "y": 249131, "double_y": null }, { "budget": 190000000000, "min_y": 190866, "max_y": 381733, "y": 269926, "double_y": null }, { "budget": 205000000000, "min_y": 198010, "max_y": 396019, "y": 280028, "double_y": null }, { "budget": 220000000000, "min_y": 205153, "max_y": 410306, "y": 290130, "double_y": null }, { "budget": 242000000000, "min_y": 205153, "max_y": 410306, "y": 290130, "double_y": null } ], "estimation_type": "CLICK" }, { "points": [ { "budget": 1000000, "min_y": null, "max_y": null, "y": 228679, "double_y": 228678.91060350437 }, { "budget": 1900000, "min_y": null, "max_y": null, "y": 238779, "double_y": 238778.6401333 }, { "budget": 2800000, "min_y": null, "max_y": null, "y": 248878, "double_y": 248878.36966309554 }, { "budget": 3700000, "min_y": null, "max_y": null, "y": 258978, "double_y": 258978.09919289112 }, { "budget": 4600000, "min_y": null, "max_y": null, "y": 269078, "double_y": 269077.8287226867 }, { "budget": 5500000, "min_y": null, "max_y": null, "y": 279178, "double_y": 279177.55825248227 }, { "budget": 6400000, "min_y": null, "max_y": null, "y": 289277, "double_y": 289277.28778227785 }, { "budget": 7300000, "min_y": null, "max_y": null, "y": 299377, "double_y": 299377.01731207344 }, { "budget": 8200000, "min_y": null, "max_y": null, "y": 309477, "double_y": 309476.746841869 }, { "budget": 9100000, "min_y": null, "max_y": null, "y": 319576, "double_y": 319576.4763716646 }, { "budget": 10000000, "min_y": null, "max_y": null, "y": 329676, "double_y": 329676.2059014602 }, { "budget": 19000000, "min_y": null, "max_y": null, "y": 336885, "double_y": 336885.2830739931 }, { "budget": 28000000, "min_y": null, "max_y": null, "y": 344094, "double_y": 344094.36024652614 }, { "budget": 37000000, "min_y": null, "max_y": null, "y": 351303, "double_y": 351303.437419059 }, { "budget": 46000000, "min_y": null, "max_y": null, "y": 358513, "double_y": 358512.514591592 }, { "budget": 55000000, "min_y": null, "max_y": null, "y": 365722, "double_y": 365721.5917641249 }, { "budget": 64000000, "min_y": null, "max_y": null, "y": 372931, "double_y": 372930.66893665784 }, { "budget": 73000000, "min_y": null, "max_y": null, "y": 380140, "double_y": 380139.74610919075 }, { "budget": 82000000, "min_y": null, "max_y": null, "y": 387349, "double_y": 387348.8232817238 }, { "budget": 91000000, "min_y": null, "max_y": null, "y": 394558, "double_y": 394557.9004542568 }, { "budget": 100000000, "min_y": null, "max_y": null, "y": 401767, "double_y": 401766.97762678965 }, { "budget": 190000000, "min_y": null, "max_y": null, "y": 412703, "double_y": 412703.09795221756 }, { "budget": 280000000, "min_y": null, "max_y": null, "y": 423639, "double_y": 423639.21827764536 }, { "budget": 370000000, "min_y": null, "max_y": null, "y": 434575, "double_y": 434575.3386030731 }, { "budget": 460000000, "min_y": null, "max_y": null, "y": 445511, "double_y": 445511.458928501 }, { "budget": 550000000, "min_y": null, "max_y": null, "y": 456448, "double_y": 456447.57925392897 }, { "budget": 640000000, "min_y": null, "max_y": null, "y": 467384, "double_y": 467383.69957935676 }, { "budget": 730000000, "min_y": null, "max_y": null, "y": 478320, "double_y": 478319.8199047846 }, { "budget": 820000000, "min_y": null, "max_y": null, "y": 489256, "double_y": 489255.94023021247 }, { "budget": 910000000, "min_y": null, "max_y": null, "y": 500192, "double_y": 500192.06055564026 }, { "budget": 1000000000, "min_y": null, "max_y": null, "y": 511128, "double_y": 511128.1808810681 }, { "budget": 1900000000, "min_y": null, "max_y": null, "y": 513527, "double_y": 513527.27545836323 }, { "budget": 2800000000, "min_y": null, "max_y": null, "y": 515926, "double_y": 515926.3700356581 }, { "budget": 3700000000, "min_y": null, "max_y": null, "y": 518325, "double_y": 518325.4646129531 }, { "budget": 4600000000, "min_y": null, "max_y": null, "y": 520725, "double_y": 520724.559190248 }, { "budget": 5500000000, "min_y": null, "max_y": null, "y": 523124, "double_y": 523123.6537675431 }, { "budget": 6400000000, "min_y": null, "max_y": null, "y": 525523, "double_y": 525522.748344838 }, { "budget": 7300000000, "min_y": null, "max_y": null, "y": 527922, "double_y": 527921.8429221329 }, { "budget": 8200000000, "min_y": null, "max_y": null, "y": 530321, "double_y": 530320.937499428 }, { "budget": 9100000000, "min_y": null, "max_y": null, "y": 532720, "double_y": 532720.0320767231 }, { "budget": 10000000000, "min_y": null, "max_y": null, "y": 535119, "double_y": 535119.1266540181 }, { "budget": 19000000000, "min_y": null, "max_y": null, "y": 551044, "double_y": 551043.6315631506 }, { "budget": 28000000000, "min_y": null, "max_y": null, "y": 566968, "double_y": 566968.1364722832 }, { "budget": 37000000000, "min_y": null, "max_y": null, "y": 582893, "double_y": 582892.6413814158 }, { "budget": 46000000000, "min_y": null, "max_y": null, "y": 598817, "double_y": 598817.1462905485 }, { "budget": 55000000000, "min_y": null, "max_y": null, "y": 614742, "double_y": 614741.6511996811 }, { "budget": 64000000000, "min_y": null, "max_y": null, "y": 630666, "double_y": 630666.1561088136 }, { "budget": 73000000000, "min_y": null, "max_y": null, "y": 646591, "double_y": 646590.6610179462 }, { "budget": 82000000000, "min_y": null, "max_y": null, "y": 662515, "double_y": 662515.1659270787 }, { "budget": 86500000000, "min_y": null, "max_y": null, "y": 670797, "double_y": 670797.2815154213 }, { "budget": 91000000000, "min_y": null, "max_y": null, "y": 678440, "double_y": 678439.6708362114 }, { "budget": 95500000000, "min_y": null, "max_y": null, "y": 686685, "double_y": 686684.9006215922 }, { "budget": 100000000000, "min_y": null, "max_y": null, "y": 694364, "double_y": 694364.175745344 }, { "budget": 115000000000, "min_y": null, "max_y": null, "y": 696157, "double_y": 696156.7210868122 }, { "budget": 130000000000, "min_y": null, "max_y": null, "y": 697542, "double_y": 697541.9125263107 }, { "budget": 145000000000, "min_y": null, "max_y": null, "y": 699292, "double_y": 699291.5734983658 }, { "budget": 160000000000, "min_y": null, "max_y": null, "y": 700720, "double_y": 700719.649307277 }, { "budget": 175000000000, "min_y": null, "max_y": null, "y": 702441, "double_y": 702441.1375560086 }, { "budget": 190000000000, "min_y": null, "max_y": null, "y": 703897, "double_y": 703897.3860882432 }, { "budget": 205000000000, "min_y": null, "max_y": null, "y": 732070, "double_y": 732069.5138626158 }, { "budget": 225500000000, "min_y": null, "max_y": null, "y": 732070, "double_y": 732069.5138626158 } ], "estimation_type": "CPC" } ], "max_potential_spend": 220000000000, "derived_metrics": { "lifetime_click": 252.44444444444446, "lifetime_click_upper": 347.55555555555554, "lifetime_click_lower": 189.33333333333331, "cpc": 237676.05633802817, "cpc_upper": 316901.40845070424, "weekly_click_upper": 76.02777777777777, "cpc_lower": 172634.27109974425, "weekly_click_lower": 41.416666666666664, "weekly_click": 55.22222222222223 } }
CONSIDERATION
SHOPPINGCATALOGobjective_typeSALESCONSIDERATIONCLICKCPCintended_promotion_typecurl --request POST \ --url 'https://api.pinterest.com/v5/ad_accounts/{ad_account_id}/campaigns/delivery_estimates' \ --header 'authorization: Bearer <access_token>' \ --header 'content-type: application/json' \ --data '[ { "budget_duration_type": "LIFETIME", "lifetime_spend_cap": 200000000, "start_date": "2026-10-01", "end_date": "2026-10-04", "objective_type": "CONSIDERATION", "intended_promotion_type": "CATALOG", "ad_groups": [ { "auto_targeting_enabled": true, "creative_types": ["SHOPPING"], "keywords": [], "placement_group": "ALL", "targeting_spec": { "LOCATION": ["US"] } } ] } ]'
LEADSWEB_CONVERSIONIMPRESSIONCPMCONVERSIONCPAderived_metricscpacpa_lowercpa_upperlifetime_conversionweekly_conversioncurl --request POST \ --url 'https://api.pinterest.com/v5/ad_accounts/{ad_account_id}/campaigns/delivery_estimates' \ --header 'authorization: Bearer <access_token>' \ --header 'content-type: application/json' \ --data '[ { "objective_type": "LEADS", "intended_promotion_type": "STANDARD_AD", "lifetime_spend_cap": 500000000, "start_date": "2026-10-01", "end_date": "2026-11-01", "budget_duration_type": "LIFETIME", "ad_groups": [ { "auto_targeting_enabled": true, "creative_types": ["REGULAR"], "placement_group": "ALL", "optimization_goal_metadata": { "conversion_tag_v3_goal_metadata": { "conversion_event": "LEAD", "conversion_tag_id": "<CONVERSION_TAG_ID>", "attribution_windows": { "click_window_days": 30, "engagement_window_days": 7, "view_window_days": 1 } } }, "targeting_spec": { "LOCATION": ["US"] } } ] } ]'
SALESWEB_CONVERSIONCATALOG_SALESintended_promotion_typeCATALOGSTANDARD_ADCHECKOUTADD_TO_CARTintended_promotion_typeCATALOGcreative_types["SHOPPING"]CONVERSION CPA curvescurl --request POST \ --url 'https://api.pinterest.com/v5/ad_accounts/{ad_account_id}/campaigns/delivery_estimates' \ --header 'authorization: Bearer <access_token>' \ --header 'content-type: application/json' \ --data '[ { "objective_type": "SALES", "intended_promotion_type": "STANDARD_AD", "lifetime_spend_cap": 500000000, "start_date": "2026-10-01", "end_date": "2026-11-01", "budget_duration_type": "LIFETIME", "ad_groups": [ { "auto_targeting_enabled": true, "creative_types": ["REGULAR"], "placement_group": "ALL", "optimization_goal_metadata": { "conversion_tag_v3_goal_metadata": { "conversion_event": "CHECKOUT", "conversion_tag_id": "<CONVERSION_TAG_ID>", "attribution_windows": { "click_window_days": 30, "engagement_window_days": 7, "view_window_days": 1 } } }, "targeting_spec": { "LOCATION": ["US"] } } ] } ]'