Skip to main content
Our engineers set up and run your first AI security scan. Get in touch →

Headless workflows on the same data your console reads.

A bearer-token public API covering assets, scans, findings, and reports. Per-scope access tokens, documented rate limits, and HMAC-signed webhook callbacks for fanout. Audit-log and gateway-events read APIs are on the roadmap; webhook callbacks already deliver gateway.block and finding.created today.

What the API guarantees before you write against it

Six properties a caller can rely on. Read and write are separate scopes on every resource, and anything that starts a worker job carries both a rate cap and a queue-depth cap.

Authentication

Per-scope bearer tokens minted in the security settings page. Token format pnxt_live_ plus thirty-two base62 characters; only the SHA-256 hash lives in the database. Revoke at any time; the next request is rejected within milliseconds.

Bearer tokenPer-scopeSHA-256 hashed

Scopes

endpoints:read, endpoints:write, scans:read, scans:write, findings:read, findings:write, reports:read. audit:read ships with the planned audit-log read API. Each scope is independently grantable; tokens carry only the scopes the operator selects.

7 scopes liveGranular1 planned

Rate limits

Standard tenants receive 60 requests per minute per token with a burst allowance of 120. Enterprise contracts may negotiate higher limits. Limits are published in response headers (X-RateLimit-Remaining, X-RateLimit-Reset).

60 rpm120 burstX-RateLimit headers

Versioning

Path-prefixed (/api/v2). Breaking changes ship under a new major prefix; old majors receive deprecation notices in the X-Penaxtra-Deprecation header six months before sunset.

Path versioned6-month deprecation

Webhook callbacks

Outbound HMAC-signed callbacks on finding.created, scan.completed, gateway.block, and report.ready. SSRF-guarded URL validation; retry with exponential backoff to a dead-letter queue.

HMAC-SHA256Retry + DLQ

Audit posture

Every API call is recorded against the calling token in the append-only audit log. Token usage report available to owner and admin roles.

Append-onlyPer-token report

Full API reference lives in the docs.

OpenAPI 3.1 specification, code samples in curl and Python, and example payloads for every endpoint.

Open the docs →

Integrate findings into your own systems.

Headless ingestion of findings into your GRC platform, automated remediation tickets, or a custom dashboard for the model-risk committee. The API covers it.

Request a demo →