API Reference

Integrate Pennrows into your workflow.

RESTful API with comprehensive endpoints for scans, findings, organisations, and reports.

Base URL

https://api.pennrows.com/v1

Authentication

Bearer token required

All requests require a Bearer token. Generate API keys from your dashboard settings.

Endpoints

Scans

POSTGET

Trigger repository scans, list scan history, and retrieve detailed results.

  • POST /scans
  • GET /scans
  • GET /scans/:id

Findings

GETPATCH

Query, filter, and update vulnerability findings.

  • GET /findings
  • GET /findings/:id
  • PATCH /findings/:id

Organisations

GET

Retrieve organisation details and configuration.

  • GET /organisations
  • GET /organisations/:id

Email Threats

GET

Access email threat detections and classifications.

  • GET /threats
  • GET /threats/:id

Reports

GETPOST

Generate and export compliance and audit reports.

  • GET /reports
  • POST /reports/export

Rate Limits

Request limits

1,000 requests per minute per API key. Contact us for higher limits.