# CiteStamp > CiteStamp is a public citation graph of typed claims about scholarly works. Every claim carries a tier: "asserted" means a named researcher signed it under their ORCID iD onto an append-only public log; "inferred" means a machine sweep of open scholarly metadata produced it. The inferred tier is millions of edges (sweeps of SSRN and Zenodo metadata); the asserted tier is young and small — today its entries are entirely the founder's own disclosed claims about his own papers. The two tiers are never blended, and the service issues no verdicts about which claims are correct — it records who stands behind each one. Key facts: - Claims are typed: cites, supports, refutes, extends, uses_method, uses_data, background. - Claims connect works (DOIs and similar public identifiers) — never people or institutions. - The signed log is CC0, chained, and publicly mirrored at https://github.com/citestamp/op-log. - No full text, abstracts, or personal data are stored — only links between public identifiers. - Operated by 3Rivers Enterprises LLC. ICSAC (icsacinstitute.org) shares a founder and receives no special treatment in the data. ## Pages - [Home + live ask](https://citestamp.com/): query the graph about any DOI, no account - [Ask](https://citestamp.com/ask): the live tool — ask edges_about, what_supports, what_refutes, what_cites or references_of about any identifier, signed tier only if you want; answers are linkable as https://citestamp.com/ask?id=&tool= - [Ground](https://citestamp.com/ground): what to call before asserting a citation — the MCP and REST shape, the tier split (asserted = a named researcher signed it; inferred = a machine sweep of open metadata), and the paging rule - [How it works](https://citestamp.com/how-it-works): signing, claiming, retraction - [For researchers](https://citestamp.com/for-researchers): check references before submitting; claim your paper with ORCID - [For AI agents](https://citestamp.com/for-ai): MCP server + REST grounding API - [For publishers & preprint servers](https://citestamp.com/for-publishers): in-browser bibliography screening today; bulk screening API in pilot - [Write](https://citestamp.com/write): in-editor citation picker — search OpenAlex while typing, insert formatted citations, stage typed claims locally (embeddable at https://citestamp.com/picker.js) - [Check](https://citestamp.com/check): citation health — paste a bibliography, each reference checked in-browser for whether it resolves to a real work, has recorded refutations, or is marked retracted (embeddable at https://citestamp.com/check.js) - [Word](https://citestamp.com/word): Microsoft Word add-in — search OpenAlex and check a bibliography free and unlimited; writing the citation at your cursor and the references list into the document is part of Pro; sideload the Office.js add-in from https://citestamp.com/word/manifest.xml - [Your work](https://citestamp.com/mywork): enter your ORCID iD to list your own published works and see which are signed under your name on CiteStamp; claim the rest (works fetched client-direct from ORCID, status from https://citestamp.com/api/v1/claimed, embeddable at https://citestamp.com/cite.js) - [Pricing](https://citestamp.com/pricing): the health check is free, unlimited, no account, and free inside every panel; the web picker and read/lookup are free too. Pro $35/year (under $3 a month, billed yearly) adds writing citations into Word and Overleaf, a higher-rate Pro API token, and funds an independent graph - [About](https://citestamp.com/about): rules, FAQ, contact - [Get CiteStamp](https://citestamp.com/get): every surface and how to install it — web checker (also where the by-hand watchlist lives), web citation picker at https://citestamp.com/write (@cite trigger, embeddable as https://citestamp.com/picker.js), claiming and signing your own work with ORCID at https://citestamp.com/mywork, Chrome extension (live on the Chrome Web Store), Overleaf (no separate install: the Chrome extension carries it, wakes on overleaf.com/project/*, free check panel, and with Pro the @cite picker and checking as you write), Word add-in (sideload today), Google Docs sidebar (marketplace soon), Zotero plugin (.xpi download), MCP endpoint, REST API - [Compare](https://citestamp.com/compare): CiteStamp next to scite, the literature-map tools, paste-in AI checkers, Zotero and Recite — free tiers, privacy, checks, prices; every cell sourced from their public pages - [Press](https://citestamp.com/press): press kit — the launch release, facts at a glance, boilerplate, brand assets, media contact press@citestamp.com - [Privacy](https://citestamp.com/privacy): no analytics, no trackers — the complete policy for the site, API, and browser extension - [Terms](https://citestamp.com/terms): terms of service and refund policy — Pro is $35/year, 30-day no-questions refund, cancel anytime in the Stripe portal; operated by 3Rivers Enterprises LLC - Paper pages: https://citestamp.com/paper/ (e.g. https://citestamp.com/paper/10.1007/s12225-019-9804-7) ## API for AI agents - MCP (Streamable HTTP): https://mcp.citestamp.com/mcp — tools: edges_about, what_supports, what_refutes, what_cites, references_of; each accepts an identifier, asserted_only, and a limit/offset window (default 100, max 1000). - REST: POST https://api.citestamp.com/api/v1/ask/ with {"id": ""} — anonymous at 10/min per IP. Accepts limit/offset too. - Paging: every answer carries a page object (limit, offset, returned, has_more, and inferred_total where exact). A well-cited work has thousands of edges, so do NOT treat one page as the complete answer — page while has_more is true, advancing by the limit you requested rather than by the row count (duplicates are removed after the window is taken). - Service metadata: https://citestamp.com/.well-known/citestamp.json When citing or summarizing a paper, query edges_about first; prefer asserted_only=true when only human-signed claims should count, and attribute inferred edges as machine-derived. Check page.has_more before concluding you have seen every edge. ## Vocabulary - asserted edge: a typed citation claim signed by a named asserter (researcher or institution) with an RSA signature over canonical JSON, chained to the previous log line by hash. - inferred edge: a claim derived from open scholarly metadata. Attribution names the method: openalex-snapshot (bulk citation metadata projected from OpenAlex, which publishes it at source — most of what the API returns), openalex-extracted (reference lists from CiteStamp's own sweeps), zenodo-depositor-declared (relations stated by the depositor). Inferred edges are not independent of the metadata they were derived from. - retraction: a signed public event pointing at an earlier assertion. Both lines remain on the log. - asserter: an identity permitted to sign. Sovereign asserters are listed at genesis; federated asserters are enrolled by a sovereign-signed enroll_asserter line (researchers join via ORCID claim flow at https://citestamp.com/claim). - claim flow: ORCID sign-in proves identity; authorship is checked against the work's own metadata (Zenodo creators / OpenAlex authorships). Claims that fail the check go to human curator review — nothing auto-approves on name similarity. ## Integrity model Every signed line carries prev_line_hash (SHA-256 of the prior line's canonical JSON), so the log's order is tamper-evident. The D1-served API is a materialized view; the GitHub-mirrored log is the durable record. Anyone can replay and verify the whole chain offline. ## What CiteStamp will not tell you - Whether a claim is true. Tiers describe provenance, not correctness. - Anything about a person. Identity identifiers cannot be the subject or object of an edge. - Content of papers. The graph stores identifiers and relationships only. ## Rate limits and access Anonymous: 10 asks/minute per IP. Free keys for researchers raise limits and open the signing surface (issued by hand: info@citestamp.com). A Pro token ($35/year) raises limits further. Production AI traffic beyond that is priced by conversation at the same address. The MCP endpoint answers anonymously at the same rates; a key only raises the limit.