Check a domain GET

Checks the supplied domain against our database.

Returns true if the domain is in our database (identifying it as a phishing site) or false.

🔒 Auth Token: Not Required
🔑 API Permission Required: None

The URL for this endpoint is:

https://api.phisherman.gg/v1/domains/<domain>

Required Parameters

NameTypeDescription
domainstringThe fully qualified domain name you wish to query

Example Request

curl -L -X GET "https://api.phisherman.gg/v1/domains/internetbadguys.com"
1
var requestOptions = {
  method: 'GET',
  redirect: 'follow'
};

fetch("https://api.phisherman.gg/v1/domains/internetbadguys.com", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));
1
2
3
4
5
6
7
8
9
import http.client

conn = http.client.HTTPSConnection("api.phisherman.gg")
payload = ''
headers = {}
conn.request("GET", "/v1/domains/internetbadguys.com", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
1
2
3
4
5
6
7
8
9

Example Response

true
1

TIP

Note that a return of false means that this domain is not listed in our database and not that the domain is safe. There is always a small window were newly registered phishing domains may not yet have been identified. Always exercise caution when dealing with suspected phishing domains. If in doubt, perform additional verifications such as VirusTotalopen in new window or URLScan.ioopen in new window scans.

Last Updated: