Skip to main content

What OSINT Lookups Are

OSINT lookups are quick enrichment calls for a single indicator. They are best when you already have one identifier from a breach, stealer log, scanner alert, or manual investigation and want surrounding context. Use them to answer questions like:
  • who owns this Discord, Steam, Xbox, Roblox, Google, or Minecraft account?
  • has this email appeared on common signup surfaces?
  • what network, country, ISP, or risk flags are tied to this IP?
  • what subdomains are visible for a domain, and which ones are alive?
Use this page for meaning and workflow guidance. Use the generated OpenAPI reference for exact parameters, schemas, enums, and playground requests.

Lookup Families

Response Shape

Most OSINT lookups use the standard API envelope:
The important part is data. Each provider returns a different shape because each source exposes different evidence. For example, IP info has geographic and network fields, Discord has profile fields, and subdomain extraction can return either plain host strings or objects with live-check metadata.

Search Sessions

Pass search_id when the lookup belongs to an existing investigation. This keeps related breach, stealer, victim, and OSINT calls grouped together and can avoid spending extra lookups for the same investigation context.

Identity Enrichment Flow

A common flow starts from a Discord ID found in breach or stealer data:
  1. Call Discord user info to confirm the visible account.
  2. Call Discord username history to see prior names.
  3. If you already have a Roblox ID or username from another source, call Roblox user info for profile details.

Email Enrichment Flow

For Gmail addresses, GHunt can return public Google profile data when available. For any email address, Holehe helps identify where that address may have signup presence.
GHunt responses use a nested provider shape. In SDKs and raw JSON, expect profile details under data.data.profile, with provider errors surfaced separately when present.

Domain Enrichment Flow

Subdomain extraction helps turn a root domain into concrete hosts you can use for stealer, breach, scanner, or asset-review workflows.
When is_alive=true, subdomain entries may include metadata such as whether the host appears reachable. Code should accept both plain string entries and object entries.

Provider Caveats

  • OSINT providers can change response details without warning.
  • Some lookups return partial data when a profile exists but a provider hides a field.
  • External provider downtime may produce temporary lookup errors.
  • Discord username-history entries can contain arrays for name and time.
  • Roblox responses may include human-readable keys such as Current Username and Display Name.
  • Use OpenAPI for exact current field names before building strict parsers.

OpenAPI Reference

Check exact OSINT request and response schemas in the generated reference