> For the complete documentation index, see [llms.txt](https://ipforensics.gitbook.io/ipforensics/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ipforensics.gitbook.io/ipforensics/code-implantation/blocking-users-by-country.md).

# 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-2](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes).

```javascript
// 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.

{% hint style="success" %}
**Always reference the** [**API endpoint**](/ipforensics/api/ip-and-threat-intelligence-api.md) **for complete response result**
{% endhint %}
