Public Beta

DeGhost is an internal tool developed by hexbyte

Now open for public beta testing. Validate emails, domains, and IP addresses in real-time to prevent fraudulent users from accessing your platform.

Validate email addresses • Press Enter to analyze • Results appear below

87%

Fraud Blocked

<100ms

Response Time

99.9%

Uptime

24/7

Monitoring

API Endpoints

Three-Layer Fraud Protection

Comprehensive validation through three critical endpoints, each designed to catch different types of malicious actors.

Email Validation

Verify MX records, detect disposable domains, and block spam-associated emails instantly.

GET /email/:email

Domain Validation

Filter disposable and temporary domains that pollute your user database.

GET /domain/:domain

IP Intelligence

Identify proxies, VPNs, Tor exit nodes, and known attackers before they register.

GET /ip/:ip
Integration

How It Works

Integrate DeGhost into your registration flow in minutes. No complex setup required.

1

Make an API Request

Send a simple GET request with the email, domain, or IP you want to validate.

GET https://fraudcheckapi.hexbyte.dev/email/user@example.com
2

Get Instant Results

Receive a detailed JSON response with validation status and threat indicators.

{ "status": "allowed", "disposable": false, "spam": false }
3

Block or Allow

Use the response to allow legitimate users or block suspicious registrations.

Why DeGhost?

Real-Time Protection

Sub-100ms response times for seamless user experience.

Simple REST API

No SDKs required. Just simple GET requests.

Three-Layer Security

Email, domain, and IP verification in one platform.

Always Updated

Continuously updated threat database.

API Documentation

Complete API Reference

Everything you need to integrate DeGhost into your application. Three simple endpoints, comprehensive protection.

Authentication

Currently, all endpoints are public for integration testing. Rate limits apply per IP. Contact us for production API keys.

Base URL

https://fraudcheckapi.hexbyte.dev

All API requests use this base URL. Append the endpoint paths shown below.

1. Email Validation

Validates an email address by checking syntax, domain existence, and MX records. Also checks internal blacklists for disposable providers.

GET
https://fraudcheckapi.hexbyte.dev/email/:email

Example Request

cURL
curl -X GET "https://fraudcheckapi.hexbyte.dev/email/user@example.com"

Response

JSON
{
  "status": "allowed",
  "has_mx": true,
  "disposable": false,
  "spam": false,
  "public_domain": false,
  "relay_domain": false,
  "whitelisted": false,
  "blacklisted": false,
  "domain_age_in_days": 365
}
FieldTypeDescription
statusstringOverall validation status: 'allowed', 'not_allowed', or 'not_applicable'
has_mxbooleanWhether the domain has valid MX records
disposablebooleanTrue if from a disposable email provider
spambooleanTrue if domain is known for spam
public_domainbooleanTrue if public email provider (Gmail, etc.)
relay_domainbooleanTrue if used as email relay
whitelistedbooleanTrue if domain is whitelisted
blacklistedbooleanTrue if domain is blacklisted
domain_age_in_daysnumberDomain age in days since registration

Status Codes

Status CodeDescription
200Email validated successfully (Allowed)
400Invalid input format
403Forbidden: Email is disposable, spam, or has no MX records
499Client Closed Request
504Gateway Timeout (>5s)

2. Domain Validation

Isolates the check to the domain level. Useful if you want to allow specific email patterns but block entire domain providers.

GET
https://fraudcheckapi.hexbyte.dev/domain/:domain

Example Request

cURL
curl -X GET "https://fraudcheckapi.hexbyte.dev/domain/example.com"

Response

JSON
{
  "status": "allowed",
  "has_mx": true,
  "disposable": false,
  "spam": false,
  "public_domain": false,
  "relay_domain": false,
  "whitelisted": false,
  "blacklisted": false,
  "domain_age_in_days": 365
}
FieldTypeDescription
statusstringOverall validation status: 'allowed', 'not_allowed', or 'not_applicable'
has_mxbooleanWhether the domain has valid MX records
disposablebooleanTrue if from a disposable email provider
spambooleanTrue if domain is known for spam
public_domainbooleanTrue if public email provider (Gmail, etc.)
relay_domainbooleanTrue if used as email relay
whitelistedbooleanTrue if domain is whitelisted
blacklistedbooleanTrue if domain is blacklisted
domain_age_in_daysnumberDomain age in days since registration

Status Codes

Status CodeDescription
200Domain validated successfully
400Invalid domain format
403Forbidden: Domain is disposable, spam, or invalid
499Client Closed Request
504Gateway Timeout (>5s)

3. IP Intelligence

Checks the IP address against global threat databases. Returns detailed security flags to help you decide whether to block the user.

GET
https://fraudcheckapi.hexbyte.dev/ip/:ip

Example Request

cURL
curl -X GET "https://fraudcheckapi.hexbyte.dev/ip/8.8.8.8"

Response

JSON
{
  "ip": "8.8.8.8",
  "security": {
    "is_abuser": false,
    "is_attacker": false,
    "is_bogon": false,
    "is_cloud_provider": true,
    "is_proxy": false,
    "is_relay": false,
    "is_tor": false,
    "is_tor_exit": false,
    "is_vpn": false,
    "is_anonymous": false,
    "is_threat": false
  }
}

Security Recommendation

We recommend blocking the user if any of these fields are true:

  • • is_abuser
  • • is_attacker
  • • is_threat
FieldTypeDescription
is_abuserbooleanIP has history of abusive behavior
is_attackerbooleanIP is known for attacks
is_bogonbooleanIP is unallocated or reserved
is_cloud_providerbooleanIP belongs to cloud hosting
is_proxybooleanIP is a known proxy server
is_relaybooleanIP is used as relay
is_torbooleanIP is part of Tor network
is_tor_exitbooleanIP is a Tor exit node
is_vpnbooleanIP associated with VPN services
is_anonymousbooleanIP used for anonymous browsing
is_threatbooleanIP identified as active threat

Status Codes

Status CodeDescription
200IP validated successfully
403Forbidden: Private/Reserved/Localhost IP
500Internal Server Error

Need help with integration?

Contact Support
Public Beta

Ready to Stop Fraudulent Users?

Start protecting your platform today. Our API is free during beta and takes minutes to integrate.