CLI 🌀 curl bash
CLI Usage Guide
Use EP Cybertools from your command line — no installation required.
macOS Setup & Examples
1
Verify cURL (pre-installed on macOS 10.9+)
curl --version
2
Install jq for JSON formatting (via Homebrew)
brew install jq
3
Run your first DNS lookup
curl -s -X POST https://epcybertools.com/api/tools/dns \
-H "Content-Type: application/json" \
-d '{"target":"example.com"}' | jq .4
Full security scan (SuperTool)
curl -s -X POST https://epcybertools.com/api/supertool \
-H "Content-Type: application/json" \
-d '{"target":"yourdomain.com"}' | python3 -m json.tool cURL Examples
# DNS Lookup
curl -X POST https://epcybertools.com/api/tools/dns \
-H "Content-Type: application/json" \
-d '{"target": "example.com"}'
# MX Record Check
curl -X POST https://epcybertools.com/api/tools/mx \
-H "Content-Type: application/json" \
-d '{"target": "example.com"}'
# SSL Certificate Check
curl -X POST https://epcybertools.com/api/tools/ssl \
-H "Content-Type: application/json" \
-d '{"target": "example.com"}'
# With jq for pretty output
curl -s -X POST https://epcybertools.com/api/tools/dns \
-H "Content-Type: application/json" \
-d '{"target": "example.com"}' | jq . Python Integration
import requests
import json
def check_dns(domain):
url = "https://epcybertools.com/api/tools/dns"
payload = {"target": domain}
response = requests.post(url, json=payload)
if response.status_code == 200:
data = response.json()
if data['success']:
print(f"DNS records for {domain}:")
print(json.dumps(data['data'], indent=2))
else:
print(f"Error: {data.get('error')}")
else:
print(f"Request failed: {response.status_code}")
# Usage
check_dns("example.com") Node.js Integration
const fetch = require('node-fetch');
async function checkDNS(domain) {
const url = 'https://epcybertools.com/api/tools/dns';
try {
const response = await fetch(url, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ target: domain })
});
const data = await response.json();
if (data.success) {
console.log(`DNS records for ${domain}:`);
console.log(JSON.stringify(data.data, null, 2));
} else {
console.error('Error:', data.error);
}
} catch (error) {
console.error('Request failed:', error);
}
}
checkDNS('example.com'); Batch Shell Script
#!/bin/bash
# check-domains.sh
DOMAINS=(
"example.com"
"google.com"
"github.com"
)
for domain in "${DOMAINS[@]}"; do
echo "Checking $domain..."
curl -s -X POST https://epcybertools.com/api/tools/dns \
-H "Content-Type: application/json" \
-d "{\"target\": \"$domain\"}" | jq .
echo "---"
doneNeed More Examples?
Check out our full API documentation for detailed examples and endpoint reference.
View API Docs →