The Cloud FirewallIdentify and react to your traffic.

We are an IP lookup website featuring proxy, VPN, spam, Tor and bot detection. Using our data you can easily perform fraud checks on your online store, detect malicious players in your online game and much more!

  "ip": "",
  "asn": 15169,
  "isp": "Google LLC",
  "country_code": "US",
  "country_name": "United States",
  "is_commercial": true,
  "is_tor": false,
  "is_proxy": false,
  "is_bot": false,
  "is_spam": false

Currently monitoring over 2,000,000 IP addresses and over 700 networks.


1,000 API requests a day


Sign Up

10,000 API requests a day


Sign Up

50,000 API requests a day


Sign Up

200,000 API requests a day


Sign Up

Looking for more?

Going to be making more requests? Or maybe less? Get in touch and we will be happy to discuss your needs individually.

API Integration

The FireMason API is extremely easy to integrate into already existing projects. Just check out the examples below!

/** Node.JS 12 */
const https = require('https');
const options = {
    headers: {
        Authorization: 'YOUR_API_KEY'

https.get('', options, (resp) => {
    let data = '';

    resp.on('data', (chunk) => {
        data += chunk;

    resp.on('end', () => {
        let ipAddress = JSON.parse(data);

        if(ipAddress.is_commercial) {
            throw new Error('Commercial IP detected!');

/** */
use GuzzleHttp\Client;

$client = new Client();
$response = $client->get('', [
    'headers' => [
        'Authorization' => 'YOUR_API_KEY'

$body = json_decode($response->getBody()->getContents(), true);

if($body['is_commercial']) {
    throw new \Exception('Commercial IP detected!');
import requests

headers = {'Authorization': 'YOUR_API_KEY'}
response = requests.get("", headers=headers)

data = response.json()

if data['is_commercial'] :
    raise Exception('Commercial IP detected!')