--- title: Scan Engine Headless REST API description: The Scan Engine API gives you a way to trigger scans programmatically, retrieve findings in real-time, and integrate scan automation into your business processes. Rather than running scans from the user interface, call REST endpoints from Continuous Integration/Continuous Deployment \(CI/CD\) pipelines, scheduled jobs, or custom workflows. locale: en-US canonical_url: https://www.servicenow.com/docs/r/impact/scan-engine-headless-api-overview.html release: brazil topic_type: concept last_updated: "2026-09-23" reading_time_minutes: 2 keywords: [Scan Engine, API, headless, automation] breadcrumb: [Scan your instance, Platform Health, Using Impact, Impact] --- # Scan Engine Headless REST API The Scan Engine API gives you a way to trigger scans programmatically, retrieve findings in real-time, and integrate scan automation into your business processes. Rather than running scans from the user interface, call REST endpoints from Continuous Integration/Continuous Deployment \(CI/CD\) pipelines, scheduled jobs, or custom workflows. With Scan Engine API, you can: - Automate scans by triggering them from CI/CD pipelines, scheduled jobs, or custom workflows - Retrieve findings programmatically and integrate scan results into your tooling - Run headless scans in server-side environments without the user interface - Monitor scans in real-time by polling scan status and acting on results immediately - Cancel scans that are no longer needed - Retrieve findings that have been resolved or fixed over time ## When to use the Scan Engine API Use the Scan Engine API to: - Block deployments based on scan findings and integrate into your CI/CD pipeline to catch issues before code moves to production - Run nightly health checks on your CMDB or service mapping without manual action - Scan multiple applications in parallel as part of a larger automation workflow - Collect and report on scan results over time as part of your monitoring strategy ## Before you start Requirements: - A ServiceNow instance with Scan Engine enabled, running Impact Platform v12.0.0 or later - A user account with the **sn\_se.scan\_engine\_user** role - Valid session token or OAuth credentials for authentication - API access enabled on your instance ## How the API works The Scan Engine API follows a request-response pattern:
| Request | Response |
|---|---|
| Trigger a scan | - Send a POST request to start a scan against an instance, update set, application, or content. - Returns a unique scan result ID you can use to track progress. |
| Check status | Poll the status endpoint to see whether the scan is still running or complete. Returns error and warning counts, and an overall health score. |
| Retrieve findings | Once the scan completes, fetch the findings endpoint to get detailed results about what was found and where. |
| Act on results | Use the findings in your workflow to fail a CI/CD build, send an alert, or generate a report. |
| Cancel scan \(optional\) | Cancel before the scan completes if it is no longer needed, |
| Retrieve resolved findings \(optional\) | Query for findings that have been fixed or resolved over time to track long-term improvements. |