Skip to main content

Bid Estimate

The Bid Estimate API returns a bid estimate min and max for a given Ad Squad or Targeting Spec.

Bid Estimate is available for the following optimization goals.

Optimization GoalBid InterpretationDetails
IMPRESSIONSCost Per 1000 Impressions (CPM)bid_micro will not be exceeded
SWIPESTarget Cost Per Swipebid_micro is treated as a goal, not a maximum, and can be exceeded
APP_INSTALLSTarget Cost Per Installbid_micro is treated as a goal, not a maximum, and can be exceeded
VIDEO_VIEWSTarget Cost per 2 second Video Viewbid_micro is treated as a goal, not a maximum, and can be exceeded
USESCost Per Use (of filter)bid_micro is treated as a goal, not a maximum, and can be exceeded
STORY_OPENSTarget Cost Per Story Open for Story Adsbid_micro is treated as a goal, not a maximum, and can be exceeded
PIXEL_ADD_TO_CARTTarget Cost Per ADD_TO_CART on webbid_micro is treated as a goal, not a maximum, and can be exceeded
PIXEL_PAGE_VIEWTarget Cost Per PAGE_VIEW on webbid_micro is treated as a goal, not a maximum, and can be exceeded
PIXEL_PURCHASETarget Cost Per PURCHASE on webbid_micro is treated as a goal, not a maximum, and can be exceeded
PIXEL_SIGNUPTarget Cost Per SIGNUP on webbid_micro is treated as a goal, not a maximum, and can be exceeded
APP_ADD_TO_CARTTarget Cost Per ADD_TO_CART on appbid_micro is treated as a goal, not a maximum, and can be exceeded
APP_PURCHASETarget Cost Per PURCHASE on appbid_micro is treated as a goal, not a maximum, and can be exceeded
APP_SIGNUPTarget Cost Per PURCHASE on appbid_micro is treated as a goal, not a maximum, and can be exceeded
APP_REENGAGE_OPENTarget Cost Per App openbid_micro is treated as a goal, not a maximum, and can be exceeded
APP_REENGAGE_PURCHASETarget Cost Per App Purchasebid_micro is treated as a goal, not a maximum, and can be exceeded

By Ad Squad

curl -X GET
-H "Content-Type: application/json" \
-H "Authorization: Bearer meowmeowmeow" \
https://adsapi.snapchat.com/v1/adsquads/c5995202-bfbc-45a0-9702-dd6841af52fe/bid_estimate

The above command returns JSON structured like this:

{
"request_status": "success",
"request_id": "57affee300ff0d91229fabb9710001737e616473617069736300016275696c642d35396264653638322d312d31312d3700010110",
"bid_estimate": {
"ad_squad_id": "c5995202-bfbc-45a0-9702-dd6841af52fe",
"optimization_goal": "IMPRESSIONS",
"bid_estimate_minimum": 8000000,
"bid_estimate_maximum": 9000000
}
}

This endpoint retrieves the bid estimate for a specific ad squad.

HTTP Request

GET https://adsapi.snapchat.com/v1/adsquads/<ID>/bid_estimate

URL Parameters

ParameterDescription
IDThe ID of the ad squad

By Targeting Spec

curl -X POST \
-H 'Content-Type: application/json' \
-d '{"optimization_goal": "IMPRESSIONS", "targeting": {"geos": [{"country_code": "us"}],"demographics": [{"age_groups": ["21-24"],"gender": "MALE"}]}}' \
-H 'Authorization: Bearer meowmewmeow' \
https://adsapi.snapchat.com/v1/adaccounts/8abc3db7-8148-4fbf-999c-8d2266369d75/bid_estimate

The above command returns JSON structured like this:

{
"request_status": "success",
"request_id": "57affee300ff0d91229fabb9710001737e616473617069736300016275696c642d35396264653638322d312d31312d3700010110",
"bid_estimate": {
"optimization_goal": "IMPRESSIONS",
"bid_estimate_minimum": 8000000,
"bid_estimate_maximum": 9000000
}
}

This endpoint retrieves the bid estimate for a specific targeting spec, whether or not the targeting is in use by an ad squad.

HTTP Request

POST https://adsapi.snapchat.com/v1/adaccounts/<ID>/bid_estimate

URL Parameters

ParameterDescription
IDThe ID of the ad account

Attributes

AttributeDescriptionRequiredNote
optimization_goalOptimization GoalRAvailable for all valid optimization goals
targetingA valid Targeting SpecR
Was this page helpful?
Yes
No