SentinelOne Data Extraction Guide (for SIM Template)
This guide provides step-by-step instructions for extracting software inventory data from SentinelOne for use with the Licenseware Software Inventory Management (SIM) Template.
SentinelOne collects endpoint telemetry and inventory data via its agent.
The relevant data for SIM import is sourced from:
-
Endpoints / Agents – Device hostname and operating system details.
-
Installed Applications – Software name, version, and publisher discovered on endpoints.
-
SentinelOne REST API – Programmatic access to agent and application inventory data.
Note: Software inventory visibility requires Application Inventory to be enabled in your SentinelOne tenant.
Prerequisites
For Console (UI) Method
-
Access to the SentinelOne Management Console.
-
Role with permission to view Agents and Application Inventory.
-
Endpoint agents actively reporting and fully initialized.
-
Permission to export inventory data to CSV.
For API Method
-
SentinelOne API Token with read-only access.
-
Access to the SentinelOne API endpoint (e.g.
https://<tenant>.sentinelone.net/web/api/v2.1/). -
A PowerShell, curl, or Postman environment to execute REST API calls.
-
(Recommended) Familiarity with API pagination for large environments.
Recommended Query or Method
Two supported extraction methods are available.
Option 1: SentinelOne Console Export (UI)
This method is suitable for ad-hoc or smaller exports.
Steps
-
Log in to the SentinelOne Management Console.
-
Navigate to Inventory → Applications.
-
Apply filters as needed (e.g. all sites, all operating systems).
-
Ensure the following fields are visible:
-
Endpoint Name
-
Application Name
-
Version
-
Publisher
-
-
Click Export → CSV.
-
Save the file as
SentinelOne_SIM_Export.csv.
Tip: You can save filters or views for recurring exports.
Option 2: SentinelOne REST API (Recommended for Automation)
For automated or large-scale exports, use the SentinelOne REST API.
Example PowerShell Script
# SentinelOne SIM Template Export Script
# Requires SentinelOne API Token with application inventory access
$BaseUrl = "https://your-tenant.sentinelone.net/web/api/v2.1"
$ApiToken = "YOUR_API_TOKEN"
$ExportPath = "C:\Exports\SentinelOne_SIM_Export.csv"
$Headers = @{
"Authorization" = "ApiToken $ApiToken"
"Accept" = "application/json"
}
# Retrieve installed applications
$Url = "$BaseUrl/application-management/applications?limit=1000"
$Response = Invoke-RestMethod -Uri $Url -Headers $Headers -Method Get
$ExportData = @()
foreach ($App in $Response.data) {
foreach ($Agent in $App.agents) {
$ExportData += [PSCustomObject]@{
"Device Name" = $Agent.computerName
"Software Name" = $App.name
"Software Version" = $App.version
"Software Publisher" = $App.publisher
}
}
}
# Export to CSV
$ExportData | Export-Csv -Path $ExportPath -NoTypeInformation -Encoding UTF8
Write-Host "Export complete: $ExportPath"
For large environments, loop through paginated results using the
cursororoffsetvalues returned by the API.
Exporting to CSV
-
Console Method:
Export directly from Inventory → Applications using Export → CSV. -
API Method:
The PowerShell script generatesSentinelOne_SIM_Export.csvautomatically.
Ensure the CSV includes the following headers:
Device Name,Software Name,Software Version,Software PublisherPreparing for SIM Import
-
Open the Licenseware SIM Template.
-
Go to the Software Inventory tab.
-
Paste the CSV data into the template
Remove blank or extraneous rows before saving.
👉 Learn more here
Troubleshooting
| Issue | Cause | Resolution |
|---|---|---|
| No applications visible | Application Inventory not enabled | Enable Application Inventory in SentinelOne policy settings. |
| Missing publisher data | Application metadata incomplete | Leave blank or enrich manually after import if required. |
| 401 / 403 API errors | Invalid API token or insufficient permissions | Regenerate API token with correct scope. |
| Partial results | API pagination not handled | Implement pagination logic using cursor/offset. |
| Encoding issues | CSV not saved as UTF-8 | Re-save the file as UTF-8 before SIM import. |
Example Output
Device Name,Software Name,Software Version,Software Publisher
LAPTOP-001,Google Chrome,129.0.6668.90,Google LLC
SERVER-02,Microsoft SQL Server 2022,16.0.432,Microsoft Corporation
LAPTOP-004,Slack,4.39.95,Slack Technologies
WS-015,Adobe Acrobat DC,24.002.20933,Adobe Inc.