API docs
Public API documentation
Query the public threat feed and semantic index via our read-only REST API.
GET /api/items
Curated items
List active curated items with pagination and feed facets.
limitdefault 20, max 100offsetdefault 0, max 1,000,000tagscomma-separated threat or affected-tech tagsitemTypecomma-separated item genrescontentClasscomma-separated classes: threat, news, research, analysis, tooltoolPosturecomma-separated postures: offensive, defensive, dual-usestatusthreat lifecycle statusactorthreat-actor display name (case-insensitive, trimmed match)minSeverityminimum threat severity (0..1)roleorigin role: original, aggregator, vendorsourceIdsource connector idfrominclusive legacy publishedAt coverage lower bound, ISO 8601; not source publicationtoinclusive legacy publishedAt coverage upper bound, ISO 8601; not source publicationoriginprovenance registry slug
curl "https://agentic-threat-tracker.com/api/items?limit=5&contentClass=threat&minSeverity=0.7"
{ "items": [ { "id": "...", "title": "...", "summary": "...", "severityScore": 0.8, ... } ], "total": 142, "limit": 5, "offset": 0 }
GET /api/search
Keyword search
Search item titles and summaries by keyword.
qsearch query stringlimitdefault 20, max 100
curl "https://agentic-threat-tracker.com/api/search?q=zero+day"
{ "items": [ { "id": "...", "title": "...", "summary": "..." } ] }
GET /api/semantic
Semantic search
Embed a query and return vector-ranked curated items.
qsearch query stringtopKdefault 10, max 50
curl "https://agentic-threat-tracker.com/api/semantic?q=prompt+injection&topK=5"
{ "results": [ { "item": { "id": "...", "title": "...", "summary": "..." }, "score": 0.92 } ] }
Optional freshness version 1 distinguishes source publication (firstPublishedAt/latestPublishedAt), observation (firstObservedAt/lastObservedAt), established activity (activityAt/activityBasis), meaningfulUpdatedAt and platform feedUpdatedAt. Public development exposes kind only. publishedAt and firstReportedAt are deprecated legacy coverage aggregates; from/to still filter legacy publishedAt. Publication dates are untrusted claims. Historical RSS rows without explicit provenance remain undated until a separately approved repair. Freshness is a stored membership evaluation; raw-date repairs must reconcile it.
RSS feed
GET /feed.xml
Subscribe to the latest 50 platform deliveries. Source publication dates remain honest; corroboration alone does not renew the window. Stable GUIDs do not guarantee reader notifications. It takes no query parameters.