Build on the
autonomous defense layer.
The PulseADT REST API gives you direct access to threat events, evidence artifacts, asset posture, and actuation controls. Build integrations, automate workflows, and ship product with security at the core.
Up and running
in 10 minutes.
Get your API key
Log into your PulseADT dashboard and navigate to Settings → API Keys. Create a key and assign the scopes you need. Keys inherit your organisation permissions.
Make your first request
Use curl, Postman, or any HTTP client. Pass your key as a Bearer token. The /v1/threats endpoint returns your live threat event feed immediately.
Register a webhook
POST to /v1/webhooks with your endpoint URL. PulseADT will begin delivering signed events for every threat confirmation and containment action in real time.
# Authenticate and fetch threats
curl -X GET \
https://api.getpulseadt.com/v1/threats \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"severity":"CRITICAL","limit":10}'
# Response
{
"data": [
{
"id": "thr_9xKmPqZ",
"severity": "CRITICAL",
"status": "contained",
"asset": "prod-db-01",
"chain": [
"Anomalous authentication",
"Privilege escalation",
"Data access attempt"
],
"contained_at": "2026-03-09T14:22:01Z",
"evidence_id": "evt_8k2mNpQx"
}
],
"total": 1,
"page": 1
}Core endpoints.
/v1/threatsList all threat events for your organisation with optional severity and time filters.
/v1/threats/{id}Retrieve a single threat event including full hypothesis chain and evidence references.
/v1/assetsList all protected assets, their current risk posture, and active coverage layers.
/v1/actuation/containTrigger an autonomous containment action on a specific asset or session.
/v1/evidence/{id}Retrieve a cryptographically signed evidence artifact for audit or compliance submission.
/v1/signalsPull raw ADT signal feed within a time window. Useful for SIEM ingestion pipelines.
/v1/compliance/controlsList all active compliance controls and their current pass/fail status.
/v1/webhooksRegister a webhook endpoint to receive real-time push notifications for threat events.
/v1/vapt/scansLaunch a new VAPT scan job. Specify target, scan_type (full, quick, web_app, network, ssl, api_testing, cis_compliance, cloud_posture), and tools_enabled.
/v1/vapt/scansList all VAPT scan jobs for your organisation. Filter by status (queued, running, completed, failed).
/v1/vapt/scans/{id}Get the status, progress, and full results of a specific VAPT scan job including all tool findings.
/v1/vapt/scans/{id}/findingsRetrieve paginated findings for a completed scan. Filter by severity (critical, high, medium, low).
/v1/vapt/scans/{id}Cancel a queued or running scan job.
Full interactive API reference with request/response schemas is available inside your dashboard after signing up.
Your language.
Our library.
npm install @pulseadt/sdkpip install pulseadtgo get github.com/glemadai/pulseadt-gomaven: com.glemad:pulseadt-javagem install pulseadtcomposer require glemad/pulseadtEverything you need
to build.
Authentication
API keys are issued per organisation. All requests are authenticated via Bearer token. Keys can be scoped to read-only, write, or actuation-enabled.
Read guideWebhooks
Register one or more HTTPS endpoints. PulseADT delivers signed payloads on threat confirmation, containment, and evidence generation events.
Read guideQuickstart
Authenticate, fetch your first threat event, and register a webhook in under 10 minutes. Language examples in Node.js, Python, and Go.
Read guideSDKs
Official SDKs wrap the REST API with typed models, error handling, and retry logic. Available for Node.js, Python, and Go today.
Read guidePostman Collection
Import the full PulseADT API collection into Postman. Pre-configured with environment variables for quick exploration and testing.
Read guideRate Limits
All plans include a baseline of 1,000 requests per minute. Eagle Max and Enterprise accounts can request higher limits for pipeline workloads.
Read guideGet your API key now.
Sign up for a free trial and your API key is available immediately. No credit card. Full API access from day one.