Skip to content

Documentation

Integrate CVE and EOL monitoring directly into your tools — SIEM, CI/CD, scripts.

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.

MethodEndpointDescription
GET/v1/meThe organization the key belongs to and its plan
GET/v1/organizationsThe organization the key belongs to
GET/v1/organizations/{id}/projectsProjects of an organization
GET/v1/organizations/{org_id}/projects/{id}Project details
GET/v1/organizations/{org_id}/projects/{id}/stackCVE monitoring stack for a project
GET/v1/organizations/{org_id}/projects/{id}/alertsCVE 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}/eolEnd-of-Life subscriptions for a project
GET/v1/organizations/{org_id}/projects/{id}/urlsMonitored URLs (certificates, detected tech)
GET/v1/organizations/{org_id}/projects/{id}/urls/{url_id}Monitored URL details
GET/v1/organizations/{org_id}/projects/{id}/casesCVE handling cases (triage)
GET/v1/organizations/{org_id}/projects/{id}/cases/{cve_id}Case details + history
GET/v1/organizations/{org_id}/projects/{id}/workflowsProject automation workflows
GET/v1/organizations/{org_id}/projects/{id}/workflows/{workflow_id}/runsWorkflow run history
GET/v1/organizations/{org_id}/projects/{id}/statsProject statistics (alerts, KEV, PoC…)
GET/v1/cvesSearch the CVE database
GET/v1/cves/{cve_id}Full CVE details
GET/v1/articlesSecurity watch article feed
GET/v1/eol/productsFull EOL product catalog
GET/v1/eol/products/{product_id}/cyclesLife cycles for a product
CodeMeaning
200Success
401API key missing, invalid, or revoked
403Organization plan does not include API access
404Resource not found
422Invalid parameters