Blocking Users by Country

This example shows you how to restrict your content from a list of countries.

We use the ISO 3166 ALPHA-2 Country Codes. You can curate a blacklist or whitelist of your own by looking up the countries you'd like to include at ISO 3166 Alpha-2arrow-up-right.

// List of countries we want to block
// To see this in action add your country code to the array
var blacklist = ['ZM', 'CA', 'CH', 'IN']

// Getting the country code from the user's IP
$.get("https://ipforensics.net/api/v1/origin?apikey=APIKEY", function (response) {

  // Checking if the user's country code is in the blacklist
  // You could inverse the logic here to use a whitelist instead
  if (blacklist.includes(response.meta_data.geolocation.code)) {
    alert('This content is not available at your location.');
  } else {
    alert("You're allowed to see this!")
  }
}, "jsonp");

This simple example shows an alert with This content is not available at your location if the user is from a country in the blacklist. Alternatively it shows an alert with You're allowed to see this! for users that are not from the countries in the blacklist.

circle-check

Last updated

Was this helpful?