Bot detector (IP)

This API detects if a given IP address belongs to known search engine bots, malicious bots, or other parasitic bots and returns the result in plain text or JSON format
5ms

About

The API accepts an IP address and checks if it belongs to known search engine bots (like Google, Bing, Yandex), malicious bots, or parasitic bots. Using an hourly updated IP database, it performs reverse DNS lookups (PTR), identifies Autonomous System Numbers (ASN), and detects hosting information. The response indicates if the IP is a bot and returns the bot’s name if detected, in plain text or JSON format
by GLOBUS.studio

Endpoint

				
					/**
 * Bot Detect (IP) API
 * GET https://api.globus.studio/v2/bot_ip?ip=66.249.66.1&format=json
 * Response (json): { bot_detect: true|false, bot_name: "google"|"undefined" }
 * Response (plain): bot name or "undefined"
 */

async function checkBotIp(ip) {
    const res = await fetch(`https://api.globus.studio/v2/bot_ip?ip=${encodeURIComponent(ip)}&format=json`);
    return res.json();
}

// Googlebot IP
checkBotIp('66.249.66.1').then(d => console.log(d.bot_detect, d.bot_name));

// Regular IP
checkBotIp('8.8.8.8').then(d => console.log(d.bot_detect, d.bot_name));