Make Informed Decisions with Comprehensive Domain Intelligence

Stop spending hours on manual domain research. Our enterprise-grade APIs deliver comprehensive domain intelligence in milliseconds, empowering security teams, researchers, and developers to make faster, more informed decisions with data that matters.

150ms
Average Response
15+
Intelligence APIs
99.9%
Uptime SLA
Trusted by security teams at leading organizations
🏢
Fortune 500 Companies
🛡️
Cybersecurity Firms
🏛️
Government Agencies
🔬
Research Institutions

Built for Security Professionals Who Code

Our APIs are designed by security researchers, for security researchers. Get production-ready code examples that integrate seamlessly into your existing security stack, SIEM platforms, and investigation workflows.

Interactive API Examples

Explore our APIs with real code examples in your favorite programming language.

Request Early Access
API Examples
// WHOIS lookup
const response = await fetch('https://api.domine.io/whois', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ domain: 'example.com' })
});

const whoisData = await response.json();
console.log(whoisData.registrant.organization);

// GeoIP lookup
const geoResponse = await fetch('https://api.domine.io/geoip', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({ ip: '8.8.8.8' })
});

const geoData = await geoResponse.json();
console.log(`${geoData.city}, ${geoData.country}`);
# WHOIS lookup
curl -X POST https://api.domine.io/whois \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain": "example.com"}'

# DNS lookup
curl -X POST https://api.domine.io/dns \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain": "example.com", "record_type": "A"}'

# SSL certificate check
curl -X POST https://api.domine.io/ssl \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain": "example.com"}'
import requests

# WHOIS lookup
response = requests.post('https://api.domine.io/whois', 
    headers={
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
    },
    json={'domain': 'example.com'}
)

whois_data = response.json()
print(whois_data['registrant']['organization'])

# WordPress detection
wp_response = requests.post('https://api.domine.io/wordpress', 
    headers={
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
    },
    json={'domain': 'example.com'}
)

wp_data = wp_response.json()
if wp_data['is_wordpress']:
    print(f"WordPress version: {wp_data['version']}")
<?php
// WHOIS lookup
$data = json_encode(['domain' => 'example.com']);
$options = [
    'http' => [
        'header' => "Authorization: Bearer YOUR_API_KEY\r\n" .
                   "Content-Type: application/json\r\n",
        'method' => 'POST',
        'content' => $data
    ]
];

$context = stream_context_create($options);
$response = file_get_contents('https://api.domine.io/whois', false, $context);
$whoisData = json_decode($response, true);

echo $whoisData['registrant']['organization'];
?>
const axios = require('axios');

// WHOIS lookup with Node.js
async function lookupWhois(domain) {
  try {
    const response = await axios.post('https://api.domine.io/whois', {
      domain: domain
    }, {
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
      }
    });
    
    return response.data;
  } catch (error) {
    console.error('WHOIS lookup failed:', error);
  }
}

// Usage
lookupWhois('example.com').then(data => {
  console.log('Registrant:', data.registrant.organization);
});
require 'net/http'
require 'json'

# WHOIS lookup with Ruby
def whois_lookup(domain)
  uri = URI('https://api.domine.io/whois')
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = true
  
  request = Net::HTTP::Post.new(uri)
  request['Authorization'] = 'Bearer YOUR_API_KEY'
  request['Content-Type'] = 'application/json'
  request.body = { domain: domain }.to_json
  
  response = http.request(request)
  JSON.parse(response.body)
end

# Usage
data = whois_lookup('example.com')
puts "Registrant: #{data['registrant']['organization']}"
package main

import (
    "bytes"
    "encoding/json"
    "fmt"
    "net/http"
)

type WhoisRequest struct {
    Domain string `json:"domain"`
}

func whoisLookup(domain string) error {
    reqBody := WhoisRequest{Domain: domain}
    jsonData, _ := json.Marshal(reqBody)
    
    req, _ := http.NewRequest("POST", "https://api.domine.io/whois", 
                              bytes.NewBuffer(jsonData))
    req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
    req.Header.Set("Content-Type", "application/json")
    
    client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        return err
    }
    defer resp.Body.Close()
    
    var result map[string]interface{}
    json.NewDecoder(resp.Body).Decode(&result)
    fmt.Println("Registrant:", result["registrant"])
    
    return nil
}
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;

public class DomineApiClient
{
    private readonly HttpClient _httpClient;
    
    public DomineApiClient(string apiKey)
    {
        _httpClient = new HttpClient();
        _httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {apiKey}");
    }
    
    public async Task WhoisLookup(string domain)
    {
        var requestBody = new { domain = domain };
        var json = JsonConvert.SerializeObject(requestBody);
        var content = new StringContent(json, Encoding.UTF8, "application/json");
        
        var response = await _httpClient.PostAsync("https://api.domine.io/whois", content);
        var responseString = await response.Content.ReadAsStringAsync();
        
        return JsonConvert.DeserializeObject(responseString);
    }
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class DomineApiClient {
    private final HttpClient httpClient;
    private final String apiKey;
    
    public DomineApiClient(String apiKey) {
        this.httpClient = HttpClient.newHttpClient();
        this.apiKey = apiKey;
    }
    
    public String whoisLookup(String domain) throws Exception {
        String jsonBody = String.format("{\"domain\":\"%s\"}", domain);
        
        HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://api.domine.io/whois"))
            .header("Authorization", "Bearer " + apiKey)
            .header("Content-Type", "application/json")
            .POST(HttpRequest.BodyPublishers.ofString(jsonBody))
            .build();
            
        HttpResponse response = httpClient.send(request, 
            HttpResponse.BodyHandlers.ofString());
            
        return response.body();
    }
}
use reqwest::Client;
use serde_json::json;
use std::collections::HashMap;

#[tokio::main]
async fn main() -> Result<(), Box> {
    let client = Client::new();
    
    let response = client
        .post("https://api.domine.io/whois")
        .header("Authorization", "Bearer YOUR_API_KEY")
        .header("Content-Type", "application/json")
        .json(&json!({
            "domain": "example.com"
        }))
        .send()
        .await?;
    
    let whois_data: HashMap = response.json().await?;
    
    if let Some(registrant) = whois_data.get("registrant") {
        println!("Registrant: {:?}", registrant);
    }
    
    Ok(())
}

Intelligence at Investigation Speed

When seconds matter in incident response, our sub-200ms response times mean you get answers, not delays. Our global infrastructure ensures consistent performance whether you're investigating threats from London or Los Angeles.

150ms Average Response
99.9% Uptime SLA
15+ Global Regions

Real-time Performance Metrics

Average Response Times by API
WHOIS Lookup
89ms
DNS Analysis
67ms
GeoIP Intelligence
52ms
SSL Certificate
125ms
WordPress Detection
180ms
Mail Security
78ms
Requests per Second Capacity
50K+
Requests/sec
2.5M+
Daily Requests
<5ms
Queue Time
Service Availability (Last 30 Days)
99.97%
Overall Uptime
2.1m
Total Downtime
15
Global Regions
0
Critical Incidents
Good (99%+) Degraded (95-99%) Down (<95%)

Enterprise Security That Meets Your Compliance Standards

Built for organizations that can't compromise on security. Our ISO 27001 certification and SOC 2 compliance mean you can confidently integrate our APIs into your most sensitive security workflows without compromising your risk posture.

🏆
ISO 27001 Information Security Management
SOC 2 Type II Security & Availability Controls

Security Features & Compliance

API Authentication & Access Control
🔐
Bearer Token Authentication

Secure API key management with token-based authentication

🔑
OAuth 2.0 Support

Industry-standard OAuth 2.0 for secure third-party integrations

⏱️
Token Expiration

Automatic token rotation and expiration for enhanced security

🚫
Rate Limiting

Intelligent rate limiting to prevent abuse and ensure fair usage

Secure API Request Example
// Secure API request with proper authentication
const response = await fetch('https://api.domine.io/whois', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_SECURE_API_KEY',
    'Content-Type': 'application/json',
    'X-API-Version': '2024-01'
  },
  body: JSON.stringify({
    domain: 'example.com',
    include_history: true
  })
});

// Handle response securely
if (response.ok) {
  const data = await response.json();
  console.log('Secure data received:', data);
} else {
  console.error('Authentication failed:', response.status);
}
Data Encryption & Protection
🔒
TLS 1.3 Encryption

All data in transit protected with latest TLS 1.3 encryption

🛡️
AES-256 Encryption

Data at rest encrypted using military-grade AES-256 encryption

🔐
End-to-End Encryption

Complete encryption from client to server and back

🗝️
Key Management

Secure key rotation and management with HSM integration

TLS 1.3
Latest Encryption
AES-256
Data at Rest
24/7
Key Rotation
Compliance & Certifications
🏆
ISO 27001:2013

Information Security Management System certified to international standards

✅ Certified
ISO 9001:2015

Quality Management System ensuring consistent service delivery

✅ Certified
🛡️
SOC 2 Type II

Security, availability, and confidentiality controls audited annually

🔄 In Progress
🔐
GDPR Compliant

Full compliance with European data protection regulations

✅ Compliant
What This Means For You:
  • Enterprise-grade security controls and processes
  • Regular third-party security audits and assessments
  • Documented security policies and procedures
  • Continuous monitoring and improvement of security posture
  • Compliance with international data protection standards
Security Monitoring & Response
👁️
24/7
Security Monitoring
<5min
Incident Response
🔍
100%
Request Logging
🛡️
0
Security Breaches
Real-time threat detection and prevention
Automated security incident response
Comprehensive audit logging and retention
DDoS protection and mitigation
Vulnerability scanning and assessment
Security awareness training for all staff

Comprehensive Domain Intelligence APIs

15+ Powerful APIs Available
Organized by category for easy discovery

🔍 Core Domain Intelligence

🔍

Instant Ownership Intelligence

Identify domain ownership and track registration changes to accelerate threat investigations and due diligence processes. Complete WHOIS data with historical tracking

🌐

Infrastructure Mapping

Uncover hidden infrastructure and hosting relationships to understand attack vectors and business connections. Global DNS resolution with historical data

🔄

Reverse DNS

Reverse DNS lookups and hostname resolution for IP addresses.

👤

Owner Finder

Identify website ownership and contact information discovery.

🛡️ Security & Analysis

🔒

Certificate Intelligence

Detect certificate anomalies, track SSL changes, and identify potential security risks before they impact your organization. Real-time certificate monitoring

🛡️

WordPress Security

Security scanning and vulnerability assessment for WordPress sites.

📧

Mail Security

SPF, DKIM, DMARC validation and email security analysis.

🚫

Domain Reputation

Spam and mail reputation scoring with threat intelligence.

🌐 Infrastructure Discovery

🌍

Threat Attribution Intelligence

Rapidly identify geographic origins and ISP relationships to accelerate threat attribution and incident response decisions. Comprehensive location and network intelligence

🎯

Origin IP Discovery

Bypass CDN and proxy services to reveal true server IPs.

☁️

M365 Explorer

Discover Microsoft 365 tenant information and federation status.

📊 Content & Performance

📱

WordPress Detection

Identify WordPress installations, themes, and plugins.

Google Lighthouse

Website performance, accessibility, and SEO scoring.

🏢 Business Intelligence

🏢

UK Companies House

Company registration data and business intelligence.

📊

Data Enrichment

Comprehensive data enhancement and business intelligence.

Proven in Real-World Security Operations

Our APIs are battle-tested in the most demanding security environments, from Fortune 500 SOCs to government cyber defense teams.

🚨

Incident Response

Rapidly identify threat actor infrastructure and attribution during active incidents. Cut investigation time from hours to minutes.

WHOIS • DNS • GeoIP • SSL
85% faster incident attribution
🎯

Threat Intelligence

Enrich IOCs with comprehensive domain and infrastructure intelligence to build actionable threat intelligence feeds.

Reputation • Mail Security • Origin IP
10x IOC enrichment speed
🔍

Attack Surface Management

Discover and map attack surfaces across your digital footprint to identify security gaps before attackers do.

WordPress • SSL • Lighthouse • DNS
Complete asset discovery

Investment That Pays for Itself

Replace hours of manual research with milliseconds of automated intelligence. Our early access pricing delivers enterprise-grade capabilities at startup-friendly rates.

Developer

£38
£19
per month ex VAT
50% OFF Early Access
  • 5,000 API calls/month
  • 5 APIs included
  • 1 IP allowlist
  • Email support
  • 99.5% uptime SLA
Request Access

Enterprise

Custom
contact sales ex VAT
Early Access Benefits
  • Unlimited API calls
  • Custom integrations
  • Webhook support
  • Dedicated IP + instance
  • On-premise deployment
  • 99.99% uptime SLA
Contact Sales

Request Early Access

Join our exclusive early access program and be among the first to experience our comprehensive domain intelligence APIs.

Domine.io

We're happy you decided to subscribe to our email list.
Please take a few seconds and fill in the list details in order to subscribe to our list.
You will receive an email to confirm your subscription, just to be sure this is your email address.

Which APIs interest you?

Step through each category to select the APIs you need

🔍
Core Domain
🛡️
Security
🌐
Infrastructure
📊
Content & Perf
🏢
Business
Core Domain Intelligence
Select APIs for domain registration, ownership, and DNS intelligence.
Security & Analysis
Select APIs for SSL, WordPress, mail, and reputation security.
Infrastructure Discovery
Select APIs for GeoIP, origin IP, and M365 intelligence.
Content & Performance
Select APIs for WordPress detection and Lighthouse performance.
Business Intelligence
Select APIs for company data and enrichment.
Step 1 of 5
Selected APIs: 0