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": "8.8.8.8",
  "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.

Free

1,000 API requests a day

FREE

Sign Up
Personal

10,000 API requests a day

$18/month

Sign Up
Startup

50,000 API requests a day

$80/month

Sign Up
Business

200,000 API requests a day

$200/month

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('https://cloud.firemason.io/api/v1/ip/8.8.8.8', 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!');
        }
    });
});
<?php

/** http://docs.guzzlephp.org/en/stable/overview.html */
use GuzzleHttp\Client;

$client = new Client();
$response = $client->get('https://cloud.firemason.io/api/v1/ip/8.8.8.8', [
    '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("https://cloud.firemason.io/api/v1/ip/8.8.8.8", headers=headers)

data = response.json()

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