Ads · Ad Targeting

Suggested bid and budget bounds

Suggested bid and budget bounds. Works with LinkedIn Ads.

POSThttps://api.pozy.ai/v1/ads/targeting/bid-pricing
LinkedIngetLinkedInBidPricing

Guides: LinkedIn Ads, Targeting

Request

Send your API key as Authorization: Bearer pz_live_.... Read-only keys cannot call it. Keys with the ads resource group disabled get 403 resource_group_disabled. Authentication

Request body

application/json, required

  • accountIdstringrequired
  • adAccountIdstringrequired
  • specobjectrequired
    31 child fields
    • userOsarray of string

      At least 1 item.

    • userDevicearray of string

      At least 1 item.

    • countriesarray of string
    • regionsarray of string or object

      One of:

      string
      Option 2 (2 fields)
      • keystringrequired
      • namestring
    • citiesarray of string or object

      One of:

      string
      Option 2 (4 fields)
      • keystringrequired
      • namestring
      • radiusnumber
      • distanceUnitstring

        One of mile, kilometer.

    • zipsarray of object
      2 child fields
      • keystringrequired
      • namestring
    • metrosarray of object
      2 child fields
      • keystringrequired
      • namestring
    • countryGroupsarray of string

      Each item: one of africa, asia, europe, north_america, south_america, oceania, central_america, caribbean, eea, euro_area, nafta, mercosur, afta, apec, gcc, cisfta, emerging_markets, itunes_app_store, android_free_store, android_paid_store.

    • customLocationsarray of object
      6 child fields
      • latitudenumberrequired

        -90 to 90.

      • longitudenumberrequired

        -180 to 180.

      • radiusnumberrequired
      • distanceUnitstringrequired

        One of mile, kilometer.

      • namestring
      • addressstring
    • excludedLocationsobject
      8 child fields
      • countriesarray of string
      • countryGroupsarray of string

        Each item: one of africa, asia, europe, north_america, south_america, oceania, central_america, caribbean, eea, euro_area, nafta, mercosur, afta, apec, gcc, cisfta, emerging_markets, itunes_app_store, android_free_store, android_paid_store.

      • regionsarray of object
        2 child fields
        • keystringrequired
        • namestring
      • citiesarray of object
        3 child fields
        • keystringrequired
        • radiusnumber
        • distanceUnitstring

          One of mile, kilometer.

      • zipsarray of object
        2 child fields
        • keystringrequired
        • namestring
      • placesarray of object
        1 child field
        • keystringrequired
      • neighborhoodsarray of object
        1 child field
        • keystringrequired
      • customLocationsarray of object
        6 child fields
        • latitudenumberrequired

          -90 to 90.

        • longitudenumberrequired

          -180 to 180.

        • radiusnumberrequired
        • distanceUnitstringrequired

          One of mile, kilometer.

        • namestring
        • addressstring
    • ageMininteger

      13 to 100.

    • ageMaxinteger

      13 to 100.

    • genderstring

      One of all, male, female.

    • incomeTierstring

      One of top_5, top_10, top_10_25, top_25_50.

    • languagesarray of string
    • interestsarray of object
      2 child fields
      • idstringrequired
      • namestring
    • behaviorsarray of object
      2 child fields
      • idstringrequired
      • namestring
    • workPositionsarray of object
      2 child fields
      • idstringrequired
      • namestring
    • workEmployersarray of object
      2 child fields
      • idstringrequired
      • namestring
    • workIndustriesarray of object
      2 child fields
      • idstringrequired
      • namestring
    • industriesarray of string
    • companySizesarray of string
    • senioritiesarray of string
    • jobFunctionsarray of string
    • skillsarray of string
    • audienceIncludearray of string
    • audienceExcludearray of string
    • communitiesarray of string
    • excludedCommunitiesarray of string
    • conversationKeywordsarray of string
    • excludedConversationKeywordsarray of string
  • campaignTypestring

    One of TEXT_AD, SPONSORED_UPDATES, SPONSORED_INMAILS.

  • bidTypestring

    One of CPM, CPC, CPV.

  • matchTypestring

    One of EXACT, AUDIENCE_EXPANDED.

  • currencystring

    3 to 3 characters.

  • objectiveTypestring
  • optimizationTargetTypestring
  • dailyBudgetnumber

Example

curl -X POST "https://api.pozy.ai/v1/ads/targeting/bid-pricing" \
  -H "Authorization: Bearer $POZY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "accountId": "696e0b682d0a31188e7a2ba9",
  "adAccountId": "666219aad7bab67ace411e4f",
  "spec": {
    "userOs": [
      "string"
    ],
    "userDevice": [
      "string"
    ],
    "countries": [
      "string"
    ]
  }
}'

Response

200 on success

  • availablebooleanrequired
  • pricingobject

    Can be null.

    • bidLimitsobject
      2 child fields
      • minobject
        2 child fields
        • amountstringrequired
        • currencyCodestringrequired
      • maxobject
        2 child fields
        • amountstringrequired
        • currencyCodestringrequired
    • suggestedBidobject
      3 child fields
      • minobject
        2 child fields
        • amountstringrequired
        • currencyCodestringrequired
      • defaultobject
        2 child fields
        • amountstringrequired
        • currencyCodestringrequired
      • maxobject
        2 child fields
        • amountstringrequired
        • currencyCodestringrequired
    • dailyBudgetLimitsobject
      3 child fields
      • minobject
        2 child fields
        • amountstringrequired
        • currencyCodestringrequired
      • defaultobject
        2 child fields
        • amountstringrequired
        • currencyCodestringrequired
      • maxobject
        2 child fields
        • amountstringrequired
        • currencyCodestringrequired
200 response
{
  "available": true,
  "pricing": {
    "bidLimits": {
      "min": {
        "amount": "string",
        "currencyCode": "string"
      },
      "max": {
        "amount": "string",
        "currencyCode": "string"
      }
    },
    "suggestedBid": {
      "min": {
        "amount": "string",
        "currencyCode": "string"
      },
      "default": {
        "amount": "string",
        "currencyCode": "string"
      },
      "max": {
        "amount": "string",
        "currencyCode": "string"
      }
    },
    "dailyBudgetLimits": {
      "min": {
        "amount": "string",
        "currencyCode": "string"
      },
      "default": {
        "amount": "string",
        "currencyCode": "string"
      },
      "max": {
        "amount": "string",
        "currencyCode": "string"
      }
    }
  }
}

Errors

Errors use one shape: { error, type, code, param?, details? }. The ones you are most likely to see here:

400invalid_request_errorA parameter or body field is missing or invalid. param names it.
401authentication_errorThe API key is missing, revoked or expired.
403permission_errorThe key is read-only, scoped to other profiles, or has this resource group disabled.
429rate_limit_errorToo many requests this minute. Wait for Retry-After seconds.

Every code is listed in Errors.

More in Ad Targeting