API Documentation

Complete reference for the OSINTDog Professional Intelligence API v2.0

API Status: Operational

Introduction

The OSINTDog API provides professional-grade access to 15+ intelligence sources through a unified interface. Our API aggregates data from multiple trusted third-party services, enabling comprehensive OSINT investigations through a single endpoint.

Base URL

https://osintdog.com

Legal Compliance: Before using our API, ensure your intended use complies with data protection laws and regulations in your jurisdiction, including GDPR, CCPA, and other applicable privacy laws. This service is intended for legitimate security research, threat intelligence, and authorized investigations only.

Authentication

All API requests require authentication using an API key passed in the request header.

Header Format

Request Headers
X-API-Key: your_api_key_here
Content-Type: application/json

Getting an API Key

Purchase an API key from our main website. We offer both monthly (€7/month) and lifetime (€50 one-time) plans.

Quick Start

Make Your First Request

Here's how to perform a universal search across all data sources:

cURL Example
curl -X POST "https://osintdog.com/api/search" \
  -H "X-API-Key: your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "field": [{"email": "[email protected]"}]
  }'
Python Example
import requests

headers = {
    'X-API-Key': 'your_api_key_here',
    'Content-Type': 'application/json'
}

data = {
    "field": [{"email": "[email protected]"}]
}

response = requests.post(
    'https://osintdog.com/api/search',
    headers=headers,
    json=data
)

print(response.json())

Rate Limits

Rate limits vary based on your subscription plan:

Plan Hourly Limit Daily Limit Queries
Monthly No limit No limit Unlimited
Lifetime No limit No limit Unlimited

Universal Search

Search across all available intelligence sources with a single request.

POST /api/search

Request Body

{
  "field": [
    {"email": "[email protected]"}
    // or {"username": "targetuser"}
    // or {"phone": "+1234567890"}
    // or {"domain": "example.com"}
    // or {"ip": "192.168.1.1"}
  ]
}

Supported Search Types

Search Type Description Services Used Example
email Email address search All breach DBs + SEON + OathNet + INF0SEC [email protected]
username Username search Breach DBs + INF0SEC + Gaming platforms johndoe123
phone Phone number search SEON + INF0SEC HLR + Breach DBs +1234567890
domain Domain investigation INF0SEC + OathNet + Snusbase example.com
ip IP address analysis OathNet + Snusbase WHOIS 192.168.1.1

Response Example

200 OK
{
  "success": true,
  "credit": "Lookup made by https://osintdog.com",
  "search_term": "[email protected]",
  "search_type": "email",
  "results": {
    "intelvault": { ... },
    "leakcheck": { ... },
    "snusbase": { ... },
    "oathnet_breach": { ... },
    "seon": { ... },
    "inf0sec_leaks": { ... }
  }
}

API Status

Check the operational status of all services.

GET /api/status

Response Example

{
  "status": "online",
  "version": "2.0.0",
  "services": {
    "data_breach": [
      "IntelVault", "LeakCheck v2", "Snusbase", 
      "BreachBase (Proxy)", "HackCheck", 
      "OathNet Breach Search", "INF0SEC Leaks"
    ],
    "social_media": [
      "SEON Email", "SEON Phone", "OathNet Holehe", 
      "OathNet GHunt", "INF0SEC Discord"
    ]
  }
}

Snusbase

Comprehensive database search with advanced filtering.

POST /api/snusbase/search

Request Body

{
  "terms": ["[email protected]"],
  "types": ["email"],
  "wildcard": false,
  "group_by": "db",
  "tables": null
}

Additional Snusbase Endpoints

Endpoint Method Description
/api/snusbase/stats GET Database statistics
/api/snusbase/ip-whois POST IP WHOIS lookup
/api/snusbase/hash-lookup POST Hash cracking service

LeakCheck v2

Advanced search with pagination and filtering options.

POST /api/leakcheck/v2

Request Body

{
  "term": "[email protected]",
  "search_type": "email",
  "limit": 1000,
  "offset": 0
}

Search Types: email, username, phone, domain, ip, auto, hash

HackCheck

HackCheck database search for comprehensive breach data.

POST /api/hackcheck

Request Body

{
  "term": "[email protected]",
  "search_type": "email"
}

Search Types: email, username, lastip

BreachBase

BreachBase database search via proxy service.

POST /api/breachbase

Request Body

{
  "term": "[email protected]",
  "search_type": "email"
}

Search Types: email, username, lastip

IntelVault

Access IntelVault's comprehensive breach database for targeted searches.

POST /api/intelvault

Request Body

{
  "field": [
    {"email": "[email protected]"}
  ]
}

OathNet Services

Comprehensive social media and gaming platform OSINT.

Search Sessions

POST /api/oathnet/search/init

Initialize a search session for multi-step investigations.

Request Body

{
  "query": "investigation_target"
}

Gaming Platform Lookups

Endpoint Platform Parameters
/api/oathnet/roblox-userinfo Roblox username or user_id
/api/oathnet/discord-to-roblox Discord → Roblox discord_id
/api/oathnet/steam-userinfo Steam steam_id
/api/oathnet/xbox-userinfo Xbox xbl_id
/api/oathnet/minecraft-history Minecraft username

Email Intelligence

Endpoint Description
/api/oathnet/holehe Check email registration on 120+ platforms
/api/oathnet/ghunt Google account lookup and analysis

INF0SEC

Multi-module intelligence platform with specialized search capabilities.

INF0SEC Modules: INF0SEC uses a modular approach where each endpoint represents a specialized search capability. All endpoints follow the same pattern: /api/inf0sec/{module}?q={query}

Endpoint Module Description
/api/inf0sec/leaks Leaks General data breach search
/api/inf0sec/discord Discord Discord-specific data including users, servers, tokens
/api/inf0sec/npd NPD National Public Data search with multiple criteria
/api/inf0sec/domain Domain Domain intelligence and WHOIS data
/api/inf0sec/username Username Username analysis across multiple platforms
/api/inf0sec/hlr HLR Phone number lookup and carrier information
/api/inf0sec/cfx CFX CFX gaming platform data (FiveM/RedM)

NPD Search Example

GET /api/inf0sec/npd

Query Parameters

?firstname=John&lastname=Doe&phone=1234567890&city=NewYork

Available Parameters: firstname, middlename, lastname, dob, phone, address, city, zip_code, ssn

Legal Notice: Public records searches must comply with applicable laws and regulations. Ensure you have proper authorization before accessing personal information.

Discord Module Example

GET /api/inf0sec/discord

Example Searches

# Search by Discord username
GET /api/inf0sec/discord?q=username123

# Search by Discord ID  
GET /api/inf0sec/discord?q=123456789012345678

# Search by email
GET /api/inf0sec/[email protected]

Discord Data Types: User IDs, usernames, email addresses, phone numbers, tokens, server data

SEON

Email and phone number intelligence with digital footprint analysis.

Endpoint Method Description
/api/seon/email GET Email analysis and verification
/api/seon/phone GET Phone number analysis
GET /api/seon/email

Query Parameters

GET /api/seon/[email protected]

SEON Email Returns: Social media profiles, account registrations, reputation scores, risk indicators, and digital behavior patterns.

Error Handling

The API uses standard HTTP status codes and returns detailed error messages.

Status Code Meaning Description
200 OK Request successful
400 Bad Request Invalid request format
401 Unauthorized Invalid or missing API key
403 Forbidden Search term is blacklisted
429 Too Many Requests Rate limit exceeded
500 Internal Server Error Server error occurred

Error Response Example

401 Unauthorized
{
  "detail": "Invalid API Key"
}