For AI agents and their builders

Check before you cite

Language models invent citations. Everyone knows it, and the bibliographies keep shipping anyway. CiteStamp is the live, typed citation graph your agent queries before it emits a reference — human-signed claims and machine-inferred coverage kept strictly apart, so your agent always knows which kind of evidence it is holding.

What works today — and how keys work today

This page describes only what is live. Both the REST ask endpoints and the hosted MCP server answer anonymously — no key at all — at 10 requests a minute per IP. Your agent can ground a citation this minute, keyless. A key is optional and only raises the rate. Free keys (60 requests a minute) are issued by hand, over email: write to info@citestamp.com and a human sends you one, normally within a day — for development and heavier traffic. A Pro token ($35/year, self-serve at /account) lifts every surface, including MCP, to 600 requests a minute. Self-serve signup for free keys does not exist yet; when it does, it will be announced here — we do not describe features before they are live.

Hosted MCP server

The graph speaks Model Context Protocol over Streamable HTTP. Point your agent at:

https://mcp.citestamp.com/mcp

No key needed to start — point an agent at it and go. To raise your rate limit, send a key as a bearer token (Authorization: Bearer YOUR_KEY).

Five tools, each taking an identifier (DOI in any common form) and an optional asserted_only flag:

toolanswers
edges_aboutevery claim where the paper appears, either side
what_supportsclaims that something supports this paper
what_refutesclaims that something refutes this paper
what_citespapers whose reference lists include this one
references_ofwhat this paper itself cites

Every result carries a tier (asserted = human-signed, inferred = machine-derived), an attribution, and provenance. Set asserted_only=true when only name-on-the-record claims should count.

REST, if you prefer

curl -s https://api.citestamp.com/api/v1/ask/edges_about -H "Content-Type: application/json" -d JSON_BODY
where JSON_BODY is: {"id": "10.1007/s12225-019-9804-7"}

The rate ladder, in numbers: anonymous 10 requests a minute per IP; free key 60 a minute; Pro token ($35/year) 600 a minute. Production traffic beyond that is priced case-by-case while the service is small — email info@citestamp.com.

Why this beats string-matching a bibliography

One honest caveat, because agents deserve honest data: the machine-inferred tier is millions of edges deep; the human-signed tier is young and small — today it is entirely the founder signing claims about his own publications, disclosed as such on each claim page. The tier label on every result means your agent always knows which it is holding.

Service metadata

Machine-readable description at /.well-known/citestamp.json; a plain-text brief for LLM crawlers at /llms.txt and /llms-full.txt.