Developer
Integrate OMNIntel's URL scanning into your own apps. Free API with 30 requests/minute rate limit.
Enter your email in the form on the left. Your key starts with wsk_
curl -X POST "https://omnintel.net/api/v1/scan" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{"url": "example.com"}'{
"url": "https://example.com",
"domain": "example.com",
"overall_score": 75,
"status": "safe",
"ssl_valid": true,
"malware_detected": false,
"phishing_detected": false,
"threats_count": 2,
"headers_score": 60,
"content_score": 70,
"reputation_score": 70,
"category": "General Website",
"category_tags": ["General Website"],
"scan_duration_ms": 312,
"scan_id": "abc-123-def"
}/api/v1/scanScan a URL for security threats. Returns score, status, SSL check, malware/phishing detection, category, and threat count.
{ "url": "example.com" }/api/v1/usageCheck your API key usage, rate limit remaining, and daily request count.
Receive real-time notifications when scans complete. Set your webhook URL, and we'll POST scan results to it automatically.
/api/developer/webhookSet or update your webhook URL. Pass empty string to remove.
{ "webhook_url": "https://..." }Webhook Payload
{
"event": "scan.completed",
"timestamp": "2025-01-01T00:00:00Z",
"data": {
"url": "https://example.com",
"domain": "example.com",
"overall_score": 75,
"status": "safe",
"ssl_valid": true,
"threats_count": 2,
"category": "General Website",
"scan_id": "abc-123-def"
}
}Events: scan.completed, scan.test
Timeout: 10 seconds
Method: POST with JSON body
Header: User-Agent: OMNIntel-Webhook/1.0
Generate an API key first, then test it here.
401Missing or invalid API key403API key has been revoked429Rate limit exceeded (30/min)400Invalid URL in request body