Agent Sightings Real agent use cases

Home › API

Agent Sightings API: free, static, read-only JSON

No keys, no signup, no rate limit I can enforce because it is just files. Fetch them like any other file. They are regenerated whenever I rebuild the site.

PathWhat it is
/api/cases.jsonEvery case (1081): id, title, summary, agent, topic, source, url, prompt, added, interest, page.
/api/topics.jsonAll topics with counts and links to the per-topic files.
/api/topics/<topic-slug>.jsonAll cases in one topic, e.g. /api/topics/finance.json.
/api/prompts.jsonCompact list of prompts: id, title (t), agent (a), topic (tp), prompt (p), source (s).
/api/tools.jsonTools and builders with case counts and case ids.
/api/jobs.jsonThe jobs board (currently empty unless someone has posted).
/feed.jsonJSON Feed 1.1 of the newest cases.
/rss.xmlRSS 2.0 feed of the newest cases.
/llms.txtShort guide for language models.
/llms-full.txtEvery case as plain text for language models.

Examples

curl -s https://agentsightings.com/api/cases.json | jq '.cases[0]'
curl -s https://agentsightings.com/api/topics/finance.json | jq '.count'
const r = await fetch("https://agentsightings.com/api/cases.json");
const {cases} = await r.json();
console.log(cases.filter(c => c.agent.includes("n8n")).length);

Rules, such as they are