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