Overview
OsintX.IO aggregates breach corpora, social and messenger signals, network and crypto tooling, optional IntelX buckets, and community modules behind one query bar. Your subscription decides which backends run and how much quota you burn per day—identical rules apply in the app and on the HTTP API.
Rule of thumb: choose the search type that matches the identifier you truly have (handle vs email vs snowflake vs IP). Wrong types still “run”, but you get weaker recall and more cleanup work downstream.
Workspace
After sign-in you land in the investigation workspace. The query string, selected search type, and optional toggles (such as wildcard where supported) are sent as one job to the orchestrator. Results stream into a table you can sort, skim, and pivot from—treat the first page as a triage surface, not the final answer.
- Query bar: paste the exact token you verified (trim spaces, avoid mixing multiple identifiers in one run unless you know the parser supports it).
- Search type: drives which modules activate; switching type is cheap—rerun instead of forcing a poor match.
- Latency: some paths call slow third parties; expect occasional 30–120s runs when IntelX or heavy modules are in play.
Search types
The dashboard exposes the same catalog as the API. When in doubt, start with the literal identifier class you observed in evidence (a Discord snowflake wants the Discord type, not a generic username sweep).
| Signal | When to use it | Notes |
|---|---|---|
| Username / handle | Aliases across socials and forums | Expect collisions; corroborate with email or unique IDs. |
| Email / domain | Credential leaks, registrations, infra pivots | Validate format; watch for plus-address noise. |
| IP / ASN / passive DNS | Hosting, VPN exit, historical DNS edges | Interpret as infrastructure, not identity proof. |
| Phone (digits) | Messengers and regional registries where available | Normalize country code; respect local rules. |
| Discord snowflake | Account metadata and adjacent graph signals | Use the numeric ID, not display name. |
The full list—including crypto wallets, IntelX UUIDs, and specialty modes—lives in the API docs · Search types section so you can align dashboard runs with automation.
Workflows
Three repeatable patterns teams use in OsintX. Each keeps hypotheses explicit so you can brief stakeholders without retracing dead ends.
Flow A — Person-of-interest seed
- Start from the strongest unique ID (email or snowflake).
- Pivot to usernames only after you have a corroborated handle cluster.
- Capture screenshots or exports per pivot so your chain-of-custody stays legible.
Flow B — Infrastructure-first
- Run IP / domain / DNS modes to map hosting and historical edges.
- Only promote a host to “attribution” when independent identifiers align.
- Log time windows—passive DNS without timestamps misleads fast.
Flow C — Breach-led triage
- Use email or phone modes to surface leak rows with source tags.
- Validate secrets or hashes through your org’s standard procedures.
- Escalate to tickets if a module errors repeatedly on the same corpus.
History & exports
The workspace keeps recent runs so you can diff answers across days (useful when a provider backfills data or when you tweak wildcards). Export the structured view when you need a hand-off package—JSON or table copies paste cleanly into case folders and postmortems.
Tip: name exports with the query hash, type, and UTC date. Future-you (and your teammates) will immediately know which run produced the artifact.
IntelX & modules
IntelX and community modules extend depth but carry their own quotas and latency. If a module is disabled, the UI matches your plan—upgrades or enterprise agreements unlock additional buckets; see pricing for the surface area.
When a module times out, retry once during off-peak hours before assuming data absence; intermittent upstream faults are normal for long-running OSINT chains.
AI Analyzer
On supported plans you can send structured result context into the AI Analyzer for summaries, tables, or follow-up Q&A. Treat model output as draft analyst text: verify every claim against the underlying rows, especially dates, platform names, and identifiers.
The public API docs · AI Analyzer block shows the exact JSON fields the HTTP route accepts—use it when mirroring dashboard flows in code.
API & automation
Anything you can run manually in the workspace maps to POST /api/v1/search (plus the AI route where enabled). Keys inherit your user’s plan, rate limits, and feature flags—perfect for cron jobs, SOAR playbooks, or internal research bots.
Troubleshooting
- 401 / key errors: rotate the API key in account settings and confirm the
Authorization: Bearerheader matches the live key prefix. - 429 / quota: wait for the daily window or reduce wildcard fan-out; quota counters are shared with interactive searches.
- Empty IntelX rows: verify the plan includes the bucket you expect; some UUIDs simply have no public hits.
- Platform slowness: check the public status page before opening a ticket.
Next steps
If something still feels off, send a ticket from the dashboard with timestamps and the search type you used—we can trace orchestration logs on our side. For billing, abuse reports, or community help, the Support hub lists every official channel in one place.
