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 publishedAt lower bound, ISO 8601toinclusive publishedAt upper bound, ISO 8601originprovenance 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 } ] }
RSS feed
GET /feed.xml
Subscribe to the public RSS feed. It takes no query parameters.