Geo Targeting Helper
List geographic targeting nodes. Called with no query parameters, returns the root continent list; called with one of the geoname-id parameters, returns that node's children (e.g. pass country_geoname_id to list its subdivisions). Used to populate the hierarchical geo-targeting picker.
curl -X GET "https://api.5centscdn.com/v2/ad-manager/101/helpers/geo?continent_geoname_id=6255148&country_geoname_id=6252001&subdivision_1_geoname_id=5332921&subdivision_2_geoname_id=5391959&city_geoname_id=5391811" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY"
import requests
import json
url = "https://api.5centscdn.com/v2/ad-manager/101/helpers/geo?continent_geoname_id=6255148&country_geoname_id=6252001&subdivision_1_geoname_id=5332921&subdivision_2_geoname_id=5391959&city_geoname_id=5391811"
headers = {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://api.5centscdn.com/v2/ad-manager/101/helpers/geo?continent_geoname_id=6255148&country_geoname_id=6252001&subdivision_1_geoname_id=5332921&subdivision_2_geoname_id=5391959&city_geoname_id=5391811", {
method: "GET",
headers: {
"Content-Type": "application/json",
"X-API-Key": "YOUR_API_KEY"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://api.5centscdn.com/v2/ad-manager/101/helpers/geo?continent_geoname_id=6255148&country_geoname_id=6252001&subdivision_1_geoname_id=5332921&subdivision_2_geoname_id=5391959&city_geoname_id=5391811", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("X-API-Key", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://api.5centscdn.com/v2/ad-manager/101/helpers/geo?continent_geoname_id=6255148&country_geoname_id=6252001&subdivision_1_geoname_id=5332921&subdivision_2_geoname_id=5391959&city_geoname_id=5391811')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
request['X-API-Key'] = 'YOUR_API_KEY'
response = http.request(request)
puts response.body
{
"result": "success",
"geo": [
{
"continent_geoname_id": 6255149,
"country_geoname_id": 6252001,
"subdivision_1_geoname_id": 5332921,
"subdivision_2_geoname_id": 5391959,
"city_geoname_id": 5391811,
"name": "United States"
}
]
}
/ad-manager/{pid}/helpers/geoTarget server for requests. Edit to use your own host.
API key (sent in header)
ID of the Ad Manager project.
Request Preview
Response
Response will appear here after sending the request
Authentication
API Key for authentication. Provide your API key in the header.
Path Parameters
Query Parameters
62551486252001533292153919595391811Responses
Operation outcome.
successerrorGeo nodes at the requested level. Each item carries exactly one geoname-id field identifying its level (continent_geoname_id, country_geoname_id, subdivision_1_geoname_id, subdivision_2_geoname_id, or city_geoname_id) plus a display name.