verify_link_free
One free placement check with evidence and honest uncertainty. Supply a source page that should carry a link and the destination you care about; the source page is fetched once and the tool reports whether that page links to the destination in the HTML it served at that moment. Four states: success (link found, every occurrence with anchor and rel), valid-negative (a COMPLETE read contains no link; never a claim the link is gone), unknown (the web did not answer; never means the link was removed or lost), failed (the check never ran: invalid input, the anonymous daily limit, or service , never a verdict on the web). No account or any connection required. No browser rendering: a page that needs JavaScript to render returns unknown. Anonymous ceilings: 3 checks per UTC day per visitor, 1 concurrent, one page fetched per check, 15-minute result cache. Raw publisher HTML is never returned.
Anonymous hosted check. No account required.
The anonymous allowance is three checks per UTC day per visitor, one concurrent check and a fifteen-minute result cache. This inline result does not create a workspace, queued job or recurring monitor.
Example request
Use the anonymous MCP endpoint at/free/mcp or HTTP /free/check.
Returned result
Illustrative data validated against the documented response schema. IDs and dates are examples, not a live account capture. MCP returns structured data with a Markdown explanation. The HTTP result also establishes an anonymous visitor cookie.Input fields
Omit optional fields when you do not want to supply them. Null is accepted only where listed. Unknown input properties are rejected.Validation and omitted values
This operation returns its result directly; it does not create a workspace job. Anonymous allowance is three checks per UTC day per visitor, one concurrent check, with a fifteen-minute result cache. The failed state means the check did not run. Unknown and valid-negative are evidence outcomes and do not establish confirmed loss.Defaults when omitted
Output fields
Fields inside optional or nullable parents apply only when that parent exists. Common schema conventions explain evidence states, empty lists and extensions.
Download input schema · Download output schema
Errors and retries
This command is not annotated idempotent. After a timeout, inspect existing state before repeating a write. See error recovery for status, scope, cooldown, cursor and retry handling. Unknown observations are result data and do not establish loss.HTTP resource routes
UsePOST /free/check. HTTP also supports retrieving a cached anonymous result; see anonymous HTTP result retrieval.