NGSIEM
Running search queries against CrowdStrike’s Next-Gen SIEM via the asynchronous job-based search API
API Scopes
Section titled “API Scopes”- NGSIEM: READ
- NGSIEM: WRITE
falcon_search_ngsiem
Section titled “falcon_search_ngsiem”Required scopes: NGSIEM: READ, NGSIEM: WRITE
Execute a CQL (CrowdStrike Query Language) query against CrowdStrike Next-Gen SIEM.
Use this to search security events, logs, and telemetry with CQL. CQL is a
pipe-based language (filter | command | command): start from a tag or field
filter (e.g. #event_simpleName=ProcessRollup2, UserName=*) and pipe into
commands like groupBy([...], function=count()) and sort(); keep the time
range tight. Consult falcon://ngsiem/search/cql-guide to construct the query —
it has the pipe model, core commands, and working examples (distinct count, time
bucketing, regex match, filtering on an aggregate). Returns
{results, query_used, job}, where job carries the row count, events scanned,
the window searched, and job.parsed_query — the API’s own normalization of the
query it ran. Check job.parsed_query against your intent: unrecognized words
become free-text stages instead of an error, so | limit 5 runs as | limit | 5
and returns the wrong rows silently. On zero rows a hint says whether the job
scanned events (a real negative) or scanned none (unresolved). Search times out
after FALCON_MCP_NGSIEM_TIMEOUT seconds (default: 300).
Example prompts:
- “Run this CQL query for the last 24 hours: #event_simpleName=ProcessRollup2”
- “Search NGSIEM for DNS events from January 2025”
Resources
Section titled “Resources”falcon://ngsiem/search/cql-guide: Contains the CQL authoring guide for thequery_stringparam of thefalcon_search_ngsiemtool.