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 100
  • offsetdefault 0, max 1,000,000
  • tagscomma-separated threat or affected-tech tags
  • itemTypecomma-separated item genres
  • contentClasscomma-separated classes: threat, news, research, analysis, tool
  • toolPosturecomma-separated postures: offensive, defensive, dual-use
  • statusthreat lifecycle status
  • actorthreat-actor display name (case-insensitive, trimmed match)
  • minSeverityminimum threat severity (0..1)
  • roleorigin role: original, aggregator, vendor
  • sourceIdsource connector id
  • frominclusive publishedAt lower bound, ISO 8601
  • toinclusive publishedAt upper bound, ISO 8601
  • originprovenance 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/semantic

Semantic search

Embed a query and return vector-ranked curated items.

  • qsearch query string
  • topKdefault 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.