New: Post-Quantum Cryptography tools — is your domain quantum-safe? Check now
RESTful API 📦 JSON 🆓 Free

API Documentation

Integrate EP Cybertools cybersecurity tools into your applications with our RESTful API.

Getting Started

Base URL

https://epcybertools.com/api

Authentication

All endpoints are publicly accessible for testing. API key authentication will be added soon for rate limiting and premium features.

Response Format

{
  "success": true,
  "data": {},
  "timestamp": 1707177600000,
  "executionTime": 245
}

Error Format

{
  "success": false,
  "error": "Invalid domain format",
  "code": "INVALID_INPUT",
  "timestamp": 1707177600000
}
Rate Limiting

Anonymous

100

requests / hour / IP

Authenticated

1,000

requests / hour (coming soon)

Premium

10,000

requests / hour (coming soon)

Rate limit headers: X-RateLimit-Limit · X-RateLimit-Remaining · X-RateLimit-Reset

Available Tools (69)

All tools are accessible via POST requests. Each tool accepts a target parameter and returns structured JSON data.

MX Lookup DNS & Domain

Check mail exchange records for a domain

POST /api/tools/mx-lookup
curl -X POST https://epcybertools.com/api/tools/mx-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
DNS Lookup DNS & Domain

Query DNS records (A, AAAA, CNAME, TXT, NS, SOA)

POST /api/tools/dns-lookup
curl -X POST https://epcybertools.com/api/tools/dns-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
AAAA Lookup DNS & Domain

Query IPv6 address (AAAA) records

POST /api/tools/aaaa-lookup
curl -X POST https://epcybertools.com/api/tools/aaaa-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
TXT Lookup DNS & Domain

Query TXT records for domain verification and policies

POST /api/tools/txt-lookup
curl -X POST https://epcybertools.com/api/tools/txt-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
CNAME Lookup DNS & Domain

Query canonical name (CNAME) alias records

POST /api/tools/cname-lookup
curl -X POST https://epcybertools.com/api/tools/cname-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
SOA Lookup DNS & Domain

Query Start of Authority records for zone information

POST /api/tools/soa-lookup
curl -X POST https://epcybertools.com/api/tools/soa-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
SRV Lookup DNS & Domain

Query service location (SRV) records

POST /api/tools/srv-lookup
curl -X POST https://epcybertools.com/api/tools/srv-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
DNS Propagation DNS & Domain

Check DNS propagation globally across multiple servers

POST /api/tools/dns-propagation
curl -X POST https://epcybertools.com/api/tools/dns-propagation \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
WHOIS Lookup DNS & Domain

Domain registration and ownership information

POST /api/tools/whois
curl -X POST https://epcybertools.com/api/tools/whois \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
DNSSEC Check DNS & Domain

Validate DNSSEC configuration and signatures

POST /api/tools/dnssec
curl -X POST https://epcybertools.com/api/tools/dnssec \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Domain Health DNS & Domain

Comprehensive domain configuration and health check

POST /api/tools/domain-health
curl -X POST https://epcybertools.com/api/tools/domain-health \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
SPF Record Check Email Security

Validate Sender Policy Framework records

POST /api/tools/spf-check
curl -X POST https://epcybertools.com/api/tools/spf-check \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
DKIM Lookup Email Security

Check DomainKeys Identified Mail records

POST /api/tools/dkim-check
curl -X POST https://epcybertools.com/api/tools/dkim-check \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
DMARC Analyzer Email Security

Analyze DMARC policy and configuration

POST /api/tools/dmarc-check
curl -X POST https://epcybertools.com/api/tools/dmarc-check \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
SMTP Test Email Security

Test SMTP server connectivity and capabilities

POST /api/tools/smtp
curl -X POST https://epcybertools.com/api/tools/smtp \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Email Header Analyzer Email Security

Parse and analyze email headers for diagnostics

POST /api/tools/email-header
curl -X POST https://epcybertools.com/api/tools/email-header \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
BIMI Lookup Email Security

Check Brand Indicators for Message Identification

POST /api/tools/bimi
curl -X POST https://epcybertools.com/api/tools/bimi \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
MTA-STS Check Email Security

Validate MTA Strict Transport Security policy

POST /api/tools/mta-sts
curl -X POST https://epcybertools.com/api/tools/mta-sts \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
TLSRPT Lookup Email Security

Check TLS reporting policy for SMTP

POST /api/tools/tlsrpt
curl -X POST https://epcybertools.com/api/tools/tlsrpt \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Email Deliverability Email Security

Comprehensive email deliverability and authentication test

POST /api/tools/email-deliverability
curl -X POST https://epcybertools.com/api/tools/email-deliverability \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
IP Lookup Network & IP

Get detailed information about an IP address

POST /api/tools/ip-lookup
curl -X POST https://epcybertools.com/api/tools/ip-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Bulk IP & Domain Lookup Network & IP

Geolocate and analyze up to 200 IPs or domains at once

POST /api/tools/bulk-ip-lookup
curl -X POST https://epcybertools.com/api/tools/bulk-ip-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Ping Test Network & IP

Test ICMP connectivity and latency

POST /api/tools/ping
curl -X POST https://epcybertools.com/api/tools/ping \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Traceroute Network & IP

Trace network path to a destination

POST /api/tools/traceroute
curl -X POST https://epcybertools.com/api/tools/traceroute \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Port Scanner Network & IP

Check if specific ports are open

POST /api/tools/port-check
curl -X POST https://epcybertools.com/api/tools/port-check \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Subnet Calculator Network & IP

Calculate subnet ranges and CIDR notation

POST /api/tools/subnet
curl -X POST https://epcybertools.com/api/tools/subnet \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
ARIN Lookup Network & IP

Lookup IP block ownership and registration

POST /api/tools/arin
curl -X POST https://epcybertools.com/api/tools/arin \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
ASN Lookup Network & IP

Lookup Autonomous System Number information

POST /api/tools/asn-lookup
curl -X POST https://epcybertools.com/api/tools/asn-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Reverse DNS Lookup Network & IP

Reverse lookup to find hostname from IP address

POST /api/tools/reverse-lookup
curl -X POST https://epcybertools.com/api/tools/reverse-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
SSL/TLS Checker SSL/TLS

Analyze SSL/TLS certificate and configuration

POST /api/tools/ssl-check
curl -X POST https://epcybertools.com/api/tools/ssl-check \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
HTTP Headers SSL/TLS

View HTTP/HTTPS response headers

POST /api/tools/http-check
curl -X POST https://epcybertools.com/api/tools/http-check \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Security Headers SSL/TLS

Check security-related HTTP headers

POST /api/tools/security-headers
curl -X POST https://epcybertools.com/api/tools/security-headers \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
SSL Converter SSL/TLS

Convert certificates between PEM, DER, PFX and CRT formats

POST /api/tools/ssl-converter
curl -X POST https://epcybertools.com/api/tools/ssl-converter \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
CSR Generator SSL/TLS

Generate Certificate Signing Requests in your browser

POST /api/tools/csr-generator
curl -X POST https://epcybertools.com/api/tools/csr-generator \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
CSR Decoder SSL/TLS

Decode and inspect Certificate Signing Request fields

POST /api/tools/csr-decoder
curl -X POST https://epcybertools.com/api/tools/csr-decoder \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Certificate Key Matcher SSL/TLS

Verify that a certificate and private key match

POST /api/tools/certificate-key-matcher
curl -X POST https://epcybertools.com/api/tools/certificate-key-matcher \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
SSL Chain Fixer SSL/TLS

Build and verify SSL certificate chain bundles

POST /api/tools/ssl-chain-fixer
curl -X POST https://epcybertools.com/api/tools/ssl-chain-fixer \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Blacklist Check IP Reputation

Check IP/domain against multiple DNSBLs

POST /api/tools/blacklist-check
curl -X POST https://epcybertools.com/api/tools/blacklist-check \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
IP Reputation IP Reputation

Comprehensive IP reputation scoring

POST /api/tools/reputation-check
curl -X POST https://epcybertools.com/api/tools/reputation-check \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Hash Generator Security Tools

Generate MD5, SHA-1, SHA-256, and other hashes

POST /api/tools/hash
curl -X POST https://epcybertools.com/api/tools/hash \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Password Generator Security Tools

Generate strong and secure random passwords

POST /api/tools/password-generator
curl -X POST https://epcybertools.com/api/tools/password-generator \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
PQ Certificate Validator Post-Quantum Cryptography

Validate certificate quantum resistance and get migration recommendations

POST /api/tools/pq-validator
curl -X POST https://epcybertools.com/api/tools/pq-validator \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
PQ Cipher Suite Post-Quantum Cryptography

Generate PQC keys and encrypt data with Kyber, Dilithium, or SPHINCS+

POST /api/tools/pq-cipher
curl -X POST https://epcybertools.com/api/tools/pq-cipher \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Domain PQ Status Post-Quantum Cryptography

Check domain encryption configuration and PQC readiness

POST /api/tools/domain-pq-encryption
curl -X POST https://epcybertools.com/api/tools/domain-pq-encryption \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Binary Translator Utility Tools

Convert text to binary and binary to ASCII text instantly

POST /api/tools/binary-translator
curl -X POST https://epcybertools.com/api/tools/binary-translator \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Morse Code Translator Utility Tools

Encode and decode Morse code — text to dots and dashes

POST /api/tools/morse-code
curl -X POST https://epcybertools.com/api/tools/morse-code \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
QR Code Generator Utility Tools

Generate QR codes from any URL or text with custom sizes

POST /api/tools/qr-generator
curl -X POST https://epcybertools.com/api/tools/qr-generator \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Online Notepad Utility Tools

Browser-based notepad with auto-save and download

POST /api/tools/notepad
curl -X POST https://epcybertools.com/api/tools/notepad \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Time Card Calculator Utility Tools

Calculate work hours, breaks, overtime and weekly earnings

POST /api/tools/time-card
curl -X POST https://epcybertools.com/api/tools/time-card \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
DNS Server Finder DNS & Domain

Browse and compare public DNS servers — Cloudflare, Google, Quad9 and more

POST /api/tools/dns-servers
curl -X POST https://epcybertools.com/api/tools/dns-servers \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
DNS Speed Test DNS & Domain

Test and compare DNS resolution speed across Cloudflare, Google, Quad9 and more

POST /api/tools/dns-speed-test
curl -X POST https://epcybertools.com/api/tools/dns-speed-test \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
QR Code Scanner Utility Tools

Decode QR codes from uploaded images directly in your browser

POST /api/tools/qr-scanner
curl -X POST https://epcybertools.com/api/tools/qr-scanner \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
What Is My IP Network & IP

Instantly detect your public IP address, browser and OS information

POST /api/tools/what-is-my-ip
curl -X POST https://epcybertools.com/api/tools/what-is-my-ip \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
IP Location Lookup Network & IP

Get detailed geolocation data for any IP address including city, ISP and timezone

POST /api/tools/ip-location
curl -X POST https://epcybertools.com/api/tools/ip-location \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
MAC Address Lookup Network & IP

Look up the manufacturer and vendor of any MAC address using the OUI database

POST /api/tools/mac-lookup
curl -X POST https://epcybertools.com/api/tools/mac-lookup \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Social Media Name Checker Utility Tools

Check username availability across major social media platforms instantly

POST /api/tools/social-checker
curl -X POST https://epcybertools.com/api/tools/social-checker \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Page Authority Checker Utility Tools

Analyze domain metrics, HTTPS status, DNS resolution and SEO signals

POST /api/tools/page-authority
curl -X POST https://epcybertools.com/api/tools/page-authority \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
BGP Looking Glass Network & IP

Query global BGP routing sessions by CIDR prefix and ASN filter

POST /api/tools/bgp-looking-glass
curl -X POST https://epcybertools.com/api/tools/bgp-looking-glass \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Global Routing Information Network & IP

Real-time BGP routing dashboard — route leaks, hijacks, top ASNs and global anomalies

POST /api/tools/routing
curl -X POST https://epcybertools.com/api/tools/routing \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Global Routing Dashboard Network & IP

Real-time global BGP routing dashboard with MOAS detection, country stats, and anomaly monitoring

POST /api/tools/global-routing
curl -X POST https://epcybertools.com/api/tools/global-routing \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
BGP Prefix Inspector Network & IP

Analyze BGP routing details, RPKI status, and peer visibility for any IP prefix

POST /api/tools/bgp-prefix
curl -X POST https://epcybertools.com/api/tools/bgp-prefix \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
RPKI Validator Network & IP

Validate RPKI Route Origin Authorization for any prefix and ASN pair

POST /api/tools/rpki-validator
curl -X POST https://epcybertools.com/api/tools/rpki-validator \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
BGP Hijack Monitor Network & IP

Monitor BGP hijack events and route leak incidents with educational analysis

POST /api/tools/bgp-hijack-monitor
curl -X POST https://epcybertools.com/api/tools/bgp-hijack-monitor \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
IXP Browser Network & IP

Browse Internet Exchange Points worldwide, search by name, city or ASN

POST /api/tools/bgp-exchange
curl -X POST https://epcybertools.com/api/tools/bgp-exchange \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
BGP Global Statistics Network & IP

Global BGP routing table statistics — prefix counts, ASN counts, growth trends

POST /api/tools/bgp-stats
curl -X POST https://epcybertools.com/api/tools/bgp-stats \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Bogon Prefix Checker Network & IP

Check if an IP address or prefix is a bogon (unallocated/private/reserved) range

POST /api/tools/bgp-bogons
curl -X POST https://epcybertools.com/api/tools/bgp-bogons \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
IPv6 Adoption Tracker Network & IP

Track global IPv6 adoption progress — by region, ASN, and country

POST /api/tools/bgp-ipv6-progress
curl -X POST https://epcybertools.com/api/tools/bgp-ipv6-progress \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
Super Traceroute Network & IP

Enhanced traceroute showing ASN, organization and geolocation at each hop

POST /api/tools/super-traceroute
curl -X POST https://epcybertools.com/api/tools/super-traceroute \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
IP BGP Lookup Network & IP

Find BGP routing information for any IP — origin ASN, prefix, RPKI status, peer count

POST /api/tools/ip-bgp
curl -X POST https://epcybertools.com/api/tools/ip-bgp \
  -H "Content-Type: application/json" \
  -d '{"target": "example.com"}'
SDK Examples

Use our API in your favorite programming language. Here are examples for DNS lookup:

// Using fetch (Node.js 18+)
const response = await fetch('https://epcybertools.com/api/tools/dns-lookup', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ target: 'example.com' })
});

const data = await response.json();
console.log(data);

// Using axios
const axios = require('axios');
const checkDNS = async (domain) => {
  try {
    const { data } = await axios.post(
      'https://epcybertools.com/api/tools/dns-lookup',
      { target: domain }
    );
    return data;
  } catch (error) {
    console.error('Error:', error.response?.data || error.message);
  }
};
Common Use Cases

🔍 Domain Monitoring

Monitor DNS propagation, SSL certificate expiry, and domain health automatically:

// Monitor multiple domains
const domains = ['example.com', 'example.org'];
const checks = ['dns-lookup', 'ssl-check', 'domain-health'];

for (const domain of domains) {
  for (const check of checks) {
    const result = await fetch(`/api/tools/${check}`, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ target: domain })
    }).then(r => r.json());
    if (!result.success) console.error(`${check} failed for ${domain}`);
  }
}

Email Security Audit

Verify SPF, DKIM, DMARC for your domains:

const emailChecks = ['spf-check', 'dkim-check', 'dmarc-check'];
const results = await Promise.all(
  emailChecks.map(check =>
    fetch(`/api/tools/${check}`, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ target: 'example.com' })
    }).then(r => r.json())
  )
);
const report = results.map((r, i) => ({ check: emailChecks[i], status: r.success ? 'PASS' : 'FAIL' }));

🌐 Network Diagnostics

Comprehensive network analysis for any target:

const target = '8.8.8.8';
const networkChecks = ['ip-lookup', 'ping', 'traceroute', 'reverse-lookup'];
const diagnostics = await Promise.all(
  networkChecks.map(check =>
    fetch(`/api/tools/${check}`, {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ target })
    }).then(r => r.json())
  )
);

Support & Feedback

Need help integrating our API? Have feature requests or found a bug? We're here to help!