OSINTDOG.COM
← BACK TO MAIN SITE

OSINTDOG API Documentation

Complete guide to using the OSINTDOG data breach search API

Overview

The OSINTDOG API provides a unified interface to search for breached data across multiple trusted third-party sources. Our service aggregates results from various data breach repositories, allowing you to search by email, username, phone number, IP address, and more.

Important

Before using our API, ensure your intended use complies with data protection laws and regulations in your country, including the General Data Protection Regulation (GDPR) if applicable.

Authentication

All API requests require authentication using an API key. Your API key should be included in the X-API-Key header of each request.

Example Header
X-API-Key: YOUR_API_KEY
Content-Type: application/json

To obtain an API key, purchase a subscription from our main site.

Server Address

API Server

https://osintdog.com/search

All API requests should be sent to this base URL using the appropriate endpoints.

Endpoints

The OSINTDOG API provides the following endpoints:

Main Search Endpoint

POST /api/search

Search for breached data across multiple sources in a single request.

Individual Service Endpoints

POST /api/intelvault

Search for breached data using IntelVault API.

POST /api/snusbase

Search for breached data using Snusbase API.

GET /api/leakcheck

Search for breached data using LeakCheck API.

POST /api/breachbase

Search for breached data using BreachBase API.

POST /api/hackcheck

Search for breached data using HackCheck API.

OathNet Service Endpoints

POST /api/oathnet/search

Search for data using OathNet's search API.

GET /api/oathnet/ip-info

Get information about an IP address using OathNet.

GET /api/oathnet/roblox-userinfo

Get Roblox user information using OathNet.

GET /api/oathnet/discord-to-roblox

Find Roblox accounts linked to a Discord ID using OathNet.

GET /api/oathnet/holhe

Check if an email has been used for online services using OathNet's holhe service.

POST /api/oathnet/ghunt

Search for Google account information using OathNet's ghunt service.

SEON Service Endpoints

GET /api/seon/email

Lookup social media profiles and digital footprint for an email address using SEON.

GET /api/seon/phone

Lookup social media profiles and digital footprint for a phone number using SEON.

Search Types

The API supports the following search types:

email

Search by email address

username

Search by username

phone

Search by phone number

ip

Search by IP address

domain

Search by domain name

Response Format

The API returns responses in JSON format. The structure of the response depends on the data sources and the type of search performed.

Example Response

{
  "success": true,
  "credit": "lookup made by https://osintdog.com",
  "intelvault_results": { ... },
  "snusbase_results": { ... },
  "leakcheck_results": { ... },
  "breachbase_results": { ... },
  "hackcheck_results": { ... },
  "oathnet_results": { ... },
  "seon_results": { ... }
}

Individual Service Response Example

{
  "success": true,
  "results": [
    {
      "source": "BreachName",
      "data": {
        "email": "[email protected]",
        "password": "hashed_password",
        "username": "exampleuser",
        "breach_date": "2023-01-15"
      }
    }
  ],
  "count": 1
}

Error Codes

The API may return the following error codes:

401
Unauthorized - Invalid or missing API key
400
Bad Request - Invalid request format or parameters
429
Too Many Requests - Rate limit exceeded
500
Internal Server Error - Something went wrong on the server

Individual Services

In addition to the main search endpoint, OSINTDOG provides direct access to individual data breach services. These endpoints allow you to query specific services for more targeted results.

POST /api/intelvault

Search for breached data using IntelVault API.

Request Body

{
  "field": [ { "search_type": "search_query" } ]
}

POST /api/snusbase

Search for breached data using Snusbase API.

Request Body

{
  "term": "search_query",
  "search_type": "email|username|lastip"
}

GET /api/leakcheck

Search for breached data using LeakCheck API.

Query Parameters

term=search_query

POST /api/breachbase

Search for breached data using BreachBase API.

Request Body

{
  "term": "search_query",
  "search_type": "email|username|lastip"
}

POST /api/hackcheck

Search for breached data using HackCheck API.

Request Body

{
  "term": "search_query",
  "search_type": "email|username|lastip"
}

OathNet Services

OSINTDOG provides access to OathNet's specialized OSINT services through dedicated endpoints.

POST /api/oathnet/search

Search for data using OathNet's search API.

Request Body

{
  "query": "search_query",
  "type": "text|breach",
  "includeSnus": true
}

GET /api/oathnet/ip-info

Get information about an IP address using OathNet.

Query Parameters

ip=ip_address

GET /api/oathnet/roblox-userinfo

Get Roblox user information using OathNet.

Query Parameters

username=roblox_username

GET /api/oathnet/discord-to-roblox

Find Roblox accounts linked to a Discord ID using OathNet.

Query Parameters

discordid=discord_id

GET /api/oathnet/holhe

Check if an email has been used for online services using OathNet's holhe service.

Query Parameters

email=email_address

POST /api/oathnet/ghunt

Search for Google account information using OathNet's ghunt service.

Request Body

{
  "email": "email_address"
}

SEON Services

OSINTDOG provides access to SEON's digital footprint analysis services through dedicated endpoints.

GET /api/seon/email

Lookup social media profiles and digital footprint for an email address using SEON.

Query Parameters

email=email_address

GET /api/seon/phone

Lookup social media profiles and digital footprint for a phone number using SEON.

Query Parameters

phone=phone_number

Data Sources

OSINTDOG aggregates data from the following trusted third-party sources:

Snusbase

LeakCheck

HackCheck

BreachBase

IntelVault

Oathnet

SEON

Note

The availability of specific data sources may vary based on the current operational status of each provider.

Rate Limits

Rate limits vary based on your subscription plan. If you exceed your rate limit, the API will return a 429 error.

Plan Rate Limit Period
Monthly Unlimited N/A
Lifetime Unlimited N/A

Examples

Example 1: Search by Email

Request
curl -X POST "https://osintdog.com/search/api/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "field": [ { "email": "[email protected]" } ]
  }'

Example 2: Search by Username

Request
curl -X POST "https://osintdog.com/search/api/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "field": [ { "username": "johndoe123" } ]
  }'

Example 3: Search by Phone Number

Request
curl -X POST "https://osintdog.com/search/api/search" \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "field": [ { "phone": "+1234567890" } ]
  }'

Example 4: Using OathNet Services

Request
curl -X GET "https://osintdog.com/search/api/oathnet/[email protected]" \
  -H "X-API-Key: YOUR_API_KEY"

Example 5: Using SEON Services

Request
curl -X GET "https://osintdog.com/search/api/seon/[email protected]" \
  -H "X-API-Key: YOUR_API_KEY"