DeGhost Logo
DeGhost
Brought to you byHexByte
Public Beta

Stop Fraud Before It Starts

Validate emails, domains, and IP addresses in real-time. Block disposable emails, detect threats, and protect your platform from malicious users.

Try it now

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://deghostapi.hexbyte.dev/email/[email protected]
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 during registration.

Simple Integration

RESTful API with simple GET requests. No SDKs.

Comprehensive Security

Email, domain, and IP verification.

Always Updated

Continuously updated threat database.

Detailed Insights

Domain age, MX records, and threat flags.

Reduce Fraud

Block fake accounts and spam registrations.

The Problem

Fraudulent Registrations Are Costing You

Every day, platforms face thousands of fake sign-ups from disposable emails, bots, and malicious actors. These accounts damage your reputation.

Disposable Emails

Temporary email services used to bypass verification.

Malicious IPs

Known attackers, abusers, and threat actors.

Anonymous Networks

Tor exit nodes, VPNs, and proxies hiding identity.

Without Protection

Spam accounts polluting your database
Wasted resources on fake user management
Increased security vulnerabilities
Damaged platform reputation
Higher infrastructure costs
DeGhost
DeGhost

You're saved. Real-time fraud detection blocks disposable emails, malicious IPs, and anonymous threats before they reach your 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://deghostapi.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://deghostapi.hexbyte.dev/email/:email

Example Request

cURL
curl -X GET "https://deghostapi.hexbyte.dev/email/[email protected]"

Response

JSON
{
  "status": "allowed",
  "has_mx": true,
  "disposable": false,
  "spam": false,
  "public_domain": false,
  "relay_domain": 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
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
429Rate limit exceeded
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://deghostapi.hexbyte.dev/domain/:domain

Example Request

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

Response

JSON
{
  "status": "allowed",
  "has_mx": true,
  "disposable": false,
  "spam": false,
  "public_domain": false,
  "relay_domain": 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
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
429Rate limit exceeded
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://deghostapi.hexbyte.dev/ip/:ip

Example Request

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

Response

JSON
{
  "ip": "8.8.8.8",
  "status": "success",
  "ip_version": 4,
  "risk_score": 0,
  "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
ipstringThe requested IP address
statusstringResponse status: 'success' or error type
ip_versionnumberIP version (4 or 6)
risk_scorenumberRisk score from 0 (safe) to 100 (malicious)
security.is_abuserbooleanIP has history of abusive behavior
security.is_attackerbooleanIP is known for attacks
security.is_bogonbooleanIP is unallocated or reserved
security.is_cloud_providerbooleanIP belongs to cloud hosting
security.is_proxybooleanIP is a known proxy server
security.is_relaybooleanIP is used as relay
security.is_torbooleanIP is part of Tor network
security.is_tor_exitbooleanIP is a Tor exit node
security.is_vpnbooleanIP associated with VPN services
security.is_anonymousbooleanIP used for anonymous browsing
security.is_threatbooleanIP identified as active threat

Status Codes

Status CodeDescription
200IP validated successfully
403Forbidden: Private/Reserved/Localhost IP
429Rate limit exceeded
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.