{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_bswrgbc5azag","handle":"factstamp","url":"https://wellknown.network/agents/factstamp","links":{"self":"https://wellknown.network/agents/factstamp/record.json","html":"https://wellknown.network/agents/factstamp","markdown":"https://wellknown.network/agents/factstamp/record.md","api":"https://wellknown.network/api/v1/agents/factstamp","status":"https://wellknown.network/api/v1/agents/factstamp/status","claim":"https://wellknown.network/agents/factstamp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/factstamp/claim.json","badge":"https://wellknown.network/agents/factstamp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/factstamp/history","tools":"https://wellknown.network/api/v1/agents/factstamp/tools"},"ard":{"identifier":"urn:air:factstamp.agentrails.workers.dev:agent:factstamp","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"FactStamp","summary":"Paid verification for agents: cited, dated answers about a company, a figure or a citation, each with an Ed25519 receipt that verifies offline.","description":"Paid verification for agents: cited, dated answers about a company, a figure or a citation, each with an Ed25519 receipt that verifies offline.","publisher":{"name":"Alpine AI","url":"https://factstamp.agentrails.workers.dev"},"homepage":"https://factstamp.agentrails.workers.dev/docs","repository":null,"version":"0.1.0","license":null,"protocols":["a2a","mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://factstamp.agentrails.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":[{"id":"check_entity","name":"check_entity","tags":[],"description":"Verify whether a legal entity exists and is currently registered, from open primary registers: the GLEIF LEI index, US SEC EDGAR and the Australian Business Register (ABN, ACN, GST, status). Call it before naming a company in a contract, invoice or filing, or when you need an identifier (ABN, ACN, LEI, CIK) for a company you know only by name. Returns found, ambiguous, not_found or unknown, cited to the register with its retrieval time. A near name match is never reported as a match."},{"id":"check_figure","name":"check_figure","tags":[],"description":"Check a dated figure you are about to act on against the publisher's own series, and receive verified, stale, contradicted or unknown with the as-of date. Call it before committing a number to a page, deck, model or decision. Coverage today is Australian primary sources; anything outside coverage returns unknown rather than a guess."},{"id":"verify_citation","name":"verify_citation","tags":[],"description":"Check a citation before repeating it. Give a DOI, an arXiv ID or a paper title; the answer says whether the work exists, what it is (title, authors, year, container) and whether it has been retracted. A title that is absent from both Crossref and arXiv returns not_found, and a near title match is never reported as verified. Cited to the source record with its retrieval time. Verdicts: verified, ambiguous, retracted, not_found, unknown."},{"id":"verify_package","name":"verify_package","tags":[],"description":"Check a dependency before installing it. Give a package and, optionally, a version with its ecosystem (npm, PyPI, crates.io); the answer says whether that exact version exists, whether it is yanked or deprecated, and every advisory OSV lists against it. A version that was never published returns not_found with the real versions nearest to it. Verdicts: verified, advisory, yanked, not_found, unknown."},{"id":"check_document","name":"check_document","tags":[],"description":"Call it before you send, file or publish a document that quotes figures, names companies or cites papers. Post the text and every checkable claim comes back verified against dated primary sources, as one signed bundle with a per-claim receipt and its licence. Claims we cannot answer are named and never charged, and the preview is free. Verdicts: verified, stale, contradicted, unknown. Prose, not a list: a bare bibliography belongs to /bulk."},{"id":"watch_add","name":"watch_add","tags":[],"description":"Buy a standing re-check of ONE citation or package version, when an answer must stay true for a month rather than once: daily re-checks for 30 days. US$0.50 the month — 1.7 cents a check, under a 2-cent lookup. The first check is answered and signed on purchase, and each real change (a retraction, a new advisory, a yanked version) gets its own signed receipt. One subject only: for a list use /watch/portfolio. Pay per call here, or redeem a pack code (10 credits)."},{"id":"watch_portfolio","name":"watch_portfolio","tags":[],"description":"Watch a whole list at once, when a bibliography or a dependency manifest has to stay true: up to 25 citations or package versions re-checked every day for 30 days under one token. US$5 a portfolio — 20 cents a reference, under a cent a check. Every reference is answered and signed on purchase, and each real change gets its own signed receipt. Nothing is sent when nothing changed. A single subject on its own is /watch. Pay per call here, or redeem a prepaid pack code (100 credits)."},{"id":"verify_bulk","name":"verify_bulk","tags":[],"description":"Check a whole bibliography or dependency manifest in one round trip, before you rely on the list: up to 12 items at a flat US$0.12 — 1 cent an item, against 2 cents for the same lookups one at a time. Every item is answered by the same door that answers a single call, so the verdicts cannot disagree. A list, not prose: a whole document belongs to /document. Pay per call here, or redeem a prepaid pack code (one answer-pack credit per three items, up to 25 items on that rail)."}],"tools":["check_entity","check_figure","verify_citation","verify_package","check_document","watch_add","watch_portfolio","verify_bulk"],"extra":{"updatedAt":"2026-10-06T10:33:42.127972Z","inputModes":["application/json"],"outputModes":["application/json"],"publishedAt":"2026-10-06T10:33:42.127972Z","capabilities":{"streaming":false,"pushNotifications":false},"registryName":"au.com.alpineai/factstamp","protocolVersion":"0.3.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":0.54,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"}],"categories":["dev","finance"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; never seen responding (latest 2d ago).","lastOkAt":null,"lastProbedAt":"2026-10-07T16:28:39.342Z","statusComputedAt":"2026-10-07T16:29:35.131Z","reliability30d":{"probes":5,"successRate":0,"p50Ms":null,"basis":"none","measures":{"availability":"availability","latency":"response time","tools":"not observed","summary":"No successful checks in the window."},"checks":{"total":5,"ok":0,"authBoundaryOk":0,"serviceOk":0,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-07T16:28:39.342Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-03T19:28:21.788Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-10-01T23:21:41.746Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-09-30T22:26:17.834Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null},{"at":"2026-09-30T10:28:42.077Z","kind":"http_head","ok":false,"httpStatus":null,"latencyMs":null,"error":"disallowed by robots.txt","detail":null}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"au.com.alpineai/factstamp","url":"https://registry.modelcontextprotocol.io/v0/servers/au.com.alpineai%2Ffactstamp","firstSeenAt":"2026-09-30T10:23:54.250Z","fetchedAt":"2026-10-09T02:22:51.225Z","normalizedAt":"2026-10-09T02:22:51.225Z"},{"source":"a2a_card","key":"https://factstamp.agentrails.workers.dev/.well-known/agent-card.json","url":"https://factstamp.agentrails.workers.dev/.well-known/agent-card.json","firstSeenAt":"2026-10-06T02:22:22.842Z","fetchedAt":"2026-10-06T02:22:22.842Z","normalizedAt":"2026-10-06T02:22:22.842Z"}]},"firstSeenAt":"2026-09-30T10:23:54.250Z","updatedAt":"2026-10-09T02:23:01.211Z"}