Skip to main content
The Discover API provides comprehensive asset visibility across your organization, including endpoints, applications, user accounts, IoT devices, and external attack surface.

Overview

Falcon Discover helps organizations maintain asset inventory and identify security gaps:
  • Host discovery: Managed and unmanaged endpoints
  • Application inventory: Installed software and browser extensions
  • Account tracking: User accounts and login events
  • IoT devices: Internet of Things and embedded systems
  • External assets: Public-facing infrastructure and domains

Host Assets

Search for hosts

Get-FalconAsset
string
Falcon Query Language expression to limit results
string
Property and direction to sort results
int32
Maximum number of results per request (max: 100 for queries, 1000 for combined)
int32
Position to begin retrieving results (not valid with -Detailed)
string[]
Include additional properties: login_event, system_insights, third_party, risk_factors
switch
Retrieve detailed information (uses combined endpoint with pagination via After)
switch
Repeat requests until all available results are retrieved
switch
Display total result count instead of results
Example: List all unmanaged hosts
Example: Get hosts with recent login events

Get host details by ID

string[]
required
Asset identifier(s) (AID values)

Applications

Search for applications

Get-FalconAsset
switch
required
Search for applications
string
Falcon Query Language expression to limit results
string[]
Include additional properties: browser_extension, host_info, install_usage
switch
Retrieve detailed information
Example: Find applications by name
Example: Get applications with installation details

Get application details by ID

string[]
required
Application identifier(s)

User Accounts

Search for user accounts

Get-FalconAsset
switch
required
Search for user account assets
string
Falcon Query Language expression to limit results
switch
Retrieve detailed information
Example: Find privileged accounts
Example: Search for accounts by username

Get account details by ID

string[]
required
Account identifier(s)

Login Events

Search for login events

Get-FalconAsset
switch
required
Search for login events
string
Falcon Query Language expression to limit results
switch
Retrieve detailed information
Example: Get recent failed logins
Example: Track logins by account

Get login event details by ID

string[]
required
Login event identifier(s)

IoT Devices

Search for IoT devices

Get-FalconAsset
switch
required
Search for IoT assets
string
Falcon Query Language expression to limit results
string
Pagination token to retrieve the next set of results
switch
Retrieve detailed information
Example: List all IoT devices
Example: Find IoT devices by type

Get IoT device details by ID

string[]
required
IoT device identifier(s)

External Assets

Search for external assets

Get-FalconAsset
switch
required
Search for external assets
string
Falcon Query Language expression to limit results
string
Pagination token to retrieve the next set of results
switch
Retrieve detailed information
Example: List external web servers
Example: Find assets by domain

Get external asset details by ID

string[]
required
External asset identifier(s)

Common Workflows

Inventory all assets

Find unmanaged assets

Track software installations

Audit privileged accounts

Monitor login patterns

Discover IoT security risks

Map external attack surface

Correlate hosts with login events

Asset Facets

Host Facets

  • login_event: Recent login activity on the host
  • system_insights: System configuration and security posture
  • third_party: Third-party integrations and connections
  • risk_factors: Identified security risks

Application Facets

  • browser_extension: Browser extensions associated with the application
  • host_info: Hosts where the application is installed
  • install_usage: Installation and usage statistics

Filter Examples

Host Filters

Application Filters

Account Filters

Requires Falcon Discover: Read and Falcon Discover IoT: Read permissions.
Use the -Include parameter with -Detailed to enrich host and application data with additional context in a single request.