One query language. Every tier. Hunts that become detections.
NQL is Netgraph's platform-native query language, and it is everywhere users query data — Data Search across hot, warm and cold tiers, Discover, hunts and detection preview. It is auto-synthesized from natural language and auto-validated as you type, so the hypothesis in your head becomes a running query in seconds — and a hunt that confirms becomes a detection through the workbench.
What ships in the module
Hypothesis to verdict, on one substrate.
The hunt loop
Hypothesis in. Case or detection out.
Every hunt in Netgraph follows the same closed loop: state a hypothesis, express it as a time-filtered NQL query, read the findings, then escalate — open a case for what's live, or draft a detection so the technique never needs hunting again. Scheduled hunts keep the loop running while you sleep.
- Time filters are explicit: ingest_time > now() - INTERVAL N HOUR scopes every hunt.
- Run-now for iteration; cron for recurrence; run history and last-run popups for accountability.
- Pivot mid-hunt through the Entity Graph and Blast Radius without leaving the investigation.
- Confirmed hunts graduate to the Detection Workbench — compile, backtest, deploy.
Functionality map
Module functions at a glance
| Function | What it does | Where it lives |
|---|---|---|
| Data Search | Interactive NQL search across hot / warm / cold tiers with on-type validation | Visibility ▸ Data Search |
| Discover | Exploratory analytics over the same data in the same NQL | Analytics ▸ Discover |
| Hypothesis hunts | Hypothesis → time-filtered NQL → findings → case or draft detection | Scheduled hunts pages |
| Hunt Run Jobs | Cron scheduling, run-now, run history, last-run result popups | Scheduled hunts ▸ Run Jobs |
| Entity Graph | Interactive graph exploration of entities and relationships | Visibility ▸ Entity Graph |
| Blast Radius | Outward traversal from a compromised entity for scoping and pivoting | Analytics ▸ Blast Radius |
| Hunt agents | Threat Hunter / Hunt agents run read-only hunts over the same substrate | Agentic SOC |
| SIEM federation | Forward queries to KQL / SPL / AQL targets where integrations are enabled | NQL federation layer |
Works with everything on the graph
NextGen SIEM
The same NQL powers streaming detections — a confirmed hunt compiles and backtests into coverage through the workbench.
Explore→Agentic AI SOC
Hunt agents work the same graph and query language you do — every agent finding is a query you can rerun.
Explore→Threat Intelligence
Pivot hunts off TIP indicators and confirmed IOCs — intelligence gives the hypothesis, NQL gives the answer.
Explore→