API Keys
Generate keys from Organization settings → API (PRO plan required, admin role). Each key belongs to the organization and is prefixed with twa_.
The TechWatchAlert API lets you programmatically access your monitoring data: alerted CVEs, watched stacks and End-of-Life tracking, all organized by project.
API Keys
Generate keys from Organization settings → API (PRO plan required, admin role). Each key belongs to the organization and is prefixed with twa_.
Base URL
All endpoints are prefixed with https://app.techwatchalert.com/api/v1
Read-only
The public API is read-only (GET only). No data modifications are possible.
Format
All responses are JSON. Dates are ISO 8601 format with UTC timezone.
| Method | Endpoint | Description |
|---|---|---|
GET | /v1/me | The organization the key belongs to and its plan |
GET | /v1/organizations | The organization the key belongs to |
GET | /v1/organizations/{id}/projects | Projects of an organization |
GET | /v1/organizations/{org_id}/projects/{id} | Project details |
GET | /v1/organizations/{org_id}/projects/{id}/stack | CVE monitoring stack for a project |
GET | /v1/organizations/{org_id}/projects/{id}/alerts | CVE alerts triggered on a project |
GET | /v1/organizations/{org_id}/projects/{id}/alerts/{alert_id} | CVE alert details |
GET | /v1/organizations/{org_id}/projects/{id}/eol | End-of-Life subscriptions for a project |
GET | /v1/organizations/{org_id}/projects/{id}/urls | Monitored URLs (certificates, detected tech) |
GET | /v1/organizations/{org_id}/projects/{id}/urls/{url_id} | Monitored URL details |
GET | /v1/organizations/{org_id}/projects/{id}/cases | CVE handling cases (triage) |
GET | /v1/organizations/{org_id}/projects/{id}/cases/{cve_id} | Case details + history |
GET | /v1/organizations/{org_id}/projects/{id}/workflows | Project automation workflows |
GET | /v1/organizations/{org_id}/projects/{id}/workflows/{workflow_id}/runs | Workflow run history |
GET | /v1/organizations/{org_id}/projects/{id}/stats | Project statistics (alerts, KEV, PoC…) |
GET | /v1/cves | Search the CVE database |
GET | /v1/cves/{cve_id} | Full CVE details |
GET | /v1/articles | Security watch article feed |
GET | /v1/eol/products | Full EOL product catalog |
GET | /v1/eol/products/{product_id}/cycles | Life cycles for a product |
| Code | Meaning |
|---|---|
200 | Success |
401 | API key missing, invalid, or revoked |
403 | Organization plan does not include API access |
404 | Resource not found |
422 | Invalid parameters |