The citation monitor for agents

Know when AI cites you. Prove it.

An AI answer can name your brand in its text while its citation list points somewhere else. The open-source AgentLinkOps CLI asks your prompts on the engines you authorize. It keeps a dated copy of every answer and reports each citation rate with its range.

Give this to your agent

Watch whether AI answers cite my site with the open-source agentlinkops CLI. Read the citation run reference, build my panel starting with the free mock engine, report every rate with its range and n, and ask me before spending past my cap.

You approve engine access and any spend.

Read the command reference

Hosted citation watching is not part of the pilot. The CLI is free and runs on your engine access. Where the boundary sits

The observables

Mentioned, cited, or neither

Every rendered answer is read against your target, and the run writes one observation per answer. A brand mention in the answer text and a citation in the source list are recorded as separate things. The run never counts a warm paragraph as a reference.

A run that cannot render an answer stays unknown. The CLI keeps it out of the rate instead of counting it as a miss. A blocked page check works the same way: it never proves a link disappeared.

Your panel

Prompts you choose

A citation panel is a small JSON file you own. It names your domain or page, your brand and its aliases, the prompts your buyers actually ask, and how many answers each prompt gets per run. No vendor prompt database, no keyword quota and nothing to rent back.

The sample count is committed before the run starts, so an epoch cannot quietly stop early when the numbers look convenient. The file is yours to edit, version and carry to another machine.

Your access

Engines you authorize

ChatGPT answers through your own browser session today. A mock engine costs nothing and exists to test the whole pipeline before any spend. More engines are under validation in the package and land as they prove out.

Engine access stays with you. The CLI holds no engine accounts, buys no quota and keeps no answer index. Every observation names the engine, provider and model it came from. Every evidence snapshot is content-addressed, so you can trace a number to the answer behind it.

The statistics

One check is noise

Ask the same question twice and the citation set can come back different. Published measurement research on generative search treats a single-run visibility number as one sample of a moving distribution. The CLI treats it the same way. It samples in epochs, with a fixed number of answers per prompt per run. Every prompt-and-engine pair gets a citation rate with a Wilson interval and its sample size.

Each epoch is compared with the one before it, and the CLI calls a change only when the interval supports it. The tool makes exactly four calls: declined, grown, not distinguishable and insufficient data. A citation is never called removed. Rates move; the words follow the evidence.

Example change call. Citation rate declined from 0.80 (0.62 to 0.90, n=30) to 0.23 (0.11 to 0.41, n=30) between two weekly epochs.

The evidence

What one observation looks like

This is the first live observation from our own panel, kept the way the run wrote it. Our site was not cited in this answer, the sample is one answer deep, and the verdict says so instead of dressing the number up.

The CLI smooths the rate so a single miss never reads as a hard zero. The interval and the n carry the real story, and every number on a card like this traces to a kept snapshot of the answer.

Proof assets

See the code, run the tool

The citation watcher ships inside the open-source package. The repository holds the engine code, the statistics and the compatibility fixes; the docs hold the arguments, verdicts and exit codes.

agentlinkops on npm

Install path, versions and changelog.

Public repository

Engine code, statistics and issues.

Citation run reference

Panel format, engines, verdicts and exit codes.

What is true today

Is hosted citation monitoring part of the pilot?

No. Citation watching is an open-source CLI capability you run yourself. The hosted pilot covers placement monitoring for links: checks, dated evidence and change events for pages that link to you. When hosted citation features ship, we will price hosted checks near cost with a published formula. How placement checks work.

Which engines can I watch?

ChatGPT through your own browser session today, plus a free mock engine for testing. More engines are under validation in the package. The CLI adds no engines you did not ask for and reports the exact engine identity with every observation. Engine details in the reference.

Why does one check not settle it?

Because the same question asked twice can cite different sources. One run is one sample. The CLI commits to a sample count per prompt and reports every rate with its Wilson interval and sample size. It calls a change only when the interval supports it. A thin sample gets an honest insufficient-data verdict. The measurement paper.

What does a run cost?

The mock engine is free. Browser engines run through your own sessions, so we send no bill for them. The CLI checks a USD cap before every call, so a run can approach the cap but never exceed it. Budget behavior in the reference.

Continue

Keep watching