List pentests
Get pentests with optional filters and pagination.include_retests=true.
Required scope: scans:read
Verify a domain
Strix scans a domain only after you prove that you own the domain. Add the domain, then call the verify endpoint.POST /api/v1/domains already checks ownership when you add the domain. The ownership checks share a deadline of four seconds. Read the verified field in the response. When verified is false, the detail field names the exact DNS TXT record to add and the retry command. The next_steps list gives one instruction per method. When Strix could not reach the domain over HTTPS, reachable is false and next_steps contains a reachability note.
assets:write
A 200 response does not mean success. Read the status field:
verified— Strix confirmed ownership. Theverification_methodfield names the method that passed. You can start scans against the domain.pending— Strix found no verification record yet. Thenext_stepslist gives one instruction per method and the retry command. Theverificationobject contains the DNS record, the file URL and content, and the meta tag.
strix cloud domains verify <DOMAIN_ID>.
Start a new pentest
Providedomain_ids for blackbox pentests or repository_ids for whitebox pentests.
scans:write
Retry a launch safely
Creating a scan is billable and may outlive an interrupted HTTP response. Send anIdempotency-Key when you call the API directly, and reuse the exact same
key and request body after a timeout, connection loss, 429, retryable 409,
or 5xx response:
409 Conflict. A completed retry is replayed only after Strix rechecks the
caller’s current authorization. Use a new key only for a deliberate new scan.
The CLI generates a key automatically for scans start and scans rerun; use
--idempotency-key when an agent needs to persist the key across processes.
Pentest depth
The optionalscan_tier field sets the pentest depth. The depth controls how deep the pentest goes and which model quality it uses:
lite— the full standard methodology at the lowest price (×0.3 credits).standard— balanced testing at a lower price (×0.75 credits).ultra— the deepest pentest and the default (×1, the standard price).
model_config_id configured by an administrator.
Get pentest detail
scans:read
The response includes repository_commits for whitebox pentests: an object keyed by repository URL whose value is the full commit SHA the scan tested. It is null for blackbox pentests and for scans that ran before Strix recorded commits.
Rerun a pentest
Run a previous pentest configuration again:scans:write
Cancel a pentest
Cancel a pending or running pentest:scans:write
Download report
Report downloads are available on the Enterprise plan. On Pro, each organization can download one technical PDF report for free, and re-downloading that scan’s report stays free. The default report is a technical PDF;retest,
attestation, and executive_summary formats and DOCX output are also
available on Enterprise.
scans:read
The CLI can write the response directly to a file and add optional cover branding:
--provider-name accepts up to 80 characters. Add up to two preparers with
--member-name-0 / --member-email-0 and --member-name-1 /
--member-email-1; each member field accepts up to 120 characters. Existing
output files are not replaced unless --force is explicit.
Retest findings
List the retests recorded for a pentest:scans:read
Run validation again for each finding in a pentest:
scans:write
Get a reusable template
Get the configuration of a pentest as a template. You can use the template to start new pentests:scans:read
Delete a pentest
scans:write