Skip to main content
All CollectionsAPI
Create an Advertising Campaign
Create an Advertising Campaign

How to create an Advertising Campaign by using API?

HilltopAds avatar
Written by HilltopAds
Updated over 8 months ago

Method: POST /api/v1/advertiser/campaign

Description: You can create an advertising campaign via API for your HilltopAds advertising account.

Please note that this method is available only for the formats Popunder mobile and Popunder desktop.

Parameters:

name

description

example

comment

key

A unique API key that you can generate in the API section of your HilltopAds account

nXzgO3Bc

This is a required parameter in the request.

format

Advertising format for which the campaign needs to be created.

Popunder mobile

You can specify only one advertising format.

This is a required parameter in the request.

rate

Price for 1000 impressions (CPM).

1.53

All prices (rate) are specified in the request without currency, but will be set in USD in the result.

This is a required parameter in the request.

capTotal

Impression frequency cap. This parameter indicates the number of times an ad is shown.

2

You can specify only one number.

capResetAfter

Impression frequency cap. This parameter indicates how long to show the ad.

12

You can specify only one number.

capForCampaign

Impression frequency cap. This parameter indicates whether the rule applies to the campaign or the banner.

campaign

For the Popunder format, you can only specify campaign.

channels

Segment and traffic category for which the ad needs to be launched.

Mainstream/non-mainstream High activity

Mainstream/non-mainstream Medium activity

Mainstream/non-mainstream Low activity

To specify multiple activity segments, list them with commas. Note, you can only specify one traffic category - mainstream or non-mainstream.

This is a required parameter in the request.

type

Type of an ad campaign

CPM, CPC

Please note, currently you can only specify CPM campaign type.

This is a required parameter in the request.

name

Name of an advertising campaign.

Popunder_API

The campaign name must be unique and not repeated with names of already created campaigns.

This is a required parameter in the request.

url

Offer URL link where the traffic needs to be sent.

You can specify only one link.

This is a required parameter in the request.

active

Specify the status of the created campaign: true - ON, false - OFF.

True, false

When specifying the campaign status as True (ON), the campaign will become active only after moderation.

targeting

Required targeting settings for the advertising campaign.


geo

browser

os

device

mobilecarrier

iprange

osversions

App

These parameters are passed as an object. Each new targeting parameter is specified with a comma.


Request Example:

To create an advertising campaign with the following parameters:

  • Ad format - Popunder mobile

  • Rate - $1.53

  • Frequency cappings - 2 display per 12 hours for campaign

  • Channels - mainstream high activity и medium activity

  • Type - CPM (for a Popunder ad format you can specify only CPM)

  • Name - Popunder_API

  • Active - True

  • Targeting - GEO: US, UK, DE; Browser: Chrome, Safary; Device - mobile

Please note that if your link contains the '&' symbol, you need to encode it to URL-encoded format. Otherwise, you may receive an error in the response to the link change request.

For example, the link

https://mywebsite.com/?token={{ctoken}}&zone={{zone_id}}

should be specified as

https%3A%2F%2Fmywebsite.com%2F%3Ftoken%3D%26zone%3D

To encode your link to URL-encoded format, you can use the tool.

You need to write a request in the following format:

curl -X POST --data '{"format":"Popunder mobile","channels":["Mainstream High Activity", "Mainstream Medium Activity"],"type":"CPM","rate":1.53,"name":"Popunder_API","url":"https%3A%2F%2Fmywebsite.com%2F%3Ftoken%3D%26zone%3D","active":true,"capTotal":2,"capResetAfter":12,"capForCampaign":"campaign","targeting":{"geo":{"operator":"in","operand":["US","UK","DE"]},"browser":{"operator":"in","operand":["Chrome","Safary"]},"device":{"operator":"in","operand":["Mobile/smartphone"]}}}' https://hilltopads.com/api/v1/advertiser/campaign?key=nXzgO3Bc

Did this answer your question?