Help/security
security

Trigger an on-demand scan

Updated June 26, 2026 60 views 0 found this helpful

You can trigger a manual security scan at any time from the dashboard, CLI, or API.

Using the CLI

# Install once
npm install -g @powersec/cli
psec login --api-key psec_live_xxx

# Trigger a scan
psec scan run jorjinvest.com

# Check the result (~30-120s later)
psec scan status jorjinvest.com

From the dashboard

  1. Dashboard → Sites → your site
  2. Click Run scan now
  3. Choose scan type:
    • Quick scan — malware signatures + changed files only (~30 seconds)
    • Full scan — complete malware scan + all plugins/themes (~5 minutes)
  4. Click Start
  5. Watch results appear in real time in the Scans tab

From the site list

  1. Dashboard → Sites
  2. Click the menu next to a site
  3. Select Run scan

Via the API

TOKEN="psec_live_xxx"
SITE_ID="site_abc123"

curl -s -X POST "https://powersec.io/api/scan/$SITE_ID" \
  -H "Authorization: Bearer $TOKEN"

Response:

{ "success": true, "data": { "jobId": "job_xyz", "status": "queued" } }

Reading scan results

After the scan completes:

  • Dashboard → Scans tab
  • Filter by date or site
  • Click any scan to see:
    • Files scanned
    • Threats found (with severity)
    • Vulnerabilities detected
    • Changed files since last scan

Scan frequency by plan

Plan Automatic scans
Free Daily
Pro Hourly
Agency Hourly + on-commit

Manual on-demand scans are available on all plans, unlimited.

Couldn't find what you're looking for?

Browse more articles or reach out to our support team.

Browse all articles Email support
Trigger an on-demand scan — PowerSEC help | PowerSEC